public class LineVATInformation
extends java.lang.Object
A group of business terms providing information about the VAT applicable for the goods and services invoiced on the Invoice line.
XPath:/rsm:CrossIndustryInvoice/rsm:SupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedLineTradeSettlement/ram:ApplicableTradeTax
Modifier and Type | Method and Description |
---|---|
java.lang.String |
getExemptionReason()
EXT:VAT exemption reason (free text)
|
Codes.VATCategoryCode |
getInvoicedItemVATCategoryCode()
BT-151:Invoiced item VAT category code
|
Percentage |
getInvoicedItemVATRate()
BT-152:Invoiced item VAT rate
|
UnitPriceAmount |
getTaxAmount()
EXT:Tax Amount
|
Codes.VATExemptionReasonCode |
getVATExemptionReasonCode()
EXT:VAT exemption reason code
|
Codes.VATTypeCode |
getVATTypeCodeOnLineLevel()
BT-151-0:VAT type code on line level
|
LineVATInformation |
setExemptionReason(java.lang.String value) |
LineVATInformation |
setInvoicedItemVATCategoryCode(Codes.VATCategoryCode value) |
LineVATInformation |
setInvoicedItemVATRate(Percentage value) |
LineVATInformation |
setTaxAmount(UnitPriceAmount value) |
LineVATInformation |
setVATExemptionReasonCode(Codes.VATExemptionReasonCode value) |
public LineVATInformation setTaxAmount(UnitPriceAmount value)
value
- EXT:Tax Amount
XPath:/rsm:CrossIndustryInvoice/rsm:SupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedLineTradeSettlement/ram:ApplicableTradeTax/ram:CalculatedAmount
public LineVATInformation setExemptionReason(java.lang.String value)
value
- EXT:VAT exemption reason (free text)
XPath:/rsm:CrossIndustryInvoice/rsm:SupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedLineTradeSettlement/ram:ApplicableTradeTax/ram:ExemptionReason
public LineVATInformation setInvoicedItemVATCategoryCode(Codes.VATCategoryCode value)
value
- BT-151:Invoiced item VAT category code
The VAT category code for the invoiced item.
The following entries of UNTDID 5305 [6] are used (further clarification between brackets):- Standard rate (Liable for VAT in a standard way)- Zero rated goods (Liable for VAT with a percentage rate of zero)- Exempt from tax (VAT/IGIC/IPSI)- VAT Reverse Charge (Reverse charge VAT/IGIC/IPSI rules apply)- VAT exempt for intra community supply of goods (VAT/IGIC/IPSI not levied due to Intra-community supply rules)- Free export item, tax not charged (VAT/IGIC/IPSI not levied due to export outside of the EU)- Services outside scope of tax (Sale is not subject to VAT/IGIC/IPSI)- Canary Islands General Indirect Tax (Liable for IGIC tax)- Liable for IPSI (Ceuta/Melilla tax)
The VAT category codes are as follows:S = Standard VAT rateZ = Zero rated goodsE = VAT exemptAE = Reverse chargeK = Intra-Community supply (specific reverse charge)G = Exempt VAT for Export outside EUO = Outside VAT scopeL = Canary IslandsM = Ceuta and Mellila
BR-CO-4: Each Invoice line (BG-25) shall be categorized with an Invoiced item VAT category code (BT-151).
XPath:/rsm:CrossIndustryInvoice/rsm:SupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedLineTradeSettlement/ram:ApplicableTradeTax/ram:CategoryCode
public LineVATInformation setVATExemptionReasonCode(Codes.VATExemptionReasonCode value)
value
- EXT:VAT exemption reason code
XPath:/rsm:CrossIndustryInvoice/rsm:SupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedLineTradeSettlement/ram:ApplicableTradeTax/ram:ExemptionReasonCode
public LineVATInformation setInvoicedItemVATRate(Percentage value)
value
- BT-152:Invoiced item VAT rate
The VAT rate, represented as percentage that applies to the invoiced item.
The value to enter is the percentage. For example, for 20%, it must be filled 20 (and not 0.2)
XPath:/rsm:CrossIndustryInvoice/rsm:SupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedLineTradeSettlement/ram:ApplicableTradeTax/ram:RateApplicablePercent
public UnitPriceAmount getTaxAmount()
public Codes.VATTypeCode getVATTypeCodeOnLineLevel()
Value = VAT
Fixed value "VAT"
public java.lang.String getExemptionReason()
public Codes.VATCategoryCode getInvoicedItemVATCategoryCode()
The VAT category code for the invoiced item.
The following entries of UNTDID 5305 [6] are used (further clarification between brackets):- Standard rate (Liable for VAT in a standard way)- Zero rated goods (Liable for VAT with a percentage rate of zero)- Exempt from tax (VAT/IGIC/IPSI)- VAT Reverse Charge (Reverse charge VAT/IGIC/IPSI rules apply)- VAT exempt for intra community supply of goods (VAT/IGIC/IPSI not levied due to Intra-community supply rules)- Free export item, tax not charged (VAT/IGIC/IPSI not levied due to export outside of the EU)- Services outside scope of tax (Sale is not subject to VAT/IGIC/IPSI)- Canary Islands General Indirect Tax (Liable for IGIC tax)- Liable for IPSI (Ceuta/Melilla tax)
The VAT category codes are as follows:S = Standard VAT rateZ = Zero rated goodsE = VAT exemptAE = Reverse chargeK = Intra-Community supply (specific reverse charge)G = Exempt VAT for Export outside EUO = Outside VAT scopeL = Canary IslandsM = Ceuta and Mellila
BR-CO-4: Each Invoice line (BG-25) shall be categorized with an Invoiced item VAT category code (BT-151).
public Codes.VATExemptionReasonCode getVATExemptionReasonCode()
public Percentage getInvoicedItemVATRate()
The VAT rate, represented as percentage that applies to the invoiced item.
The value to enter is the percentage. For example, for 20%, it must be filled 20 (and not 0.2)