Van Peppol Bis V3 naar e-factuur (verkoopfactuur)

In Profit kun je facturen als e-factuur aan je verkooprelaties verstrekken. Dit betekent dat de verkooprelatie/debiteur twee bestanden ontvangt: een pdf-bestand en een UBL-bestand in het Peppol BIS V3-formaat. De verkooprelatie/debiteur kan deze e-factuur rechtstreeks inlezen en verwerken als inkoopfactuur in de eigen financiële administratie.

In de onderstaande tabellen wordt per UBL-element van de e-factuur weergegeven welke informatie het bevat, uit welke Profit-velden deze gegevens afkomstig zijn en hoe Profit de UBL-factuur opbouwt.

Inhoud

Algemene factuurgegevens (kopgegevens)

Path/UBL-element

Voorwaarde

Bron

Waarde

/Invoice

 

 

 

/Invoice/cbc:CustomizationID

 

Vaste waarde

urn:cen.eu:en16931:2017#compliant#urn:
fdc:peppol.eu:2017:poacc:billing:3.0

/Invoice/cbc:ProfileID

 

Vaste waarde

urn:fdc:peppol.eu:2017:poacc:billing:01:1.0

/Invoice/cbc:ID

 

Waarde uit factuur

Factuurnummer

/Invoice/cbc:IssueDate

 

Waarde uit factuur

Factuurdatum

/Invoice/cbc:DueDate

 

Waarde uit factuur (als dit aanwezig is)

Vervaldatum

/Invoice/cbc:InvoiceTypeCode

 

Als functie op bedrag (positief / negatief)

BV3 kent geen 384.
Dan moet het geen InvoiceTypeCode zijn
maar CreditNoteTypeCode met code 381.
Let ook op root-element, regel 6.

/Invoice/cbc:Note

 

 

 

/Invoice/cbc:Note

 

Waarde uit factuur (als dit aanwezig is)

Opmerking

/Invoice/cbc:DocumentCurrencyCode

 

Waarde uit factuur

Valuta

/Invoice/cbc:AccountingCost

SETU

Als verzamelmethode is op splitsen kostenplaats
en er maar 1 kostenplaats voorkomt.

Kostenplaats

Periode waarop de factuur
betrekking heeft
/Invoice/cac:InvoicePeriod

 

 

 

/Invoice/cac:InvoicePeriod/cbc:StartDate

 

Waarde uit factuur (als dit aanwezig is)

Begindatum

/invoice/cac:InvoicePeriod/cbc:EndDate

 

Waarde uit factuur (als dit aanwezig is)

Einddatum

Verwijzing naar de order

/Invoice/cac:OrderReference

 

 

 

/Invoice/cac:OrderReference/cbc:ID

SETU

 

Referentie opdrachtgever

/Invoice/cac:OrderReference/cbc:ID

Geen SETU en NL

 

Is het Opdrachtnummer/referentie ingevuld, dan gebruik je dit. Als het Opdrachtnummer/referentie niet ingevuld is, dan gebruik je de Bijbehorende order.

/Invoice/cac:OrderReference/cbc:ID

Geen SETU en BE

Is het Opdrachtnummer/referentie ingevuld, dan gebruik je dit. Als het Opdrachtnummer/referentie niet ingevuld is, dan gebruik je het Factuurnummer.

Verwijzing naar eerdere facturen
/ creditnota's

/Invoice/cac:BillingReference

 

 

 

/Invoice/cac:BillingReference/cac:
InvoiceDocumentReference

 

 

 

/Invoice/cac:BillingReference/cac:
InvoiceDocumentReference/cbc:ID

 

Als het een creditfactuur betreft (factuur crediteren)

Gecrediteerde factuur

Klik hier voor meer informatie over de opbouw van het begin van de UBL (verwijzing xml en namespaces).

Klik hier voor meer informatie over de opbouw van het UBL-onderdeel Algemene factuurgegevens.

Klik hier voor meer informatie over de opbouw van het UBL-onderdeel (overige) Referenties.

Verwijziging naar aanvullende documenten (bijlagen)

Path/UBL-element

Bron

Waarde

/Invoice/cac:AdditionalDocumentReference

 

 

/Invoice/cac:AdditionalDocumentReference/cbc:ID

Bij aanwezigheid van een pdf.

Naam pdf (naam VKF)

/Invoice/cac:AdditionalDocumentReference/cbc:ID

 

 

/Invoice/cac:AdditionalDocumentReference/cbc:
DocumentTypeCode

 

 

/Invoice/cac:AdditionalDocumentReference/cac:Attachment

 

 

/Invoice/cac:AdditionalDocumentReference/cac:
Attachment/cbc:EmbeddedDocumentBinaryObject

