r22103 - gnucash/trunk/src/report/business-reports - Bug #670008: Improve taxinvoice flexibility necessary to produce legally valid Australian Tax Invoice
Christian Stimming
cstim at code.gnucash.org
Mon Mar 19 17:01:20 EDT 2012
Author: cstim
Date: 2012-03-19 17:01:19 -0400 (Mon, 19 Mar 2012)
New Revision: 22103
Trac: http://svn.gnucash.org/trac/changeset/22103
Modified:
gnucash/trunk/src/report/business-reports/taxinvoice.eguile.scm
gnucash/trunk/src/report/business-reports/taxinvoice.scm
Log:
Bug #670008: Improve taxinvoice flexibility necessary to produce legally valid Australian Tax Invoice
Patch by Dmitry Smirnov:
Original taxinvoice template lacks flexibility necessary to make
legaly valid Australian Tax Invoices.
This patch introduces customisation options
useful to comply with Australian requirements, but not limited to.
* Functional changes
+ Reference number moved to the right side from under the invoice
owner address (improves visibility and makes invoice layout
more compact)
+ added option to show Job Name
+ added option to show Job Number
+ added options to enable/disable columns with dynamic adjustments
to the table layout.
+ added options to enable/disable display of some invoice elements
+ some spaces in Headings1 defaults replaced with non-breaking space
+ added "Thank you for your patronage" text as default value for
footnote to match other invoices' defaults
* Hardcoded messages in English are replaced with options and
default values to match original report.
This makes possible report localization, like changing
"Invoice" to "Tax Invoice" where required by law etc.
* New dialog element in [Report Options]:[General]
+ [Report Currency]
(Because dollar sign '$' is used by many countries for their national
currency, invoicing between Australia and New Zealand often
causing confusion unless invoice currency is stated in the
invoice.)
* New dialog elements in [Report Options]:[Headings2]
+ Invoice number text (string)
+ To text (string)
+ Ref text (string)
+ Job Name text (string)
+ Job Number text (string)
* New dialog elements page [Report Options]:[Elements]
+ column: Date (boolean)
+ column: Tax Rate (boolean)
+ column: Units (boolean)
+ row: Contact (boolean)
+ row: Address (boolean)
+ row: Invoice Number (boolean)
+ row: Company Name (boolean)
+ Invoice number next to title (boolean)
+ Show Job name (boolean)
+ Show Job number (boolean)
* Fixed bug when customer name is listed twice above invoice owner address.
(this change is hard to separate into standalone patch because fix
involving changes affected by new customisation options)
* Added modification date and copyright comments
* spancols* variables renamed to have more readable names
More information about the gnucash-patches
mailing list