G-rekening in een UBL-factuur

Een G-rekeningnummer meegeven in een UBL-factuur: de NLCIUS G-account extensie, XML-structuur en gebruik in de bouwsector.

Dit artikel beschrijft de technische implementatie: hoe neem je een G-rekeningnummer en betalingssplitsing op in de XML-structuur van een UBL-factuur? Voor een overzicht van het G-rekening profiel, het DocumentTypeId en de twee factuurvarianten, zie NLCIUS met G-rekening.

In de bouw, uitzend- en schoonmaakbranche is de G-rekening (geblokkeerde rekening) een veelgebruikt instrument. Een deel van het factuurbedrag wordt overgemaakt naar een geblokkeerde rekening bij de bank, waarvan uitsluitend loonbelasting en sociale premies betaald mogen worden. Dit beschermt de opdrachtgever tegen aansprakelijkheid voor niet-afgedragen belastingen door de opdrachtnemer (de ketenaansprakelijkheid uit de Wet ketenaansprakelijkheid).

Om dit proces te automatiseren moet de factuur het G-rekeningnummer en het bedrag bevatten dat naar de G-rekening overgemaakt moet worden. In de standaard UBL is daar geen plek voor. Daarom bestaat de NLCIUS G-account extensie.

De NLCIUS G-account extensie

De NLCIUS G-account extensie (officieel: NLCIUS-GAC) is een Nederlandse uitbreiding op het NLCIUS-profiel, specifiek ontworpen om G-rekeninggegevens mee te geven in een UBL-factuur. De extensie voegt een apart betalingsblok toe dat naast de reguliere betaling staat.

Het profiel heeft een eigen CustomizationID:

urn:cen.eu:en16931:2017#compliant#urn:fdc:nen.nl:nlcius:v1.0#conformant#urn:fdc:nen.nl:gaccount:v1.0

eConnect herkent dit profiel automatisch en verwerkt de G-rekeninggegevens bij het routeren van de factuur.

XML-structuur

De G-rekeninginformatie wordt opgenomen via een UBLExtension in het UBLExtensions-blok bovenaan de factuur. De extensie bevat een apart PaymentMeans-element met het G-rekeningnummer en het bedrag:

<ext:UBLExtensions>
  <ext:UBLExtension>
    <ext:ExtensionContent>
      <nlgac:GAccountExtension
        xmlns:nlgac="urn:fdc:nen.nl:gaccount:v1.0">
        <cac:PaymentMeans>
          <cbc:PaymentMeansCode>30</cbc:PaymentMeansCode>
          <cac:PayeeFinancialAccount>
            <cbc:ID>NL86INGB0002445588</cbc:ID>
            <cbc:Name>G-rekening Bouwbedrijf B.V.</cbc:Name>
          </cac:PayeeFinancialAccount>
        </cac:PaymentMeans>
        <cbc:PrepaidAmount currencyID="EUR">400.00</cbc:PrepaidAmount>
      </nlgac:GAccountExtension>
    </ext:ExtensionContent>
  </ext:UBLExtension>
</ext:UBLExtensions>

In dit voorbeeld moet 400 euro van het factuurbedrag naar de G-rekening worden overgemaakt. Het resterende bedrag gaat naar het reguliere bankrekeningnummer dat in het standaard PaymentMeans-element staat.

Hoe de betaling werkt

Bij een factuur met G-rekening betaalt de afnemer in twee delen:

  1. Het G-rekeningbedrag naar het G-rekeningnummer uit de extensie
  2. Het resterende bedrag naar het reguliere bankrekeningnummer

De factuur zelf bevat het volledige bedrag in PayableAmount. De splitsing is informatief: de afnemer weet hoeveel naar welk rekeningnummer moet. In de LegalMonetaryTotal kan het G-rekeningbedrag ook worden opgenomen als PrepaidAmount, waardoor het restbedrag in PayableRoundingAmount of een aangepast PayableAmount zichtbaar wordt. De precieze implementatie verschilt per softwarepakket.

Tip: als je in de bouwsector factureert via eConnect, controleer dan of je softwarepakket de NLCIUS G-account extensie ondersteunt. Zo niet, dan kan eConnect de G-rekeninginformatie meegeven als je het G-rekeningnummer en bedrag aanlevert via de API of het platform.

G-rekening en DICO

In de bouwsector worden facturen vaak uitgewisseld in het DICO-formaat (Digitale Communicatie in de bouw). DICO-facturen bevatten standaard een veld voor de G-rekening. Wanneer eConnect een DICO-factuur transformeert naar UBL, wordt de G-rekeninginformatie automatisch overgenomen in de NLCIUS G-account extensie, zodat de informatie niet verloren gaat bij het wisselen van formaat.

Veelgestelde vragen
Nee. De G-rekening is optioneel en wordt vooral gebruikt in sectoren met ketenaansprakelijkheid. Veel bouwbedrijven en uitzendorganisaties maken er gebruik van, maar het is geen wettelijke verplichting. Niet direct. De G-account extensie is specifiek voor NLCIUS. Als je het standaard Peppol BIS Billing V3-profiel gebruikt zonder NLCIUS, is er geen gestandaardiseerde plek voor G-rekeninginformatie. In dat geval kun je het G-rekeningnummer als tweede PaymentMeans opnemen, maar dit is niet gestandaardiseerd en wordt niet door alle ontvangers herkend. Het CustomizationID van de factuur bevat de G-account extensie-identifier. Ontvangende software die dit profiel ondersteunt, herkent de extensie automatisch en toont de G-rekeninginformatie aan de gebruiker.

Factuur controleren


Gerelateerd