Alleen bij verzenden naar eVerbinding. Bij samenvoegen bijlage en factuur beide.

Base64String van de bijlage

Projectgegevens

Path/UBL-element

Voorwaarde

Bron

Waarde

/Invoice/cac:ProjectReference

 

 

 

/Invoice/cac:ProjectReference/cbc:ID

SETU

De declaraties staan
niet gekoppeld aan
verschillende projecten.

Als er een referentie aanwezig
is en deze gelijk is op alle
regels, dan gebruik je
Referentie opdrachtgever. Is
dit niet het geval, dan gebruik je
Klantovereenkomst.

/Invoice/cac:ProjectReference/cbc:ID

geen SETU

Als er een project
aanwezig is en het
geen SETU betreft.

Projectcode

Klik hier voor meer informatie over de opbouw van het UBL-onderdeel Verwijzing naar project (ProjectReference).

Afzender van factuur

Path/UBL-element

Voorwaarde

Bron

Waarde

/Invoice/cac:AccountingSupplierParty

 

 

 

/Invoice/cac:AccountingSupplierParty/cac:Party

 

 

 

/Invoice/cac:AccountingSupplierParty/cac:
Party/cbc:EndpointID

Het gaat om een Nederlandse administratie waar een KvK-nummer aanwezig is.

 

Als het KvK-nummer op de administratie ingevuld is, gebruik je dit.

Is het KvK-nummer op de administratie niet ingevuld, dan gebruik je het KvK-nummer van op de organisatie.

Als het KvK-nummer op de administratie en op de organisatie niet ingevuld is, dan staat dit geregistreerd als onbekend.

/Invoice/cac:AccountingSupplierParty/cac:
Party/cbc:EndpointID

Het gaat om een Belgische administratie waar een ondernemingsnummer of btw-nummer aanwezig is.

 



 

 

/Invoice/cac:AccountingSupplierParty/cac:Party/cbc:
EndpointID/@schemeID

 

Voorwaarde

Code van de verzender (0106, 0190 etc).

/Invoice/cac:AccountingSupplierParty/cac:Party/cac:
PartyName

 

 

 

/Invoice/cac:AccountingSupplierParty/cac:Party/cac:
PartyName/cbc:Name

 

Waarde uit Profit

Naam

/Invoice/cac:AccountingSupplierParty/cac:Party/cac:
PostalAddress

 

 

 

/Invoice/cac:AccountingSupplierParty/cac:Party/cac:
PostalAddress/cbc:StreetName

 

Voorwaarde

Als postbus aanstaat dan postbus plus huisnummer, anders straat plus huisnummer

/Invoice/cac:AccountingSupplierParty/cac:Party/cac:
PostalAddress/cbc:CityName

 

Waarde uit Profit

Woonplaats

/Invoice/cac:AccountingSupplierParty/cac:Party/cac:
PostalAddress/cbc:PostalZone

 

Waarde uit Profit

Postcode

/Invoice/cac:AccountingSupplierParty/cac:Party/cac:
PostalAddress/cac:Country

 

 

 

/Invoice/cac:AccountingSupplierParty/cac:Party/cac:
PostalAddress/cac:Country/cbc:
IdentificationCode

 

Waarde uit Profit

Landcode (ISO Code)

/Invoice/cac:AccountingSupplierParty/cac:Party/cac:
PartyTaxScheme

 

 

 

/Invoice/cac:AccountingSupplierParty/cac:Party/cac:
PartyTaxScheme/cbc:CompanyID

 

Waarde uit Profit

Btw-nummer

/Invoice/cac:AccountingSupplierParty/cac:Party/cac:
PartyTaxScheme/cbc:CompanyID

 

 

 

/invoice/cac:AccountingSupplierParty/cac:Party/cac:
PartyTaxScheme/cac:TaxScheme

 

 

 

/invoice/cac:AccountingSupplierParty/cac:Party/cac:
PartyTaxScheme/cac:TaxScheme/cbc:ID

 

Vaste waarde

VAT

/Invoice/cac:AccountingSupplierParty/cac:Party/cac:
PartyLegalEntity

 

 

 

/Invoice/cac:AccountingSupplierParty/cac:Party/cac:
PartyLegalEntity/cbc:RegistrationName

 

Waarde uit Profit

Naam

/Invoice/cac:AccountingSupplierParty/cac:Party/cac:
PartyLegalEntity/cbc:CompanyID

NL

Voorwaarde

Dit hoeft niet het adres te zijn waarmee jij bent geregistreerd bij Peppol. Doe dit maar:

ALS nieuwe veld OIN is gevuld, dan deze. Anders KvK, anders FOUT.

Voor eConnect doe maar hetzelfde

Als Peppol gevuld is, dan gebruik je dit.

