Norme de facture XML – Finvoice

Finvoice est une norme de facture XML qui est utilisée en Finlande.

Si vous recevez des factures XML de une ou plusieurs entreprises, les factures peuvent avoir ce format.

Cette rubrique donne la liste Kofax ReadSoft Invoices des types de champ qui sont en principe mappés à des éléments de ces documents. Elle indique l'emplacement habituel de ces éléments dans le code XML. Les types de champ Kofax ReadSoft Invoices qui ne sont pas normalement mappés à des éléments XML ne sont pas répertoriés ici.

Pour plus d'informations sur le fonctionnement dans Collector de la logique de la fonctionnalité XML intelligent avec cette norme, veuillez consulter ReadSoft COLLECTOR Integration Specification.pdf. Vous pouvez obtenir ce document auprès de votre représentant Kofax.

Champ Kofax ReadSoft Invoices Emplacement de l'élément mappé dans le code XML
Barcode /Finvoice/VirtualBankBarcode
BuyerAddlCode /Finvoice/BuyerPartyDetails/BuyerPostalAddressDetails/BuyerPostCodeIdentifier
BuyerContactPersonName /Finvoice/BuyerContactPersonName
BuyerTaxNumber1 /Finvoice/BuyerPartyDetails/BuyerOrganisationTaxCode
BuyerVATRegistrationNumber /Finvoice/BuyerPartyDetails/BuyerOrganisationTaxCode
DeliveryDate /Finvoice/DeliveryDetails/DeliveryDate

Si cet élément n'existe pas, utilisez cet autre emplacement :

/Finvoice/DeliveryDetails/DeliveryPeriodDetails/StartDate

DeliveryNote /Finvoice/DeliveryDetails/WaybillIdentifier
DeliveryTerms /Finvoice/DeliveryDetails/DeliveryTermsText
InvoiceBaselineDate /Finvoice/InvoiceDetails/InvoiceDate
InvoiceCredit /Finvoice/InvoiceDetails/InvoiceTypeCode

La valeur extraite « INV01 » est traduit par 0 (Débit)

Toute autre valeur extraite est traduite par 1 (crédit)

Le document est également considéré comme une note de crédit si le montant total avec la TVA de la facture est négatif.

InvoiceCurrency /Finvoice/InvoiceDetails/InvoiceTotalVatIncludedAmount/@AmountCurrencyIdentifier
InvoiceDate /Finvoice/InvoiceDetails/InvoiceDate
InvoiceDiscountAmount /Finvoice/InvoiceDetails/PaymentTermsDetails/CashDiscountAmount
InvoiceDiscountPercent /Finvoice/InvoiceDetails/PaymentTermsDetails/CashDiscountPercent
InvoiceDueDate /Finvoice/EpiDetails/EpiPaymentInstructionDetails/EpiDateOptionDate
InvoiceNumber /Finvoice/InvoiceDetails/InvoiceNumber
InvoiceOrderNumber /Finvoice/InvoiceDetails/OrderIdentifier
InvoiceTaxAmount1 /Finvoice/InvoiceDetails/VatSpecificationDetails/VatRateAmount
InvoiceTotalVATAmount /Finvoice/InvoiceDetails/InvoiceTotalVatAmount
InvoiceTotalVATExcludedAmount /Finvoice/InvoiceDetails/InvoiceTotalVatExcludedAmount
InvoiceTotalVATIncludedAmount /Finvoice/InvoiceDetails/InvoiceTotalVatIncludedAmount
InvoiceTotalVATRatePercent /Finvoice/InvoiceDetails/VatSpecificationDetails/VatRatePercent
InvoicingPeriodEnd /Finvoice/InvoiceDetails/InvoicingPeriodEndDate
InvoicingPeriodStart /Finvoice/InvoiceDetails/InvoicingPeriodStartDate
PaymentReferenceNumber /Finvoice/EpiDetails/EpiPaymentInstructionDetails/EpiRemittanceInfoIdentifier
PaymentTerms /Finvoice/InvoiceDetails/PaymentTermsDetails/PaymentTermsFreeText
PaymentTermsInterest /Finvoice/InvoiceDetails/PaymentTermsDetails/PaymentOverDueFineDetails/PaymentOverDueFinePercent
PaymentType /Finvoice/EpiDetails/EpiPaymentInstructionDetails/EpiCharge/@ChargeOption
SupplierAccountNumber1 /Finvoice/SellerInformationDetails/SellerAccountDetails/SellerAccountID

Prend uniquement la valeur de la section dont la valeur est

/Finvoice/SellerInformationDetails/SellerAccountDetails/SellerAccountID/@IdentificationSchemeName est égal à BBAN’

SupplierAddressPostalCode /Finvoice/SellerPartyDetails/SellerPostalAddressDetails/SellerPostCodeIdentifier
SupplierIBAN1 /Finvoice/SellerInformationDetails/SellerAccountDetails/SellerAccountID

Prend uniquement la valeur de la section dont la valeur est

/Finvoice/SellerInformationDetails/SellerAccountDetails/SellerAccountID/@IdentificationSchemeName est égal à ‘IBAN’.

SupplierTaxNumber1 /Finvoice/SellerPartyDetails/SellerOrganisationTaxCode
SupplierVATRegistrationNumber /Finvoice/SellerPartyDetails/SellerOrganisationTaxCode
Champs de poste budgétaire Emplacement de l'élément mappé dans le code XML
LIT_ArticleIdentifier /Finvoice/InvoiceRow/ArticleIdentifier
LIT_ArticleName /Finvoice/InvoiceRow/ArticleName
LIT_DeliveredQuantity /Finvoice/InvoiceRow/DeliveredQuantity
LIT_DeliveredQuantityUnitCode /Finvoice/InvoiceRow/DeliveredQuantity/@QuantityUnitCode
LIT_RowIdentifier /Finvoice/InvoiceRow/RowIdentifier
LIT_UnitPriceAmount /Finvoice/InvoiceRow/UnitPriceAmount
LIT_VATAmount /Finvoice/InvoiceRow/RowVatAmount
LIT_VATExcludedAmount /Finvoice/InvoiceRow/RowVatExcludedAmount
LIT_VATIncludedAmount /Finvoice/InvoiceRow/RowAmount
LIT_VatRate /Finvoice/InvoiceRow/RowVatRatePercent
Pièces jointes
Il n'y a pas de mappage par défaut pour les pièces jointes dans la norme Finvoice. Si vous voulez ajouter la prise en charge des pièces jointes pour ces factures XML dans votre système, vous devez ajouter le champ correspondant.
Remarques Emplacement de l'élément mappé dans le code XML
Note /InvoiceDetails/Notes