GNOME Bugzilla – Bug 590458
Invoices are incomplete or miss speicifications
Last modified: 2018-06-29 22:25:42 UTC
Please describe the problem: Invoice only contains the header information, i.e., name of customer, date, invoice number, etc. Nothing else. No charges or details. Due date is printed, even if not specified. Steps to reproduce: 1. Generate a job 2. Generate an invoice 3. log out 4. log in Actual results: Only header data remains. No details or charges (the body) in the invoice. Due date is always there, even if not specified. Expected results: A user should be able to generate or recreate an invoice at any time. Due date should only be in the invoice if specifically requested. Does this happen every time? Yes. Other information: Lots of improvements in 2.3.3... thank you.
Even though I do not want a due date, the due date in a fancy invoice is given as: Due Date: December 31, 1969. To be more specific in my previous comments, the Description, Quantity, Unit Price and Total columns are blank if I'm reviewing an old, i.e., generated one or more login sessions ago, invoice.
What exact steps did you use to create the job and invoice? Were there any error messages in your gnucash.trace file?
File ->Postgres DB (name=law_practice) Business -> Customer ->New Job ("Unable to save database" error message comes up) Complete New Job box. Enter OK (entered as JobName55555) Business ->New Invoice complete New Invoice box with JobName55555, invoice number 55555 -->OK In Edit Invoice tab: Enter description (MyDescription), Action (Project), Income Account(Income:Sales), Quantity (1), Unit Price = 500, Remove "X" from taxable Post invoice Reports -->Easy Business --> Options (select invoice 5555) File ->Quit Even though error message "Unable to save database" came up, invoice 55555 is in the invoice table. Execute gnucash a second time. File ->Postgres law_practice. Reports ->Business -->Easy Invoice (select invoice 55555) -->OK Invoice 55555 comes up with "Date 08/05/08", "Due date 12/31/69", Billing ID JobName55555 No body, no billing, no amounts gnucash.trace file: jtesq / # cat /tmp/gnucash.trace * 21:50:26 CRIT <GLib-GObject> g_object_set: assertion `G_IS_OBJECT (object)' failed * 21:50:34 WARN <GLib-GObject> instance of invalid non-instantiatable type `(null)' * 21:50:34 CRIT <GLib-GObject> g_signal_handlers_destroy: assertion `G_TYPE_CHECK_INSTANCE (instance)' failed * 21:50:34 CRIT <GLib-GObject> g_object_unref: assertion `G_IS_OBJECT (object)' failed * 21:50:34 WARN <GLib-GObject> instance of invalid non-instantiatable type `(null)' * 21:50:34 CRIT <GLib-GObject> g_signal_handlers_destroy: assertion `G_TYPE_CHECK_INSTANCE (instance)' failed * 21:50:34 CRIT <GLib-GObject> g_object_unref: assertion `G_IS_OBJECT (object)' failed * 21:50:34 WARN <GLib-GObject> instance of invalid non-instantiatable type `(null)' * 21:50:34 CRIT <GLib-GObject> g_signal_handlers_destroy: assertion `G_TYPE_CHECK_INSTANCE (instance)' failed * 21:50:34 CRIT <GLib-GObject> g_object_unref: assertion `G_IS_OBJECT (object)' failed * 21:50:34 CRIT <GLib-GObject> g_object_set: assertion `G_IS_OBJECT (object)' failed * 21:51:52 WARN <Gtk> GtkSpinButton: setting an adjustment with non-zero page size is deprecated
Confirmed
r18302
GnuCash bug tracking has moved to a new Bugzilla host. This bug has been copied to https://bugs.gnucash.org/show_bug.cgi?id=590458. Please update any external references or bookmarks.