facturx: check unece codes at tax
This commit is contained in:
parent
30ad2c5201
commit
0150aead02
7 changed files with 154 additions and 118 deletions
|
@ -37,10 +37,10 @@ this repository contains the full copyright notices and license terms. -->
|
|||
<py:def function="TradeTax(tax, amount=None, base=None)">
|
||||
<ram:ApplicableTradeTax>
|
||||
<ram:CalculatedAmount py:if="amount" py:attrs="{'currencyID': this.invoice.currency.code}">${amount * this.type_sign}</ram:CalculatedAmount>
|
||||
<ram:TypeCode py:if="tax.unece_code">${tax.unece_code}</ram:TypeCode>
|
||||
<ram:TypeCode>${this.tax_unece_code(tax)}</ram:TypeCode>
|
||||
<ram:ExemptionReason py:if="tax.legal_notice">${tax.legal_notice}</ram:ExemptionReason>
|
||||
<ram:BasisAmount py:if="base">${base * this.type_sign}</ram:BasisAmount>
|
||||
<ram:CategoryCode py:if="tax.unece_category_code">${tax.unece_category_code}</ram:CategoryCode>
|
||||
<ram:CategoryCode>${this.tax_category_code(tax)}</ram:CategoryCode>
|
||||
<ram:RateApplicablePercent py:if="tax.type == 'percentage'">${tax.rate * 100}</ram:RateApplicablePercent>
|
||||
</ram:ApplicableTradeTax>
|
||||
</py:def>
|
||||
|
@ -69,9 +69,9 @@ this repository contains the full copyright notices and license terms. -->
|
|||
<ram:AssociatedDocumentLineDocument>
|
||||
<ram:LineID>${line_id}</ram:LineID>
|
||||
</ram:AssociatedDocumentLineDocument>
|
||||
<ram:SpecifiedTradeProduct py:if="line.product">
|
||||
<ram:ID py:if="line.product.code">${line.product.code}</ram:ID>
|
||||
<ram:Name>${line.product.name}</ram:Name>
|
||||
<ram:SpecifiedTradeProduct>
|
||||
<ram:ID py:if="line.product and line.product.code">${line.product.code}</ram:ID>
|
||||
<ram:Name>${line.product.name if line.product else ''}</ram:Name>
|
||||
<ram:Description py:if="line.description">${line.description}</ram:Description>
|
||||
</ram:SpecifiedTradeProduct>
|
||||
<ram:SpecifiedLineTradeAgreement>
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue