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
window if the user tries to create a new dialog. Convert ten others
to use the new common logic for raising windows.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@6810 57a11ea4-9604-0410-9ed3-97b8803252fd
routine from GTK 2.0. This routine encapsulates all knowledge of how
to de-iconify and raise windows.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@6809 57a11ea4-9604-0410-9ed3-97b8803252fd
the callback routine, and to return a count of the callback functions
called.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@6808 57a11ea4-9604-0410-9ed3-97b8803252fd