Sunday, July 2, 2017¶
I did a few more changes after exploring the results of the test runs:
country_module
is back because we
want a default value for it. The default value and only choice for
this option is currently the Belgian declaration (even cosi3
uses it), but that’s just a matter of
time.
And lino_xl.lib.sepa.mixins.Payable.get_wanted_movements()
didn’t yet work when lino_xl.lib.vat
was not installed (as is
the case in Lino Welfare).
I almost finished adapting the test suites, but I now realize that the
current implementation doesn’t support the case of companies who
declare to more than one country. So the next step will be to move
most of the declarations plugin to vat, and to write independant
plugins for every country: lino_xl.lib.bevat
,
lino_xl.lib.devat
, lino_xl.lib.luvat
etc.
I am looking forward to do these changes, but it seems that they need to wait a week because tomorrow I am going to participate in a camp on Saaremaa.