-
-
Notifications
You must be signed in to change notification settings - Fork 155
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Tax calculation on allowance position #561
Comments
I think I understand now, the code mentioned above is written only for header level allowances which requires a CategoryTradeTax node for taxes, but also picks up the allowance on item level in my case. On item level allowance the tax from the position shall be used. |
Adds support for allowances and charges on item level Fixes ZUGFeRD#561 Previously charges/allowances on item level where handled same as header level
Hello,did you have a look at en16931 (https://www.dinmedia.de/de/norm/din-en-16931-1/327729047) already and does it work if you actually assign the allowance to the vat rate? |
Yeah I checked 16931 and I think it is pretty clear in BG-28:
so as far as I can tell we need to inherit the tax percentage from the corresponding position. I did the required changes in PR #568 |
Parsing the following position which contains an allowance, but no CategoryTradeTax under the SpecifiedTradeAllowanceCharge element:
The tax on the position is given with 19%, itemTotalNetAmount is quantity * netPrice = 56.69 * 1.2849 = 72.84.
Also there is a rebate of 3.40.
Now the TransactionCalculator is calculating tax on the itemTotalNetAmount without rebate because the "SpecifiedTradeAllowanceCharge" rebate position has no "CategoryTradeTax" and the importer only fetches the tax from the CategoryTradeTax:
ZUGFeRDInvoiceImporter.java#L664
Is this behavior of the parser correct that no tax is calculated for the rebate or should there have been a CategoryTradeTax node under SpecifiedTradeAllowanceCharge? I'm struggling to find any information on which is correct.
The documentation available for download under https://www.ferd-net.de states under "7.1.11 Zuschläge, Abschläge und Rabatte bzw. Ermäßigungen":
Which might indicate an inheritance of the tax rate from the position, but I don't see any mention in BT-95 for that?
The text was updated successfully, but these errors were encountered: