In einer Rechnung mit einer Umsatzsteueraufschlüsselung (BG-23), bei der der Umsatzsteuerkategorie-Code (BT-118) „Innergemeinschaftliche Lieferung“ lautet, darf der Ländercode der Lieferanschrift (BT-80) nicht leer sein.
Bei einer Umsatzsteueraufschlüsselung der Kategorie K fehlt die Länderangabe CountryID in der Lieferadresse des ShipToTradeParty. Das Lieferland BT-80 darf nicht leer sein.
Das Lieferland ordnet die Lieferadresse einem Land zu. Diese Angabe ist bei einer als innergemeinschaftliche Lieferung gekennzeichneten Umsatzsteueraufschlüsselung erforderlich.
In der Lieferadresse ist kein Land eingetragen, obwohl die Umsatzsteueraufschlüsselung eine innergemeinschaftliche Lieferung angibt. Ergänzen Sie die Länderangabe in der Lieferadresse.
- Ergänzen Sie
CountryIDunterShipToTradeParty/PostalTradeAddress. - Prüfen Sie den Wert der Property
CountryfürShipToTradeParty. - Erzeugen Sie die Rechnung neu und prüfen Sie sie erneut.
<ram:ShipToTradeParty> <ram:PostalTradeAddress/> </ram:ShipToTradeParty>
<ram:ShipToTradeParty> <ram:PostalTradeAddress> <ram:CountryID>DE</ram:CountryID> </ram:PostalTradeAddress> </ram:ShipToTradeParty>
Party.Country(ShipToTradeParty: BT-80)TaxCategoryCodes(BT-118)FacturXInvoice.AddApplicableTradeTax(basisAmount, percent, taxAmount, typeCode, categoryCode, allowanceChargeBasisAmount, exemptionReasonCode, exemptionReason, lineTotalBasisAmount)(BG-23)FacturXInvoice.AnyApplicableTradeTaxes()(BG-23)FacturXInvoice.GetApplicableTradeTaxes()(BG-23)
Technische Details
Bei CategoryCode K prüft der Test, ob CountryID unter ShipToTradeParty/PostalTradeAddress vorhanden ist.
Die Regel gilt für eine Umsatzsteueraufschlüsselung ApplicableTradeTax mit dem CategoryCode K und prüft das Land der Lieferadresse in ShipToTradeParty/PostalTradeAddress.
rule/@context)assert/@test)