Version (currently hard-coded to "Version: Gnucash-CVS")
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@7044 57a11ea4-9604-0410-9ed3-97b8803252fd
customer (or vendor) in question. This way you can have multiple
customers sharing an A/R account and report on just an individual
customer.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@7043 57a11ea4-9604-0410-9ed3-97b8803252fd
owner-from-lot. Wrap some of the business query-param names.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@7042 57a11ea4-9604-0410-9ed3-97b8803252fd
that takes a GUID (instead of a const GUID *) and a GList (instead of
a GSList) and performs an gncQueryAddGUIDMatch().
Add Lots to the query infrastructure, so we can add Lot-based lookups
and queries.
Add SPLIT_LOT parameter and wrap it.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@7041 57a11ea4-9604-0410-9ed3-97b8803252fd
Report" Create a plug-in system to plug reports into the Register
Window, keyed off of the account type and whether a split exists
(for a "Transaction" report). This required changes to the
payables and receivables (aging) reports.
* Tie the Customer and Vendor reports in, so you can bring up a
Customer Report by selecting a transaction in an A/R account and
clicking on Reports -> Transaction Report.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@7040 57a11ea4-9604-0410-9ed3-97b8803252fd
Payment transactions and also an aging report for a single "owner"
(e.g. Customer or Vendor). This is still a first pass, so it
might not be correct. It uses Lots, but it assumes that the
Account is periodically closed and re-opened (does not have a
'start-date'). It still needs to be tied into the main GUI.
* gncJob: add gncJobRetGUID() and gncJobLookupDirect()
* gncOwner: add gncOwnerRetGUID()
* gw-business-core-spec.scm: wrap GncAmountType, GncTaxIncluded
GncBillTermType, gncInvoiceGetInvoiceFromLot(), gncJobRetGUID(),
jobJobLookupDirect(), gncOwnerGetEndOwner(),
gncOwnerGetOwnerFromLot(), gncOwnerRetGUID()
* business-gnome.scm: add extensions to test the owner-report
* business-options.scm: add an "owner" option-type
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@7037 57a11ea4-9604-0410-9ed3-97b8803252fd
the sum of all Splits in a Transaction that touch a specific Account. This
is most useful with lots.
src/engine/gw-engine-spec.scm: wrap some of the Lot API and the new function
xaccTransGetAccountValue(), and xaccTransGetTxnType()
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@7032 57a11ea4-9604-0410-9ed3-97b8803252fd
Lot's kvp_frame.
* gncInvoice.c: add implemention of GetPostedLot(); when posting
to an Account, look for any pre-payment Lots and post to that. If
the Invoice total < pre-payment, then autmatically forward the
payments to a future Lot. If no pre-payment Lot is found, then
create a new one.
* dialog-payment.c: force payment amounts to be positive values
(you cannot un-pay via this dialog). Apply payments to open
Invoice Lots in a FIFO manner (by Due Date). If there is anything
left over, then create a pre-payment Lot.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@7024 57a11ea4-9604-0410-9ed3-97b8803252fd
that meet caller's criteria, and create a
sorted list (maybe)
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@7023 57a11ea4-9604-0410-9ed3-97b8803252fd
or removed. Otherwise it's possible to return a false-negative
cached response.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@7022 57a11ea4-9604-0410-9ed3-97b8803252fd
which points to the LOT created during the posting of the invoice.
Also provide a function to grab the invoice from the lot (via KVP
storage).
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@7019 57a11ea4-9604-0410-9ed3-97b8803252fd
Set the invoice window titles appropriately based on the window type
(New/Edit/View) and the object type (Invoice or Bill).
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@7015 57a11ea4-9604-0410-9ed3-97b8803252fd
which will allow you to override the global setting or just use it..
(Default is Use Global).
Grab the default TaxIncluded settings in the Entry Ledger.
Fix a couple compiler warnings.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@7011 57a11ea4-9604-0410-9ed3-97b8803252fd
* src/gnome/dialog-sxsincelast.c: Lists of SX instances [the
Reminders and To-Create] are now trees instead of clists.
Better structure of internal state.
Fixed multiple-SX-reminder selection/processing bug [Bug#85997].
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@7010 57a11ea4-9604-0410-9ed3-97b8803252fd
* change the close/cancel button as the dialog changes -- you
cancel a "search" and you close a "find"
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@7009 57a11ea4-9604-0410-9ed3-97b8803252fd
as "LEFT" instead of "RIGHT" to get the beginning of the header instead
of the end. Fixes bugID #85691.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@7005 57a11ea4-9604-0410-9ed3-97b8803252fd
the component manager so it will auto-update when items change.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@7004 57a11ea4-9604-0410-9ed3-97b8803252fd
proper size by delaying the "show_all" on the dialog.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@7000 57a11ea4-9604-0410-9ed3-97b8803252fd
Could someone please apply this ridiculous one line patch. For some reason
the lack of a newline after #if DEBUG causes compilation to fail with
"dialog-scheduledxaction.c:372:25: missing binary operator" on my setup.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@6999 57a11ea4-9604-0410-9ed3-97b8803252fd
a Timespec (post_date) and the Billing Term definition.
* dialog-date-close: use billing terms; if a term object is supplied,
display the due date but do not allow the user to modify it directly.
Use callbacks from the date-edit widget to update the due date.
* dialog-invoice: don't worry about pre-computing a due date; pass the
billing terms into the date-close dialog.
* date: add a few convenience functions to convert from Timespec to
day/month/year; compute the last mday from a Timespec; compute the
last mday from a month/year.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@6997 57a11ea4-9604-0410-9ed3-97b8803252fd