schemas.1.0.svenfaktura-1.0-sch.xslt Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of ph-bdve-rules-svefaktura Show documentation
Show all versions of ph-bdve-rules-svefaktura Show documentation
Svefaktura validation rules for BDVE
/
[ ]
*[local-name()='
']
[ ]
/
@
@*[local-name()='
' and namespace-uri()='
']
/
[
]
/@
/
[
]
/@
.
U
U
U.
n
U.
_
_
Schema for Svefaktura Business Rules; ; Ecru
fatal
Belopp har angivits i valuta som avviker från InvoiceCurrencyCode [R-100]
information
Det rekommenderas att att bara ange ett partsID, och då det som partnern själv föredrar. [R-98]
information
Använd PartyIdentification/ID hellre än Address/ID [R-99]
warning
cac:TaxCategory/cac:ID ska anges i normaliserad form (utan mellanslag eller radbrytningar) [R-18]
warning
cac:TaxScheme/cac:ID ska anges i normaliserad form (utan mellanslag eller radbrytningar) [R-19]
warning
Postnummer skall skickas som en teckensträng utan redigeringstecken (som blanka bindesstreck eller annat [R-8]
warning
Telefon och faxnummer skall skickas som en teckensträng utan redigeringstecken (som blanka bindesstreck eller annat) [R-9]
fatal
LineItemCountNumeric måste finnas [R-1]
fatal
Det får bara förekomma en repetition av TaxTotal. Vid flera momssatser repeteras istället TaxSubTotal [R-17]
warning
xsi:schemaLocation ska inte anges i xml-filer som utväxlas. [R-21]
warning
Stylesheet-referens ska inte anges i svefakturor som utväxlas. [R-83]
information
Adress är angiven som i både strukturerad form och ostrukturerad (AddressLine), blandning kan i enstaka fall ge problem hos mottagare. [R-33]
information
Kontrollera att komplett adress är angiven [R-34]
information
Klassen Address har element som är dedikerade för postnummer (PostalZone) respektive postort (CityName), undersök om de kan användas. [R-94]
warning
Organisations- och momsregistreringsnummer skall skickas som en teckensträng utan redigeringstecken (som blanka bindesstreck eller annat) [R-36]
fatal
Ogiltig TaxScheme/ID, skall vara VAT | SWT [R-37]
fatal
PartyTaxScheme/ RegistrationName anges bara om det avviker från PartyName/Name [R-35]
warning
/sfti:Invoice/cac:Delivery/cbc:ActualDeliveryDateTime får inte infalla senare än IssueDate [R-47]
fatal
InvoiceCurrencyCode måste vara angiven om ExchangeRate används [R-63]
fatal
TaxCurrencyCode måste vara angiven om ExchangeRate används [R-64]
information
CalculationRate är inte angiven [R-65]
fatal
CalculationRate felaktig. Måste vara > 0 [R-66]
fatal
cbc:Amount måste anges på fakturaraden då rabatt eller avgift används [R-72]
fatal
InvoiceLine/AllowanceCharge/Amount: Belopp kan inte vara negativt, växla ChargeIndicator [R-74]
fatal
ChargeIndicator: använd värdena true | false [R-73]
fatal
Item/TaxCategory/TaxScheme/ID felaktig, kan bara vara "VAT" [R-75]
fatal
InvoiceLine/InvoicedQuantity uttrycks i annan måttenhet än Item/BasePrice/BaseQuantity för InvoiceLine/ID [R-78]
fatal
InvoiceLine/cac:Item/TaxCategory/ID felaktig, skall vara S, eller vid skatteundantag E [R-76]
fatal
Percent skall vara = 0 vid skatteundantag [R-77]
warning
Percent får endast vara = 0 om TaxCategory/ID=E. Andra regler kan gälla utländska fakturor. [R-97]
warning
InvoiceLine/Item/TaxCategory/ID och Percent: kontrollera kombinationen av värdena. För Sverige gäller ID=S och Percent=6, 12 eller 25; vid momsundantag gäller ID=E och Percent=0. Andra skattesatser kan gälla i utländska fakturor. [R-7]
fatal
InvoiceLine/LineExtensionAmount Beräkning av radbelopp är felaktigt [R-11]
fatal
InvoiceLine/LineExtensionAmount Beräkning av radbelopp är felaktigt [R-13]
fatal
InvoiceLine/LineExtensionAmount Beräkning av radbelopp är felaktigt [R-12]
fatal
InvoiceLine/LineExtensionAmount Beräkning av radbelopp är felaktigt [R-14]
fatal
InvoiceLine/LineExtensionAmount Beräkning av radbelopp är felaktigt [R-15]
fatal
InvoiceLine/LineExtensionAmount Beräkning av radbelopp är felaktigt [R-20]
warning
InvoiceLine/AllowanceCharge/AllowanceChargeBaseAmount: Avdragsunderlag stämmer inte med angivet a-pris och kvantitet. [R-104]
warning
InvoiceLine/AllowanceCharge/AllowanceChargeBaseAmount: Avdragsunderlag stämmer inte med angivet a-pris och kvantitet. [R-103]
fatal
cbc:LineExtensionTotalAmount ska vara lika med summan av fakturaradernas cbc:LineExtensionAmount [R-69]
fatal
cbc:TaxExclusiveTotalAmount ska vara lika med summan av fakturaradernas cbc:LineExtensionAmount +/- AllowanceCharge/cbc:Amount [R-70]
fatal
cbc:TaxInclusiveTotalAmount ska vara lika med summan av fakturaradernas cbc:LineExtensionAmount +/- AllowanceCharge/cbc:Amount + cac:TaxTotal/cbc:TotalTaxAmount + cac:RoundOffAmount [R-71]
fatal
Faktura (och kreditnota) måste ha ett totalt belopp inklusive skatt (cbc:TaxInclusiveAmount) som är störr än eller lika med 0. [R-105]
fatal
Kontonummer måste anges då BIC anges [R-51]
warning
Pg, bg och bankkontonummer skall skickas som en teckensträng utan redigeringstecken (som blanka bindesstreck eller annat) [R-50]
warning
Konto angivet men FinancialInstitution/ID (BIC) saknas [R-101]
warning
PaymentMeans/PayeePartyName/Name: Avsett för överlåtelse av faktura, men här är namnet samma som säljarens [R-52]
fatal
PaymentMeansTypeCode ogiltig [R-48]
warning
/sfti:Invoice/cac:PaymentMeans/cbc:DuePaymentDate infaller tidigare än IssueDate [R-49]
fatal
/sfti:Invoice/cac:PaymentTerms/cbc:PenaltySurchargePercent måste vara större eller lika med 0 [R-54]
fatal
/Invoice/SellerParty/Party/PartyTaxScheme: Både organisationsnr och momsregistreringsnr saknas, detta kräver att en alternativ identifiering avtalats [R-38]
information
Säljarens organisationsnummmer (motsv) enligt officiell registrering skall normalt alltid finnas i en PartyTaxScheme/CompanyID med TaxScheme/ID=SWT [R-39]
information
Adress är angiven som i både strukturerad form och ostrukturerad (AddressLine), blandning kan i enstaka fall ge problem hos mottagare. [R-40]
information
Kontrollera att komplett adress är angiven [R-41]
information
Klassen Address har element som är dedikerade för postnummer (PostalZone) respektive postort (CityName), undersök om de kan användas. [R-93]
warning
Organisations- och momsregistreringsnummer skall skickas som en teckensträng utan redigeringstecken (som blanka bindesstreck eller annat) [R-45]
fatal
Ogiltig TaxScheme/ID, skall vara VAT | SWT [R-46]
fatal
PartyTaxScheme/ RegistrationName anges bara om det avviker från PartyName/Name [R-44]
fatal
Omräkning av moms i TaxSubTotal/TaxCurrencyTaxAmount förutsätter att TaxCurrencyCode finns. [R-68]
fatal
TaxTotal/TaxSubtotal/TaxCategory/ID felaktig, skall vara S, eller vid skatteundantag E [R-59]
warning
TaxTotal/TaxSubtotal/TaxCategory/ID=E: Skatteundantag angivet, kontrollera att fakturan innehåller en motivering av undantaget. [R-91]
fatal
Percent skall vara = 0 vid skatteundantag [R-95]
warning
Percent får endast vara = 0 om TaxCategory/ID=E. Andra regler kan gälla utländska fakturor. [R-96]
warning
TaxTotal/TaxSubtotal/TaxCategory/ID och Percent: kontrollera kombinationen av värdena. För Sverige gäller ID=S och Percent=6, 12 eller 25; vid momsundantag gäller ID=E och Percent=0. Andra skattesatser kan gälla i utländska fakturor. [R-16]
fatal
cbc:TotalTaxAmount ska vara summan av cac:TaxSubTotal/cbc:TaxAmount [R-67]
warning
I denna faktura bör fakturabelopp exkl skatt redovisas i LegalTotal/TaxExclusiveTotalAmount [R-55]
fatal
AllowanceCharge/TaxCategory/TaxScheme/ID felaktig, kan bara vara "VAT" i AllowanceCharge [R-56]
fatal
Oidentifierad orsakstext till rabatt/tillägg på fakturanivå [R-57]
fatal
Percent måste anges [R-58]
warning
TaxTotal/TaxSubtotal/TaxCategory/ID=E: Skatteundantag angivet, kontrollera att fakturan innehåller en motivering av undantaget. [R-60]
fatal
Percent skall vara = 0 vid skatteundantag [R-61]
warning
Percent får endast vara = 0 om TaxCategory/ID=E. Andra regler kan gälla utländska fakturor. [R-62]
warning
TaxTotal/TaxSubTotal/TaxCategory/ID och Percent: kontrollera kombinationen av värdena . För Sverige gäller ID=S och Percent=6, 12 eller 25; vid momsundantag gäller ID=E och Percent=0. Andra skattesatser kan gälla i utländska fakturor. [R-6]
fatal
/sfti:Invoice/sfti:InvoiceTypeCode felaktig, tillåtna värden är 380 och 381 [R-22]
warning
Kreditnota skall referera till tidigare fakturering. InitialDocumentReference som normalt används för detta saknas [R-2]
fatal
Både EndDateTime och StartDateTime måste anges i InvoicingPeriod [R-80]
warning
InvoicingPeriod: kontrollera periodens början och slut [R-81]
warning
IssueDate: Fakturan utställd före faktura-periodens slut [R-82]
fatal
LineItemCountNumeric stämmer inte med antalet fakturarader [R-27]
fatal
LineItemCountNumeric skall vara ett positivt heltal [R-29]
fatal
Invoice/RequisitionistDocumentReference/ID får inte vara tom [R-79]
fatal
TaxCurrencyCode förutsätter uppgifter om omräkningskurs i ExchangeRate [R-23]
fatal
TaxCurrencyCode kräver att omräkning av moms redovisas i TaxSubTotal/TaxCurrencyTaxAmount [R-24]
fatal
TaxCurrencyCode kräver att omräkning av moms redovisas i TaxSubTotal/TaxCurrencyTaxAmount [R-25]
fatal
InvoiceCurrencyCode saknas [R-26]
fatal
TaxTotal/TaxSubTotal/TaxAmount: Momsbelopp felaktigt beräknat för skattesats [R-4]
fatal
Fakturerat belopp exkl moms (LegalTotal/TaxExclusiveTotalAmount) överensstämmer inte med skattepliktiga belopp i TaxTotal/TaxSubTotal/TaxableAmount [R-10]
fatal
/sfti:Invoice/sfti:TaxCurrencyCode får inte vara samma som /sfti:Invoice/sfti:InvoiceCurrencyCode [R-5]
fatal
TaxTotal/TaxSubTotal/TaxCurrencyTaxAmount: felaktig omräkning av moms till momsvaluta för skattesats [R-3]
fatal
Om skatteundantag angetts på fakturarad måste det även redovisas under TaxTotal/TaxSubTotal [R-90]
fatal
Om moms angetts på fakturarad måste även belopp för respektive momskategori och momssats redovisas under TaxTotal/TaxSubTotal [R-106]
warning
Fakturerat belopp saknar beskrivning. [R-102]
warning
Om RoundOffAmount används förväntas beräkningen av LegalTotal/TaxInclusiveAmount vara exakt. [R-92]
fatal
Leverantörens momsregistreringsnummer måste anges då fakturan innehåller momsinformation [R-88]
information
AdditionalDocumentReference: Användning av attributen identificationSchemeAgencyName och identificationSchemeID måste avtalas bilateralt [R-84]
warning
AdditionalDocumentReference: När värdena CT, ACD, DQ eller ATS används ska identificationSchemeAgencyName vara = 'SFTI' [R-31]
information
AdditionalDocumentReference: Användning av attributet identificationSchemeAgencyName måste avtalas bilateralt [R-85]
information
AdditionalDocumentReference: Kontrollera att attributet identificationSchemeID har ett värde som dokumenterats av SFTI [R-29]
warning
AdditionalDocumentReference: Attribut identificationSchemeID skall innehålla något av de värden SFTI dokumenterat [R-30]
warning
AdditionalDocumentReference: När värdena CT, ACD, DQ eller ATS används ska identificationSchemeAgencyName vara = 'SFTI' [R-86]
information
AdditionalDocumentReference: Användning av attributet identificationSchemeID måste avtalas bilateralt [R-87]
fatal
Om skatteundantag angetts på AllowanceCharge måste det även redovisas under TaxTotal/TaxSubTotal [R-90]
fatal
Om moms angetts på AllowanceCharge måste även belopp för respektive momskategori och momssats redovisas under TaxTotal/TaxSubTotal [R-89]
© 2015 - 2025 Weber Informatics LLC | Privacy Policy