Is the code in LedgerSMB/Tax.pm, where it loads a module based upon a
value in the database (this itself concerns me, btw) new since 1.3.18?
a) I think we need something to catch the case where taxmodule returned
in invalid and give something other than a 500 error.
b) July 1, 2010, our Provincial Sales Tax was killed (merged into
the federal Harmonized Sales Tax... VAT). So I have:
sswbooks=# select * from tax;
chart_id | rate | taxnumber | validto | pass | taxmodule_id |
----------+------+-------------------+----------------+------+--------------+
64 | 0.07 | 89390 4870 RT0001 | 2006-06-30 0... | 0 | 1
64 | 0.06 | 89390 4870 RT0001 | 2007-12-31 0... | 0 | 1
64 | 0.05 | 89390 4870 RT0001 | 2010-07-01 0... | 0 | 1
64 | 0.13 | 89390 4870 RT0001 | infinity | 0 | 1
12 | 0.08 | 2320 | 2010-07-01 0... | 0 | 1
(minvalue/maxvalue was null, edited out to fit 77 columns)
chart_id==12 is my "PST" account.
I don't delete it, because it is referenced historically.
But, because there is no valid value, I get an empty table back and it
tries to load LedgerSMB/Taxes/.pm
I tried unchecking the "tax" entry in the drop-down menus in the config
for the chart-of-accounts, but the "Options".. tax box stays set after
saving.
I'm not sure where init_taxes' argument 2, @taxacounts comes from.
--
] He who is tired of Weird Al is tired of life! | firewalls [
] Michael Richardson, Sandelman Software Works, Ottawa, ON |net architect[
] ..hidden.. http://www.sandelman.ottawa.on.ca/ |device driver[
Kyoto Plus: watch the video <http://www.youtube.com/watch?v=kzx1ycLXQSE>
then sign the petition.
Attachment:
pgpXauKyY3Auj.pgp
Description: PGP signature