/Invoice/cac:AccountingSupplierParty/cac:Party/cac:
PartyLegalEntity/cbc:CompanyID

BE

Voorwaarde

Hiervoor gebruik je Ondernemingsnummer. Als het ondernemingsnummer niet ingevuld is, dan gebruik je Btw-nummer. Als het ondernemingsnummer en het btw-nummer niet ingevuld staan, dan staat dit geregistreerd als onbekend.

Als Peppol ingevuld staat, dan gebruik je dit.

/Invoice/cac:AccountingSupplierParty/cac:Party/cac:
PartyLegalEntity/cbc:CompanyID/@schemeID

 

Voorwaarde

Code van de verzender (0106, 0190 etc).

/Invoice/cac:AccountingSupplierParty/cac:Party/cac:
Contact/cbc:Telephone

Als het telefoonnummer ingevuld is.

Voorwaarde

Telefoonnummer

/Invoice/cac:AccountingSupplierParty/cac:Party/cac:
Contact/cbc:ElectronicMail

Als het e-mailadres ingevuld is.

Voorwaarde

E-mail

Klik hier voor meer informatie over de opbouw van het UBL-onderdeel Afzender factuur (Accounting SupplierParty).

Ontvanger van factuur

Path/UBL-element

Voorwaarde

Bron

Waarde

/Invoice/cac:AccountingCustomerParty

 

 

 

/Invoice/cac:AccountingCustomerParty/cac:Party

 

 

 

/Invoice/cac:AccountingCustomerParty/cac:
Party/cbc:EndpointID

 

Voorwaarde

Als op de debiteur het Peppoladres ingevuld is en Is Peppol actief is aangevinkt, dan gebruik je het Peppoladrestype. Profit kijkt niet naar het afwijkend OIN-nimmer op het project.

/Invoice/cac:AccountingCustomerParty/cac:
Party/cac:PartyIdentification/cbc:ID

 

Voorwaarde

Als Nummer debiteur meesturen in UBL aangevinkt is in de instellingen van ordermanagement, dan gebruikt Profit het debiteurnummer.

/Invoice/cac:AccountingCustomerParty/cac:
Party/cac:PostalAddress/cbc:StreetName

 

Voorwaarde

Als postbus aanstaat dan postbus plus huisnummer, anders straat plus huisnummer

/Invoice/cac:AccountingCustomerParty/cac:
Party/cac:PostalAddress/cbc:CityName

 

Waarde uit Profit

Woonplaats

/Invoice/cac:AccountingCustomerParty/cac:
Party/cac:PostalAddress/cbc:PostalZone

 

Waarde uit Profit

Postcode

/Invoice/cac:AccountingCustomerParty/cac:
Party/cac:PostalAddress/cac:Country/cbc:
IdentificationCode

 

Waarde uit Profit

Landcode (ISO-code)

/Invoice/cac:AccountingCustomerParty/cac:
Party/cac:PartyTaxScheme/cbc:CompanyID

 

Niet gebruikt

Als het btw-nummer van de debiteur ingevuld is, gebruik je dit.

/Invoice/cac:AccountingCustomerParty/cac:
Party/cac:PartyTaxScheme/cac:TaxScheme/cbc:ID

 

 

Je vult dit in met VAT.

/Invoice/cac:AccountingCustomerParty/cac:

Party/cac:PartyLegalEntity/cbc:RegistrationName

 

Veld uit Profit

Naam debiteur

/Invoice/cac:AccountingCustomerParty/cac:
Party/cac:PartyLegalEntity/cbc:CompanyID

BE

 

Als het btw-identificatienummer op de verkooprelatie ingevuld is, dan gebruik je dit.

Als het btw-identificatienummer op de verkooprelatie niet ingevuld is, maar het ondernemingsnummer is ingevuld op de organisatie, dan gebruik je het ondernemingsnummer.

Als het btw-identificatienummer en het ondernemingsnummer beiden niet ingevuld zijn, dan krijg je de status onbekend.

/Invoice/cac:AccountingCustomerParty/cac:
Party/cac:PartyLegalEntity/cbc:CompanyID

NL

 

Wanneer het OIN-nummer op het project is ingevuld, gebruik je het Afwijkend OIN-nummer. Als er geen OIN-nummer op het project staat, maar wel bij de verkooprelatie, gebruik je het OIN-nummer van de verkooprelatie.

Wanneer op zowel het project als bij de verkooprelatie geen OIN-nummer beschikbaar is, maar de organisatie wel een KvK-nummer heeft, gebruik je het KvK-nummer.

Als er geen OIN-nummer op het project, geen OIN-nummer bij de verkooprelatie en ook geen KvK-nummer op de organisatie is ingevuld, krijgt het de status onbekend.

