ValidateFin

RO e-Factura — credit note in a foreign currency (FCN)

Une note de crédit (FCN) libellée en SEK — et l’ANAF l’accepte. Elle montre ce qu’exige réellement BR-RO-030 : RON doit apparaître comme devise de la facture (BT-5) OU comme devise de comptabilisation de la TVA (BT-6), pas forcément les deux. Ici BT-5 vaut SEK et BT-6 vaut RON, ce qui satisfait la règle. Elle porte aussi le code de type 381, licite sur une note de crédit et interdit sur une facture.

RO_CIUS 1.0.1 · UBL 2.1 — Valide

Une note de crédit (FCN) libellée en SEK — et l’ANAF l’accepte. Elle montre ce qu’exige réellement BR-RO-030 : RON doit apparaître comme devise de la facture (BT-5) OU comme devise de comptabilisation de la TVA (BT-6), pas forcément les deux. Ici BT-5 vaut SEK et BT-6 vaut RON, ce qui satisfait la règle. Elle porte aussi le code de type 381, licite sur une note de crédit et interdit sur une facture.

Facture RO e-Factura (Roumanie, ANAF) RO_CIUS 1.0.1 · UBL 2.1 Ministerul Finanțelor / ANAF — RO_CIUS 1.0.1 (ro16931-ubl-1.0.9)Résultat attendu: Valide

Ce que montre ce fichier

Une note de crédit (FCN) libellée en SEK — et l’ANAF l’accepte. Elle montre ce qu’exige réellement BR-RO-030 : RON doit apparaître comme devise de la facture (BT-5) OU comme devise de comptabilisation de la TVA (BT-6), pas forcément les deux. Ici BT-5 vaut SEK et BT-6 vaut RON, ce qui satisfait la règle. Elle porte aussi le code de type 381, licite sur une note de crédit et interdit sur une facture.

Transactions1
Total500,00 SEK
Date contenue dans le fichier2018-07-31
Dernière vérification: Licence: CC-BY-4.0

Toutes les parties, IBAN et montants ci-dessous sont fictifs. Les IBAN sont structurellement valides — ils passent le mod-97 — mais ne correspondent à aucun compte réel.

Contenu du fichier

<?xml version="1.0" encoding="UTF-8"?>
<!--

    Licensed under European Union Public Licence (EUPL) version 1.2.

-->
<!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  -->
<!--                                                                                -->
<!--     Note - The purpose is to illustrate a credit note instance with minimum    -->
<!--     contents technically (but probably insufficient from business perspective) -->
<!--                                                                                -->
<!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  -->

