@Ankit_Tiwari @Malik
I am trying to generate an invoice line that is Standard S, another that is zero-rated Z, and allowance charge that is also Zero-rated Z.
I get a warning. I cant figure out my mistake.
cac:AllowanceCharge
cbc:ChargeIndicatortrue</cbc:ChargeIndicator>
cbc:AllowanceChargeReasonCodeLF</cbc:AllowanceChargeReasonCode>
cbc:AllowanceChargeReasonLegalisation fee</cbc:AllowanceChargeReason>
<cbc:Amount currencyID=“SAR”>60.00</cbc:Amount>
cac:TaxCategory
cbc:IDZ</cbc:ID>
cbc:Percent00.00</cbc:Percent>
cac:TaxScheme
cbc:IDVAT</cbc:ID>
cbc:TaxTypeCodeVATEX-SA-HEA</cbc:TaxTypeCode>
</cac:TaxScheme>
</cac:TaxCategory>
</cac:AllowanceCharge>
cac:TaxTotal
<cbc:TaxAmount currencyID=“SAR”>30.00</cbc:TaxAmount>
</cac:TaxTotal>
cac:TaxTotal
<cbc:TaxAmount currencyID=“SAR”>30.00</cbc:TaxAmount>
cac:TaxSubtotal
<cbc:TaxableAmount currencyID=“SAR”>200.00</cbc:TaxableAmount>
<cbc:TaxAmount currencyID=“SAR”>30.00</cbc:TaxAmount>
cac:TaxCategory
cbc:IDS</cbc:ID>
cbc:Percent15.00</cbc:Percent>
cac:TaxScheme
cbc:IDVAT</cbc:ID>
</cac:TaxScheme>
</cac:TaxCategory>
</cac:TaxSubtotal>
</cac:TaxTotal>
cac:LegalMonetaryTotal
<cbc:LineExtensionAmount currencyID=“SAR”>2200.00</cbc:LineExtensionAmount>
<cbc:TaxExclusiveAmount currencyID=“SAR”>2260.00</cbc:TaxExclusiveAmount>
<cbc:TaxInclusiveAmount currencyID=“SAR”>2290.00</cbc:TaxInclusiveAmount>
<cbc:ChargeTotalAmount currencyID=“SAR”>60.00</cbc:ChargeTotalAmount>
<cbc:PayableAmount currencyID=“SAR”>2290.00</cbc:PayableAmount>
</cac:LegalMonetaryTotal>
<cac:InvoiceLine>
<cbc:ID>1</cbc:ID>
<cbc:InvoicedQuantity unitCode="PCE">1.00</cbc:InvoicedQuantity>
<cbc:LineExtensionAmount currencyID="SAR">2000.00</cbc:LineExtensionAmount>
<cac:TaxTotal>
<cbc:TaxAmount currencyID="SAR">00.00</cbc:TaxAmount>
<cbc:RoundingAmount currencyID="SAR">2000.00</cbc:RoundingAmount>
</cac:TaxTotal>
<cac:Item>
<cbc:Name>Legal services |خدمات قانونية</cbc:Name>
<cac:ClassifiedTaxCategory>
<cbc:ID>Z</cbc:ID>
<cbc:Percent>0.00</cbc:Percent>
<cac:TaxScheme>
<cbc:ID>VAT</cbc:ID>
<cbc:TaxTypeCode>VATEX-SA-HEA</cbc:TaxTypeCode>
</cac:TaxScheme>
</cac:ClassifiedTaxCategory>
</cac:Item>
<cac:Price>
<cbc:PriceAmount currencyID="SAR">2000.00</cbc:PriceAmount>
</cac:Price>
</cac:InvoiceLine>
<cac:InvoiceLine>
<cbc:ID>1</cbc:ID>
<cbc:InvoicedQuantity unitCode="PCE">2.00</cbc:InvoicedQuantity>
<cbc:LineExtensionAmount currencyID="SAR">200.00</cbc:LineExtensionAmount>
<cac:TaxTotal>
<cbc:TaxAmount currencyID="SAR">30.00</cbc:TaxAmount>
<cbc:RoundingAmount currencyID="SAR">230.00</cbc:RoundingAmount>
</cac:TaxTotal>
<cac:Item>
<cbc:Name>Legal services |خدمات قانونية</cbc:Name>
<cac:ClassifiedTaxCategory>
<cbc:ID>S</cbc:ID>
<cbc:Percent>15.00</cbc:Percent>
<cac:TaxScheme>
<cbc:ID>VAT</cbc:ID>
</cac:TaxScheme>
</cac:ClassifiedTaxCategory>
</cac:Item>
<cac:Price>
<cbc:PriceAmount currencyID="SAR">100.00</cbc:PriceAmount>
</cac:Price>
</cac:InvoiceLine>
Warnings
- category : BR_WARNING
- **code :**BR-Z-01
- message : An Invoice that contains an Invoice line (BG-25), a Document level allowance (BG-20) or a Document level charge (BG-21) where the VAT category code (BT-151 or BT-95 or BT-102) is ‘Zero rated’ shall contain in the VAT breakdown (BG-23) at least one VAT category code (BT-118) equal with ‘Zero rated’.
Also If there are different line items - S, Z, E, O what should be the ‘TaxCategory’ at the document level. Should it be S?