/Invoice/cac:AccountingCustomerParty/cac:
Party/cac:Contact/cbc:Name

 

Niet gebruikt

Naam contact

/Invoice/cac:AccountingCustomerParty/cac:
Party/cac:Contact/cbc:Telephone

 

 

Telnr. Organisatie

/Invoice/cac:AccountingCustomerParty/cac:
Party/cac:Contact/cbc:ElectronicMail

 

Voorwaarde

Dit gaat alleen op als de te factureren verkooprelatie hetzelfde is als de verkooprelatie
Als bij Verkooprelatie, voorkeurcontact is gevuld en bij het contact zelf de email is gevult: AfasKnContactData.AfasKnEmail
Als bij Verkooprelatie, voorkeurcontact is gevuld, maar bij het contact is geen email aanwezig: AfasKnBasicContact.AfasKnEmail
Als bovenstaande niet doorgaat: AfasKnBasicContact.AfasKnEmail

 

 

 

 

Klik hier voor meer informatie over de opbouw van het UBL-onderdeel Ontvanger factuur (Accounting CustomerParty).

Gegevens over de levering van de goederen of diensten

Path/UBL-element

Bron

Waarde

/Invoice/cac:Delivery

 

 

/Invoice/cac:Delivery/cbc:ActualDeliveryDate

Voorwaarde

Als op de factuur Datum levering (toegezegd) ingevuld is, dan gebruik je Datum levering (toegezegd). Is dit niet ingevuld, dan vult Profit geen waarde in.

Klik hier voor meer informatie over de opbouw van het UBL-onderdeel Afleveradres (Delivery).

Betalingsmethodes en betalingscondities

Path/UBL-element

Voorwaarde

Bron

Waarde

/Invoice/cac:
PaymentMeans

 

 

 

/Invoice/cac:
PaymentMeans/cbc:
PaymentMeansCode

 

Voorwaarde

Als de betaalwijze 00 is en incasseren = True,
dan geven we 49 door voor zowel de normale
rekening als de G-rekening.

Als de betaalwijze 00 is en incasseren = False,
dan geven we 58 door voor zowel de normale
rekening als de G-rekening.

In alle andere gevallen geef je 57 door.

/Invoice/cac:PaymentMeans/cbc:
PaymentID

 

Waarde uit Profit

Betalingskenmerk

/Invoice/cac:PaymentMeans/cac:
CardAccount

 

 

 

/Invoice/cac:PaymentMeans/cac:
CardAccount/cbc:NetworkID

 

 

 

/Invoice/cac:PaymentMeans/cac:
PayeeFinancialAccount

 

 

 

/Invoice/cac:PaymentMeans/cac:
PayeeFinancialAccount/cbc:ID

 

Voorwaarde

Als het IBAN-nummer op de bankrekening leeg is,
gebruik je de bankrekening uit de administratie.
In alle andere gevallen gebruik je het IBAN-nummer
uit het verkooprelatieprofiel in de administratie.

 

/Invoice/cac:PaymentMeans/cac:
PayeeFinancialAccount/cac:
FinancialInstitutionBranch

 

 

 

/Invoice/cac:PaymentMeans/cac:
PayeeFinancialAccount/cac:
FinancialInstitutionBranch/cbc:ID

 

Voorwaarde

Als PaymentMeansCode niet 58 of 59 is,
dan AfasKnBankAccountNr.AfasKnBicCode
Anders: leeg

/Invoice/cac:PaymentMeans/cac:
PaymentMandate/cbc:ID

 

Niet gebruikt

Als er geen incassomachtiging is gevonden, geldt N/A.
Wanneer een incassomachtiging is vervallen,
geldt eveneens N/A.

Als een factuur op incasseren staat, maar er geen
actieve incassomachtiging beschikbaar is, verschijnt
de foutmelding: "Er is geen incassomachtiging bij deze
debiteur aanwezig. De factuur mag dus niet op
incasseren staan."

/Invoice/cac:PaymentMeans/cac:
PaymentMandate/cac:
PayerFinancialAccount

 

 

 

Informatie over de betaalvoorwaarde
/Invoice/cac:PaymentMeans/cac:
PaymentTerms

 

 

 

/Invoice/cac:PaymentMeans/cac:
PaymentTerms/cbc:Note

Je ziet dit alleen
wanneer je geen
bedrag moet betalen
op een G-rekening.

Voorwaarde

Omschrijving betalingsvoorwaarde

Zie ook:

Kortingen en toeslagen op facturen

Path/UBL-element

Bron

Waarde

/Invoice/cac:AllowanceCharge

 

 

/Invoice/cac:AllowanceCharge/cbc:
ChargeIndicator

Voorwaarde

Positief bedrag: False