<CreditNote 
    xmlns:cac="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2" 
    xmlns:cbc="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"
    xmlns="urn:oasis:names:specification:ubl:schema:xsd:CreditNote-2">
    
    <cbc:CustomizationID>urn:cen.eu:en16931:2017#compliant#urn:efactura.mfinante.ro:CIUS-RO:1.0.1</cbc:CustomizationID>
    <cbc:ID>2018-112</cbc:ID>
    <cbc:IssueDate>2018-07-31</cbc:IssueDate>
    <cbc:CreditNoteTypeCode>381</cbc:CreditNoteTypeCode> 
    <cbc:DocumentCurrencyCode>SEK</cbc:DocumentCurrencyCode>
    <cbc:TaxCurrencyCode>RON</cbc:TaxCurrencyCode>
    <cbc:BuyerReference>ACE22</cbc:BuyerReference>
    
    <cac:AccountingSupplierParty>
        <cac:Party>
            <cbc:EndpointID schemeID="0007">1234512345</cbc:EndpointID> 
            <cac:PostalAddress>
                <cbc:StreetName>line1</cbc:StreetName>
                <cbc:CityName>SECTOR1</cbc:CityName>
                <cbc:PostalZone>013329</cbc:PostalZone>
                <cbc:CountrySubentity>RO-B</cbc:CountrySubentity>
                <cac:Country>
                    <cbc:IdentificationCode>RO</cbc:IdentificationCode>
                </cac:Country>
            </cac:PostalAddress>
            <cac:PartyTaxScheme>
                <cbc:CompanyID>RO1234567897</cbc:CompanyID>
                <cac:TaxScheme>
                    <cbc:ID>VAT</cbc:ID>
                </cac:TaxScheme>
            </cac:PartyTaxScheme>
            <cac:PartyLegalEntity>
                <cbc:RegistrationName>Säljbolaget AB</cbc:RegistrationName>
            </cac:PartyLegalEntity>
        </cac:Party>
    </cac:AccountingSupplierParty>
    
    <cac:AccountingCustomerParty>
        <cac:Party>
            <cbc:EndpointID schemeID="0007">9876543210</cbc:EndpointID>  
            <cac:PostalAddress>
                <cbc:StreetName>BD DECEBAL NR 1 ET1</cbc:StreetName>
                <cbc:CityName>ARAD</cbc:CityName>
                <cbc:PostalZone>123456</cbc:PostalZone>
                <cbc:CountrySubentity>RO-AR</cbc:CountrySubentity>
                <cac:Country>
                    <cbc:IdentificationCode>RO</cbc:IdentificationCode>
                </cac:Country>
            </cac:PostalAddress>
            <cac:PartyTaxScheme><cbc:CompanyID>RO987456126</cbc:CompanyID><cac:TaxScheme><cbc:ID>VAT</cbc:ID></cac:TaxScheme></cac:PartyTaxScheme><cac:PartyLegalEntity>
                <cbc:RegistrationName>Centrala Inköps Handelsbolag</cbc:RegistrationName>
            </cac:PartyLegalEntity>
        </cac:Party>
    </cac:AccountingCustomerParty>
        
    <cac:TaxTotal>
        <cbc:TaxAmount currencyID="SEK">100</cbc:TaxAmount>
        <cac:TaxSubtotal>
            <cbc:TaxableAmount currencyID="SEK">400</cbc:TaxableAmount>
            <cbc:TaxAmount currencyID="SEK">100</cbc:TaxAmount>
            <cac:TaxCategory>
                <cbc:ID>S</cbc:ID>
                <cbc:Percent>25</cbc:Percent>
                <cac:TaxScheme>
                    <cbc:ID>VAT</cbc:ID>
                </cac:TaxScheme>
            </cac:TaxCategory>
        </cac:TaxSubtotal>
    </cac:TaxTotal>
    
    <cac:TaxTotal>
        <cbc:TaxAmount currencyID="RON">249</cbc:TaxAmount>
    </cac:TaxTotal>
    
    <cac:LegalMonetaryTotal>
        <cbc:LineExtensionAmount currencyID="SEK">400</cbc:LineExtensionAmount> 
        <cbc:TaxExclusiveAmount currencyID="SEK">400</cbc:TaxExclusiveAmount> 
        <cbc:TaxInclusiveAmount currencyID="SEK">500</cbc:TaxInclusiveAmount> 
        <cbc:PayableAmount currencyID="SEK">500</cbc:PayableAmount>
    </cac:LegalMonetaryTotal> 
    
    <cac:CreditNoteLine>
        <cbc:ID>1</cbc:ID>
        <cbc:CreditedQuantity unitCode="MON">1</cbc:CreditedQuantity> 
        <cbc:LineExtensionAmount currencyID="SEK">400</cbc:LineExtensionAmount> 
        <cac:Item>
            <cbc:Name>Service fee</cbc:Name> 
            <cac:ClassifiedTaxCategory>
                <cbc:ID>S</cbc:ID> 
                <cbc:Percent>25</cbc:Percent>
                <cac:TaxScheme>
                    <cbc:ID>VAT</cbc:ID> 
                </cac:TaxScheme>
            </cac:ClassifiedTaxCategory> 
        </cac:Item>
        <cac:Price>
            <cbc:PriceAmount currencyID="SEK">400</cbc:PriceAmount> 
        </cac:Price>
    </cac:CreditNoteLine>
    
</CreditNote>

Comment nous savons que ces résultats tiennent

Chaque fichier de cette bibliothèque passe dans le validateur du site à chaque build. Le résultat attendu annoncé ci-dessus est vérifié par un test automatisé : si un fichier cessait de correspondre à ce que cette page affirme, le build échouerait. Deux fixtures héritées ont été réparées ainsi avant publication : trois IBAN échouaient au mod-97 et plusieurs libellés utilisaient des caractères hors du jeu SEPA de base.

Facture RO e-Factura (Roumanie, ANAF)