|
From: Jonas S. <dr...@jo...> - 2002-03-20 01:47:22
|
Hi Dieter, I believe the following is a bug in the data storage logic: 1) Create 2 different taxes: "sales tax" and "expense tax" (in Denmark they are taxed equally but must be tracked and reported separately). 2) Create a new customer (which by default enables both which is wrong, but leave it as is for now). 3) Create an invoice using the badly configured customer (will be double taxed) and save it. 4) Edit the customer and correct the error: turn off "expense tax" (which will never ever be useful here - only for vendors). 5) Find the invoice: the tax calculation has changed! This is BAD! When I make an invoice I expect that invoice to not change unless I hit the "update Form" button. Editing customer/vendor/part/service should apply only to _new_ invoices, not existing ones. Currently, published invoices _link_ to entries in the "address book" of customers/vendors. Correct behavior IMHO would be to _copy_ the info instead (and possibly re-copy when doing an "Update Form"). I am using SQL-Ledger version 1.8.3. - Jonas -- Feel free to quote me wherever. I usually post on d-private because that's where most developers are. Sadly there's no similar _public_ spot! Jonas Smedegaard (+45 40843136) http://dr.jones.dk/~jonas/ Spiff ApS (= IT-guide dr. Jones ApS) http://dr.jones.dk/ Debian GNU/Linux developer http://people.debian.org/~js/ |