the user memo in the SplitMemo. Change window-register and aging.scm
to not reverse the meanings.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@6863 57a11ea4-9604-0410-9ed3-97b8803252fd
provide its own column list for displaying search results. Change
the interface to require the list of columns. Modify all the
business dialogs to use the new search interface.
Add a new interface to the QueryCore to convert any Core object
into a string (or have it return NULL)
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@6862 57a11ea4-9604-0410-9ed3-97b8803252fd
reverse the sense of Description and Memo for Invoice/Payment transactions
so that check printing will (should) do the right thing.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@6850 57a11ea4-9604-0410-9ed3-97b8803252fd
* Change the interface of PostToAccount to take a "memo" which is
placed in the Transaction Description. The Customer name is now
placed in the Split Memo for the Split attached to the A/R account.
.../file/gnc-customer-xml-v2.c
.../file/gnc-employee-xml-v2.c
.../file/gnc-invoice-xml-v2.c
.../file/gnc-vendor-xml-v2.c
* Fix bugs in the parsing code so we get real commodities instead of
"temporary" commodities. This way we don't need to "fix" them
later.
business/business-gnome/dialog-date-close.[c,h]
date-close.glade
* Add a "description" field to the dialog.
business/business-gnome/dialog-invoice.c
* Hook into the new date-close and PostToAccount interfaces to
provide a description for posted invoices.
gnome/window-register.c
register/ledger-core/gnc-ledger-display.[c,h]
register/ledger-core/split-register-layout.c
register/ledger-core/split-register-model.c
* Update the split-register for A/R and A/P. Make it default to
double-lined, basic ledger for A/R and A/P. Fix some of the cell
labels and help text.
report/standard-reports/aging.scm
* Look at Split Memo instead of Transaction Description by default.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@6848 57a11ea4-9604-0410-9ed3-97b8803252fd
gnome-date-edit widget set.
removed unused dialogs from job.glade and invoice.glade
returned lost invoice functionality: open the invoice-register
window when you 'ok' a new invoice.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@6846 57a11ea4-9604-0410-9ed3-97b8803252fd
dialog and provides callbacks and signals for object selection.
This fixes a lot of the nested-gtk_main() problems in the business
code. Still more separation to do, but MOST of the main modules
are changed to use the new interfaces. This is an interim commit;
another commit will follow shortly. The code works now, but
dialog-order (in particular) will give you compiler warnings.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@6842 57a11ea4-9604-0410-9ed3-97b8803252fd
change it.
Deal with editing Invoices properly, so it actually changes the data.
You can change the owner of an invoice and it will DTRT.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@6840 57a11ea4-9604-0410-9ed3-97b8803252fd
In partciular, remove the due-date and paid-date from the invoice
itself (let A/R and A/P handle that with Lots). Change the Invoice
Window from a Dialog to a GnomeApp -- provide a toolbar. Also remove
Orders from the UI.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@6839 57a11ea4-9604-0410-9ed3-97b8803252fd
file so you at least have _something_. This is a crock, but it
was easier than making the inclusion of libc-missing.a optional
everywhere.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@6837 57a11ea4-9604-0410-9ed3-97b8803252fd
terms:
if $foo = "no"; then
Supply a result message for the SCANF_LLD test
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@6836 57a11ea4-9604-0410-9ed3-97b8803252fd
single price editor. Portfolio report now has hyperlinks to open the
editor for a single stock price.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@6829 57a11ea4-9604-0410-9ed3-97b8803252fd
backup-file deletion using readdir() instead
gnc-gui-query.c: at startup, gnc_ui_get_toplevel() may return NULL,
do deal accordingly and don't assume it will be
non-NULL (still other cases where this can bite you)
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@6825 57a11ea4-9604-0410-9ed3-97b8803252fd
a reconciliation end date, always default to the same time interval
they previously used (or 1 month for the first reconcile in an
account.)
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@6823 57a11ea4-9604-0410-9ed3-97b8803252fd
single number as the day, or two numbers as day and month (ordered
according to the users date preference).
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@6822 57a11ea4-9604-0410-9ed3-97b8803252fd
* src/gnome/dialog-sx-from-trans.c (sxftd_advanced_clicked): Since
"Advanced..." editing completely entails the from-transaction
dialog, we close it if the user selects "Advanced..." to prevent
errors when the from-trans dialog is "Ok"'d.
* src/gnome/dialog-scheduledxaction.c (delete_button_clicked):
Better deletion confirmation checking; we now look for
being-edited scheduled transactions and confirm them specially
with the user to prevent inconsistencies from cropping up.
* src/doc/TODO-schedxactions: Updated; more 'X'-ed off items make
me happy.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@6818 57a11ea4-9604-0410-9ed3-97b8803252fd
* src/backend/file/sixtp.c (sixtp_parse_file): Explicitly create
an xmlParserCtxt and keep it in the sixtp_sax_data, so we can...
(sixtp_sax_start_handler): retain line/column numbers for stack
frames, which pays off in...
* src/backend/file/sixtp-stack.c (sixtp_stack_frame_print):
printing the line/column numbers of parsing errors when they
occur.
* src/backend/file/sixtp.c (sixtp_parse_buffer): Analagous change
for in-memory-buffer parsing.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@6817 57a11ea4-9604-0410-9ed3-97b8803252fd