cflags, because it can cause build warnings on platforms with
gcc-3.2, and frankly we don't need it since we don't install
before we're building.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@8092 57a11ea4-9604-0410-9ed3-97b8803252fd
and make the accelerator keys work properly when the calender part is
visible.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@8086 57a11ea4-9604-0410-9ed3-97b8803252fd
balance" account would cause the proposed account balance to show the
wrong sign.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@8083 57a11ea4-9604-0410-9ed3-97b8803252fd
* src/engine/gnc-book.h, src/engine/*.h: Added a lot of
documentation comments, improved doxygen output. At least the most
important header files will now show up in doxygen.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@8081 57a11ea4-9604-0410-9ed3-97b8803252fd
using guile-1.6.1. Lost when converting to the scheme scm_xxx
interface.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@8078 57a11ea4-9604-0410-9ed3-97b8803252fd
we're compiling against an external -lintl (like on Solaris)
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@8076 57a11ea4-9604-0410-9ed3-97b8803252fd
have GUILE installed in the system path or in the same place
as GLIB.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@8074 57a11ea4-9604-0410-9ed3-97b8803252fd
* src/gnome/top-level.c:
the Account Separator option was moved to the Accounts page --
reference is correctly.
Fixes#106673
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@8072 57a11ea4-9604-0410-9ed3-97b8803252fd
the specific 'printable' name.
* src/business/business-core/gncInvoice.c: if an invoice is owned
by an EMPLOYEE, then consider it an expense voucher. Check the
entry payment-type and post directly to a CC account if one is
available.
* src/business/business-core/gncOwner.c: use the employee->address->name
instead of the employee->username
* src/business/business-gnome/business-gnome.scm: add employee items
to the main menu
* src/business/business-gnome/dialog-employee.c:
- add a UI to choose an employee credit-card account
- add "expense vouchers" and "payments" to the employee search results
- change the search criteria and result column order
* src/business/business-gnome/dialog-invoice.c:
- hide the 'job' if this is an expense voucher
- create an expense-voucher register is the invoice owner is an employee
* src/business/business-gnome/gw-business-gnome-spec.scm:
add gnc:url-type-employee
* src/business/business-gnome/glade/employee.glade: add the
UI for the CCard account
* src/business/business-gnome/glade/invoice.glade: name the job label
widget
* src/business/business-ledger/gncEntryLedger.[ch]:
- define an expense voucher register
* src/business/business-ledger/gncEntryLedgerControl.c:
add support for expense vouchers
* src/business/business-ledger/gncEntryLedgerDisplay.c:
- add support for expense vouchers
- add a component watch on the employee and refresh if it changes.
this lets us change the available payment options based on whether
the employee has a ccard account assigned.
* src/business/business-ledger/gncEntryLedgerLayout.c:
- create the layout for an expense voucher register
- widen the account columns
* src/business/business-ledger/gncEntryLedgerLoad.c:
- add support for expense vouchers
- load the payment cell based on the invoice owner -- don't allow
'charge' unless the employee actually has an assigned ccard account.
* src/business/business-ledger/gncEntryLedgerModel.c:
- add functions to support the payment cell
- add support for expense vouchers
* src/business/business-reports/business-reports.scm:
- add gnc:employee-anchor-text
- add support for employee "owner reports" and an employee link
* src/business/business-reports/invoice.scm:
label the Expense Report "properly"
* src/business/busines-reports/owner-report.scm:
create an "employee report"
* src/business/business-utils/business-prefs.scm:
save the voucher register width
Implements RFE #90371
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@8057 57a11ea4-9604-0410-9ed3-97b8803252fd
If the nameList == NULL then add a blank line, to make sure
the selector list is really empty, rather than defaulting to all of
the accounts in the tree if there are none matching.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@8056 57a11ea4-9604-0410-9ed3-97b8803252fd
store a Credit Card account for the employee.
* src/business/business-core/file/gnc-employee-xml-v2.c:
store the employee's CC Account in the XML file.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@8048 57a11ea4-9604-0410-9ed3-97b8803252fd
* src/import-export/import-match-map.c:
* src/import-export/import-match-map.h:
Chris Morgan's Baysian Matching code, to match transactions
based on Bayesian filtering of previously matched transactions.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@8044 57a11ea4-9604-0410-9ed3-97b8803252fd
* src/import-export/hbci/dialog-hbcitrans.c: Include a latest
change in OpenHBCI: Use bank code from HBCI account instead of
HBCI bank, if the available openhbci version supports it.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@8043 57a11ea4-9604-0410-9ed3-97b8803252fd
gnc:owner-get-name -- it overrides the g-wrap'ed version
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@8038 57a11ea4-9604-0410-9ed3-97b8803252fd
to deal with bill 'payment types', in preparation for
employee expense vouchers.
* src/business/business-core/file/gnc-entry-xml-v2.c:
add support for the bill payment type.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@8033 57a11ea4-9604-0410-9ed3-97b8803252fd
* src/app-utils/prefs.scm: Adjust the names of register styles in
the preferences to those names used in the register View
menu. This didn't require changes in any option lookup code.
* src/gnome/glade/register.glade: 'Duplicate Transaction' could
either mean 'to duplicate a transaction' or 'the duplicate of a
transaction'. Both need very different translations. Therefore
changed 'Duplicate Transaction' in the register into 'Duplicate
this Transaction' to resolve that ambiguity here.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@8030 57a11ea4-9604-0410-9ed3-97b8803252fd
* src/import-export/import-backend.c:
-Disable -3 punishment for transactions which have an online ID. This punished credit card transfer yet added no tangible benefit.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@8023 57a11ea4-9604-0410-9ed3-97b8803252fd
* src/import-export/hbci/dialog-hbcitrans.c: Quick fix to avoid
online transfers being sent twice to the bank.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@8016 57a11ea4-9604-0410-9ed3-97b8803252fd
* src/import-export/hbci/dialog-hbcitrans.c: Quick fix to avoid
online transfers being sent to the bank twice.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@8012 57a11ea4-9604-0410-9ed3-97b8803252fd
fail on gcc 3.2.2 which actually cares. This is particularly
important for AC_CHECK_HEADER(S)
* configure.in: change the configure help message from
"--enable-gui" to "--disable-gui", because the default is
enabled. Also changed "--enable-error-on-warning" for the
same reason.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@8010 57a11ea4-9604-0410-9ed3-97b8803252fd
rate when returning it to callers... Compute it from the
from_amount and to_amount.
* src/register/ledger-core/split-register.c: change the rate-cell
to a shares_print_info so we don't lose accuracy due to rounding
errors.
Fixes bug #106332
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@8003 57a11ea4-9604-0410-9ed3-97b8803252fd
of the Finance::Quote modules require it. It doesn't always get
installed properly.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@7999 57a11ea4-9604-0410-9ed3-97b8803252fd
* src/gnome/gnc-split-reg.c:
only display an euro amount in the status bar of a register window
if the account currency is a euro currency but NOT euro itself
* src/gnome-utils/gnc-account-tree.c:
auto resize balance and total columns
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@7996 57a11ea4-9604-0410-9ed3-97b8803252fd
- No need to use the 'negative' field anymore
- Save the default split, even if we've got a split transaction.
It will be useful later to make sure we have a properly balanced
transaction and everything has the "right sign"
* src/import-export/qif-import/qif-objects.scm:
- remove the 'negative' field of a split
- add a 'default-split' field of a transaction
- change the split-amounts and set-split-amounts! functions
the split-amounts will also return the default-split, if it
exists. set-split-amounts! will figure out if we need to
reverse the splits by seeing if the amounts add up to 0 and
coping appropriately.. This is to fix a bug where SOME programs
make splits positive, and some make them negative. This should
deal properly in both cases, so it's a better fix for #105139.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@7994 57a11ea4-9604-0410-9ed3-97b8803252fd
* src/import-export/import-backend.c:
-Remove unused code.
-Fix "destination account written to the matchmap even when autoselected" bug.
-Disable destination account matching by memo, until bayesian filtering is implemented. It's currently unlikely to help, and causes false positives since very often the type of the transaction is stored there.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@7989 57a11ea4-9604-0410-9ed3-97b8803252fd
"()" as an empty list. Change it to "'()" to make it happy.
This is backwards compatible with older guiles.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@7981 57a11ea4-9604-0410-9ed3-97b8803252fd