Negatief bedrag: True

/Invoice/cac:AllowanceCharge/cbc:
AllowanceChargeReason

Voorwaarde

Positief bedrag: Factuurkorting

Negatief bedrag: Factuurtoeslag

/Invoice/cac:AllowanceCharge/cbc:
AllowanceChargeReason

 

 

/Invoice/cac:AllowanceCharge/cbc:
MultiplierFactorNumeric

Veld uit Profit

Factuurkorting (%)

/Invoice/cac:AllowanceCharge/cbc:
Amount

Berekening

currencyID=AfasFbSalesInvoice.AfasFbCurrencyId value=TaxableAmountEx * AfasFbSalesInvoice.AfasFbDiscountPct / 100

/Invoice/cac:AllowanceCharge/cbc:
Amount/@currencyID

Veld uit Profit

Valuta

/Invoice/cac:AllowanceCharge/cbc:
BaseAmount

Veld uit Profit

Bedrag excl. btw

/Invoice/cac:AllowanceCharge/cbc:
BaseAmount/@currencyID

Veld uit Profit

Valuta

/Invoice/cac:AllowanceCharge/cac:
TaxCategory

 

 

/Invoice/cac:AllowanceCharge/cac:
TaxCategory/cbc:ID

Voorwaarde

Bevat één van de volgende waarden:

  • AE: Verkopen binnen EU / Verlegd naar
  • G: Verkopen buiten EU
  • Z: Vrijgesteld
  • S of Z (bij nulverkoop): Verkopen standaard
  • E: Intercompany

/Invoice/cac:AllowanceCharge/cac:
TaxCategory/cbc:ID

 

 

/Invoice/cac:AllowanceCharge/cac:
TaxCategory/cbc:Percent

Veld uit Profit

Percentage van de btw

/Invoice/cac:AllowanceCharge/cac:
TaxCategory/cbc:Percent

 

 

/Invoice/cac:AllowanceCharge/cac:
TaxCategory/cac:TaxScheme

 

 

/Invoice/cac:AllowanceCharge/cac:
TaxCategory/cac:TaxScheme/cbc:ID

Vaste waarde

VAT

Klik hier voor meer informatie over de opbouw van het UBL-onderdeel BTW-totalen (TaxTotal).

BTW-totalen

Path/UBL-element

Bron

Waarde

/Invoice/cac:TaxTotal

 

 

/Invoice/cac:TaxTotal/cbc:
TaxAmount

Veld uit Profit

Btw-bedrag

/Invoice/cac:TaxTotal/cbc:
TaxAmount/@currencyID

Veld uit Profit

Valuta

/Invoice/cac:TaxTotal/cac:
TaxSubtotal

 

 

/Invoice/cac:TaxTotal/cac:
TaxSubtotal/cbc:TaxableAmount

Veld uit Profit

Valuta: Totaal bedrag waarover het specifieke btw-percentage gegaan is.

/Invoice/cac:TaxTotal/cac:
TaxSubtotal/cbc:TaxableAmount/@currencyID

Veld uit Profit

Valuta

/Invoice/cac:TaxTotal/cac:
TaxSubtotal/cbc:TaxAmount

Veld uit Profit

Valuta: Totaal bedrag aan btw.

/Invoice/cac:TaxTotal/cac:
TaxSubtotal/cbc:TaxAmount/@currencyID

 

 

/Invoice/cac:TaxTotal/cac:
TaxSubtotal/cac:TaxCategory

 

 

/Invoice/cac:TaxTotal/cac:
TaxSubtotal/cac:TaxCategory/cbc:ID

Voorwaarde

Bevat één van de volgende waarden:

  • AE: Verkopen binnen EU / Verlegd naar
  • G: Verkopen buiten EU
  • Z: Vrijgesteld
  • S of Z (bij nulverkoop): Verkopen standaard
  • E: Intercompany

/Invoice/cac:TaxTotal/cac:
TaxSubtotal/cac:TaxCategory/cbc:Percent

Veld uit Profit

Percentage van de btw

/Invoice/cac:TaxTotal/cac:
TaxSubtotal/cac:TaxCategory/cbc:
TaxExemptionReasonCode

Veld uit Profit

Omschrijving van de btw-code.

Is de omschrijving van de btw-code leeg, dan gebruik je Vrijgesteld van btw.

/Invoice/cac:TaxTotal/cac:
TaxSubtotal/cac:TaxCategory/cbc:
TaxExemptionReason

Voorwaarde

Als TaxCategory AE of E of G is de omschrijving van de btwcode of als die leeg is Vrijgesteld van BTW.

/Invoice/cac:TaxTotal/cac:
TaxSubtotal/cac:TaxCategory/cac:
TaxScheme

 

 

