handle tax childs #6

Merged
mdsfred merged 2 commits from jangras/edocument_xrechnung:wip_jan into main 2025-01-09 08:33:34 +00:00
Member

Sehr geehrte Kollegen,
ich bitte um Review und Anmerkungen wie man das anders lösen könnte. Ich habe bei mir "Umsatzsteuer - Normalsatz" als parent und darunter coronabedingt 3 Childs mit Anfangs- und Enddatum. Illustration des Problems im Code.

Sehr geehrte Kollegen, ich bitte um Review und Anmerkungen wie man das anders lösen könnte. Ich habe bei mir "Umsatzsteuer - Normalsatz" als parent und darunter coronabedingt 3 Childs mit Anfangs- und Enddatum. Illustration des Problems im Code.
jangras changed title from handle tax childs to WIP: handle tax childs 2025-01-03 21:59:28 +00:00
jangras changed title from WIP: handle tax childs to handle tax childs 2025-01-03 21:59:55 +00:00
Author
Member

Muss man eigentlich konsequenterweise rekursiv machen

Muss man eigentlich konsequenterweise rekursiv machen
Member

Erstmal gute Idee. Anstelle die Auswahl der Steuer selbst zu machen würde ich hier folgendes vorschlagen:

taxlines = Tax.compute(
            line.taxes, Decimal('1'), 1.0, 
            line.invoice.accounting_date or line.invoice.invoice_date)
assert(len(taxlines), 1)
tax = taxlines[0]['tax']

Die Funktion berechnet eigentlich den Steuerbetrag, wir nutzen nur die gewählte Steuer.

Erstmal gute Idee. Anstelle die Auswahl der Steuer selbst zu machen würde ich hier folgendes vorschlagen: ``` taxlines = Tax.compute( line.taxes, Decimal('1'), 1.0, line.invoice.accounting_date or line.invoice.invoice_date) assert(len(taxlines), 1) tax = taxlines[0]['tax'] ``` Die Funktion berechnet eigentlich den Steuerbetrag, wir nutzen nur die gewählte Steuer.
Sign in to join this conversation.
No reviewers
No milestone
No project
No assignees
2 participants
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference: mds-public/edocument_xrechnung#6
No description provided.