/Invoice/cac:TaxTotal/cac:
TaxSubtotal/cac:TaxCategory/cac:
TaxScheme/cbc:ID

Vaste waarde

VAT

Klik hier voor meer informatie over de opbouw van het UBL-onderdeel BTW-totalen (TaxTotal).

Factuurtotalen

Path/UBL-element

Bron

Waarde

/Invoice/cac:LegalMonetaryTotal

 

 

/Invoice/cac:LegalMonetaryTotal/cbc:
LineExtensionAmount

Waarde uit Profit

Valuta: Totaal bedrag van alle regels exclusief btw.

/Invoice/cac:LegalMonetaryTotal/cbc:
LineExtensionAmount/@currencyID

Waarde uit Profit

Valuta

/Invoice/cac:LegalMonetaryTotal/cbc:
TaxExclusiveAmount

Waarde uit Profit

Totaalbedrag exclusief

/Invoice/cac:LegalMonetaryTotal/cbc:
TaxExclusiveAmount/@currencyID

Waarde uit Profit

Valuta

/Invoice/cac:LegalMonetaryTotal/cbc:
TaxInclusiveAmount

Waarde uit Profit

Factuurtotaal

/Invoice/cac:LegalMonetaryTotal/cbc:
TaxInclusiveAmount/@currencyID

Waarde uit Profit

Valuta

/Invoice/cac:LegalMonetaryTotal/cbc:
AllowanceTotalAmount

Waarde uit Profit

Factuurkorting

/Invoice/cac:LegalMonetaryTotal/cbc:
AllowanceTotalAmount/@currencyID

Waarde uit Profit

Valuta

/Invoice/cac:LegalMonetaryTotal/cbc:
ChargeTotalAmount

Waarde uit Profit

Factuurkorting

/Invoice/cac:LegalMonetaryTotal/cbc:
ChargeTotalAmount/@currencyID

Waarde uit Profit

Valuta

/Invoice/cac:LegalMonetaryTotal/cbc:
PrepaidAmount

Waarde uit Profit

Valuta: Som van alle vooruitbetaalde bedragen.

/Invoice/cac:LegalMonetaryTotal/cbc:
PrepaidAmount/@currencyID

Waarde uit Profit

Valuta

/Invoice/cac:LegalMonetaryTotal/cbc:
PayableRoundingAmount

Waarde uit Profit

Valuta: Bedrag om de afrondingsverschillen recht te trekken.

/Invoice/cac:LegalMonetaryTotal/cbc:
PayableRoundingAmount/@currencyID

Waarde uit Profit

Valuta

/Invoice/cac:LegalMonetaryTotal/cbc:
PayableAmount

Waarde uit Profit

Valuta: Openstaand bedrag om te betalen.

Dit is het totaal factuurbedrag inclusief btw (BT-112) – Betaald bedrag (BT-113) + Afrondingsbedrag (BT-114).

/Invoice/cac:LegalMonetaryTotal/cbc:
PayableAmount/@currencyID

Waarde uit Profit

Valuta

Klik hier voor meer informatie over de opbouw van het UBL-onderdeel Factuurtotalen (LegalMonetaryTotal).

Factuurregels

Er kunnen zowel verdichte als onverdichte factuurregels in de UBL staan.

Path/UBL-element

Voorwaarde

Bron

Waarde

/Invoice/cac:InvoiceLine

 

 

 

/Invoice/cac:InvoiceLine/cbc:ID

 

Waarde uit Profit

Volgnummer van de regel

/Invoice/cac:InvoiceLine/cbc:Note

 

Voorwaarde

Zichtbaar als Opmerking extern gevuld is op de factuurregel.

/Invoice/cac:InvoiceLine/cbc:
InvoicedQuantity

 

Voorwaarde

Dit getal is positief wanneer de prijs positief is, in alle andere gevallen krijgt het aantal een negatieve waarde.

/Invoice/cac:InvoiceLine/cbc:
InvoicedQuantity/@unitCode

 

 

Als Eenheid code (UBL) is ingevuld op de eenheid (we halen dus de eenheid van het item op), dan gebruik je deze waarde. Als het veld niet is ingevuld, dan gebruik je EA als waarde.

/Invoice/cac:InvoiceLine/cbc:
LineExtensionAmount

 

 

Regelbedrag exclusief

/Invoice/cac:InvoiceLine/cbc:
LineExtensionAmount/
@currencyID

 

Waarde uit Profit

Valuta

/Invoice/cac:InvoiceLine/cbc:
AccountingCost

SETU

Voorwaarde

Als de verzamelmethode van de factuur is ingesteld op Splitsen per kostenplaats, dan gebruik je de kostenplaats.

/Invoice/cac:InvoiceLine/cac:
InvoicePeriod/cbc:StartDate

 

Voorwaarde

Als de begindatum en einddatum ingevuld zijn, dan kijken we of de begindatum voor de einddatum ligt. Zo niet, dan wordt de einddatum de begindatum. Als één van de twee velden leeg is, dan gebruiken we Factuurdatum.

/Invoice/cac:InvoiceLine/cac:
InvoicePeriod/cbc:EndDate

 

Voorwaarde

Als de begindatum en einddatum ingevuld zijn, dan kijken we of de begindatum voor de einddatum ligt. Zo niet, dan wordt de begindatum de einddatum. Als één van de twee velden leeg is, dan gebruiken we Factuurdatum.

/Invoice/cac:InvoiceLine/cac:
DocumentReference

 

 

 

/Invoice/cac:InvoiceLine/cac:
DocumentReference/cbc:ID

SETU

 

Code van de declaratie + Nummer van de declaratie (als dit aanwezig is).

 

/Invoice/cac:InvoiceLine/cac:
DocumentReference/cbc:
DocumentTypeCode

 

Niet gebruikt

 

/Invoice/cac:InvoiceLine/cac:
AllowanceCharge

Alleen als er een regelkorting is.

Voorwaarde

 

/Invoice/cac:InvoiceLine/cac:
AllowanceCharge

 

 

 

/Invoice/cac:InvoiceLine/cac:
AllowanceCharge/cbc:
ChargeIndicator

 

Voorwaarde

Positief Bedrag regelkorting = False

Negatief Bedrag regelkorting = True

 

/Invoice/cac:InvoiceLine/cac:
AllowanceCharge/cbc:
AllowanceChargeReason

 

Voorwaarde

Positief Bedrag regelkorting = Korting

Negatief Bedrag regelkorting = Toeslag

 

/Invoice/cac:InvoiceLine/cac:
AllowanceCharge/cbc:Amount

 

Voorwaarde

Valuta: Bedrag regelkorting (afgerond op het aantal decimalen van de valuta).

/Invoice/cac:InvoiceLine/cac:
AllowanceCharge/cbc:
Amount/@currencyID

 

Waarde uit Profit

Valuta

/Invoice/cac:InvoiceLine/cac:
Item

 

 

 

/Invoice/cac:InvoiceLine/cac:
Item/cbc:Description

 

Voorwaarde

Als Omschrijving extern ingevuld is, dan gebruik je dit. Als Omschrijving extern niet ingevuld is, dan gebruik je Omschrijving.

Als beiden niet ingevuld zijn, dan blijft het veld leeg.

/Invoice/cac:InvoiceLine/cac:
Item/cbc:Name

 

Voorwaarde

 

 

 

 

 

 

/Invoice/cac:InvoiceLine/cac:
Item/cbc:Name

SETU

Voorwaarde

Als bij Itemcode een SETU-itemsoortcode wordt gevonden, gebruik je die code.

Als er geen code wordt gevonden, zijn er twee mogelijkheden:

  • Als Type item = 1 (werksoort), dan krijgt het de waarde ‘Regular’.
  • Als Type item = 6 (kostensoort), krijgt het de waarde ‘Other deviant invoicing’.

/Invoice/cac:InvoiceLine/cac:
Item/cac:
BuyersItemIdentification

 

 

 

/Invoice/cac:InvoiceLine/cac:
Item/cac:
BuyersItemIdentification/cbc:ID

 

Voorwaarde

Als Itemcode verkooprelatie gevonden kan worden in
AfasFbItemCodeCust waar gezocht naar wordt via join op AfasFbSalesInvoiceLines op
velden ItemCodeId, OrderNumber en DebtorID. Als Conditie doorgaat dan AfasFbItemCodeCust.AfasFbItemCodeCust -- itemcode verkooprelatie

/Invoice/cac:InvoiceLine/cac:
Item/cac:
SellersItemIdentification

 

 

 

/Invoice/cac:InvoiceLine/cac:
Item/cac:
SellersItemIdentification/cbc:ID

 

Waarde uit Profit

Itemcode

/Invoice/cac:InvoiceLine/cac:
Item/cac:
ClassifiedTaxCategory

 

 

 

/Invoice/cac:InvoiceLine/cac:
Item/cac:
ClassifiedTaxCategory/cbc:ID

 

Voorwaarde

Als AfasFbSalesInvoiceLines.AfasFbVatCode niet leeg is dan kijken we naar onderstaande om de goede code te bepalen, behalve als het vatpercentage 0 is. Dan moet het Z worden
" , CASE WHEN Vat.AfasKnValueIntIdTc in ('2','3') then 'AE'" + vbCrLf + 'verlegd
" WHEN Vat.AfasKnValueIntIdTc = '4' then 'G'" + vbCrLf + 'export
" WHEN Vat.AfasKnValueIntIdTc = '6' then 'E'" + vbCrLf + 'vrijgesteld
" WHEN Vtg.AfasKnZeroTarifYN = '1' then 'Z'" + vbCrLf + 'nul tarief
" WHEN Vtg.AfasKnVatIctExcluded = '1' then 'E'" + vbCrLf + 'vrijgesteld
" WHEN Vtg.AfasKnColumnOVA = '1' then 'S'" + vbCrLf + 'extra verlaagd
" WHEN Vtg.AfasKnColumnOVA = '2' then 'S'" + vbCrLf + 'laag
" WHEN Vtg.AfasKnColumnOVA = '3' then 'S'" + vbCrLf + 'hoog
" ELSE 'S'" + vbCrLf + 'standaard

Als AfasFbSalesInvoiceLines.AfasFbVatCode leeg is, dan Altijd op E zetten

/Invoice/cac:InvoiceLine/cac:
Item/cac:
ClassifiedTaxCategory/cbc:Percent

 

Waarde uit Profit

 

/Invoice/cac:InvoiceLine/cac:
Item/cac:
ClassifiedTaxCategory/cac:TaxScheme

 

Vaste waarde

VAT

/Invoice/cac:InvoiceLine/cac:
Item/cac:
ClassifiedTaxCategory/cac:
TaxScheme/cbc:ID

 

Vaste waarde

VAT

/Invoice/cac:InvoiceLine/cac:
Item/cac:
AdditionalItemProperty

SETU

Waarde uit Profit

Total hours

/Invoice/cac:InvoiceLine/cac:
Item/cac:
AdditionalItemProperty/cbc:Name

SETU

Waarde uit Profit

Totaal aantal uren

/Invoice/cac:InvoiceLine/cac:
Item/cac:
AdditionalItemProperty/cbc:Value

SETU

Waarde uit Profit

Periode

/Invoice/cac:InvoiceLine/cac:
Item/cac:
AdditionalItemProperty/cbc:Name

SETU + Als de medewerker ingevuld is op de factuurregel.

Voorwaarde

Naam kandidaat

 

/Invoice/cac:InvoiceLine/cac:
Item/cac:
AdditionalItemProperty/cbc:Value

SETU + Als de medewerker ingevuld is op de factuurregel.

Voorwaarde

AfasFbSalesInvoiceLines.AfasFbEmployeeId en dan de omschrijving ervan, zodat je de medewerkernaam en achternaam krijgt

/Invoice/cac:InvoiceLine/cac:
Price

 

 

 

/Invoice/cac:InvoiceLine/cac:
Price/cbc:PriceAmount

 

Voorwaarde

Als er een regelkorting is, dan Nettoprijs.

Anders: Prijs

/Invoice/cac:InvoiceLine/cac:
Price/cbc:
PriceAmount/@currencyID

 

Waarde uit Profit

Valuta

/Invoice/cac:InvoiceLine/cac:
Price/cbc:
BaseQuantity

 

Waarde uit Profit

Als Eenheid code (UBL) gevuld is, dan haalt Profit de eenheid van het item op en vult deze in bij Unitcode. Anders wordt de waarde altijd EA en aantal eenheden.

/Invoice/cac:InvoiceLine/cac:
Price/cbc:
BaseQuantity/@unitCode

 

 

 

/Invoice/cac:InvoiceLine/cac:
Price/cac:
AllowanceCharge

 

Voorwaarde

Alleen bij regelkorting

/Invoice/cac:InvoiceLine/cac:
Price/cac:
AllowanceCharge/cbc:
ChargeIndicator

 

 

 

/Invoice/cac:InvoiceLine/cac:
Price/cac:
AllowanceCharge/cbc:Amount

 

Voorwaarde

Discount afgerond op het
aantal decimalen van de valuta

/Invoice/cac:InvoiceLine/cac:
Price/cac:
AllowanceCharge/cbc:
Amount/@currencyID

 

Waarde uit Profit

Valuta

Klik hier voor meer informatie over de opbouw van het UBL-onderdeel Factuurregels (InvoiceLines).

Direct naar

  1. E-factuur inrichten (verkoopfactuur)
  2. Inrichting facturering
  3. E-mailserver en afzender instellen
  4. Berichtsjabloon inrichten
  5. Bankrekeningnummer e-factuur instellen
  6. Neem contact op met verkooprelatie voor toestemming en juiste UBL-versie
  7. Verkooprelatie voor e-facturering inrichten
  8. E-factuur via Peppol inrichten (inkoopfactuur en verkoopfactuur)
  9. E-factuur via e-Verbinding inrichten (inkoopfactuur en verkoopfactuur)