Germany B2G: Rules

This topic lists the Schematron rules for Germany B2G.

Germany uses different Rules for B2B and B2G.

B2B Rules are described in the Germany B2B: Rules topic.

VRBL

General VRBL rules

Germany B2G uses the VRBL Rules that are documented in the VRBL Rules topic.

Country-specific VRBL rules

The following rules apply to B2G Documents for Germany:

DescriptionTopic
[VRBL-DE-XR-1]-The Payment Means must exist within Invoice.Germany B2G: Payment Means
[VRBL-DE-XR-2]-The Buyer Reference must exist within Invoice.Germany B2G: German Buyer Reference (Leitweg-ID)
[VRBL-DE-XR-4]-The Invoice Type Code allowed: Partial invoice, Commercial invoice, Corrected invoice, Self-billed invoice, Partial construction invoice, Partial final construction invoice and Final construction invoiceGermany B2G: Invoice Type Codes
[VRBL-DE-XR-6]-The Attachment File Name must be unique.Germany B2G: Additional Documents
[VRBL-DE-XR-7]-In case of "Direct Debit" a Supplier SEPA ID or Payee SEPA must be provided.Germany B2G: Direct Debits
[VRBL-DE-XR-8]-The Supplier Contact must exist within Supplier.Germany B2G: Supplier's Contact
[VRBL-DE-XR-9]-The Supplier City Name must exist within Supplier Address.Germany B2G: Supplier's Postal Address
[VRBL-DE-XR-10]-The Supplier Postal Zone must exist within Supplier Address.Germany B2G: Supplier's Postal Address
[VRBL-DE-XR-11]-The Supplier Contact Name must exist within Supplier Contact.Germany B2G: Supplier's Contact
[VRBL-DE-XR-12]-The Supplier Contact Telephone must exist within Supplier Contact.Germany B2G: Supplier's Contact
[VRBL-DE-XR-13]-The Supplier Contact Electronic Mail must exist within Supplier Contact.Germany B2G: Supplier's Contact
[VRBL-DE-XR-14]-The Customer City Name must exist within Customer Address.Germany B2G: Buyer Information
[VRBL-DE-XR-15]-The Customer Postal Zone must exist within Customer Address.Germany B2G: Buyer Information
[VRBL-DE-XR-16]-The Delivery Location City Name must exist within Delivery Location Address.Germany B2G: Delivery Information
[VRBL-DE-XR-17]-The Delivery Location Postal Zone must exist within Delivery Location Address.Germany B2G: Delivery Information
[VRBL-DE-XR-18]-The Credit Transfer Payee Financial Account must exist within Credit Transfer.Germany B2G: Credit Transfer
[VRBL-DE-XR-19]-For credit transfer or SEPA credit transfer no Credit Transfer Card Account or Credit Transfer Mandate is allowed.Germany B2G: Credit Transfer
[VRBL-DE-XR-20]-The Card Payment Card Account must exist within Card Payment.Germany B2G: Payment Card
[VRBL-DE-XR-21]-For bank card, credit card or debit card the Card Payment Payee Financial Account or Card Payment Mandate is not allowed.Germany B2G: Payment Card
[VRBL-DE-XR-22]-The SEPA Direct Debit Mandate must exist within SEPA Direct Debit.Germany B2G: Direct Debits
[VRBL-DE-XR-23]-For SEPA direct debit no SEPA Direct Debit Payee Financial Account or SEPA Direct Debit Card Account is allowed.Germany B2G: Direct Debits
[VRBL-DE-XR-24]-The Tax Subtotal Tax Category Percent must exist within Tax Subtotal.VRBL: Tax Totals and Subtotals
[VRBL-DE-XR-25]-The Attachment Mime Code is not valid. Valid options would be: PDF, png, jpeg, csv, xlsx, ods and xmlGermany B2G: Additional Documents
[VRBL-DE-XR-26]-The Line Item expects one Line Item Classified Tax Category.VRBL: Line-Level Tax Information
[VRBL-DE-XR-27]-The Legal Monetary Total Payable Amount = Legal Monetary Total Tax Inclusive Amount - Legal Monetary Total Prepaid Amount + Legal Monetary Total Payable Rounding Amount - sum of Prepaid Payment Paid AmountVRBL: Legal Monetary Totals
[VRBL-DE-XR-28]-The Supplier Party Identification Scheme ID must be selected from the Extended ISO 6523 ICD code list. For more information visit: -Germany B2G: Supplier Electronic Address
[VRBL-DE-XR-29]-The Payee Party Party Identification ID Scheme ID must be selected from the Extended ISO 6523 ICD code list. For more information visit: -Germany B2G: Payee's SEPA ID
[VRBL-DE-XR-30]-The Supplier Party Legal Entity Company ID Scheme ID must be selected from the Extended ISO 6523 ICD code list. For more information visit: -VRBL: Suppliers
[VRBL-DE-XR-31]-The Customer Party Legal Entity Company ID Scheme ID must be selected from the Extended ISO 6523 ICD code list. For more information visit: -VRBL: Buyers
[VRBL-DE-XR-32]-The Payee Party Party Legal Entity Company ID Scheme ID must be selected from the Extended ISO 6523 ICD code list. For more information visit: -VRBL: Payees
[VRBL-DE-XR-33]-The Tax Representative Party Legal Entity Company Scheme ID must be selected from the Extended ISO 6523 ICD code list. For more information visit: -VRBL: Tax Representatives
[VRBL-DE-XR-34]-The Line Item Standard Item Identification ID Scheme ID must be selected from the Extended ISO 6523 ICD code list. For more information visit: -VRBL: Commodity Classification
[VRBL-DE-XR-35]-The Supplier Endpoint Scheme ID must be selected from the Extended ISO 6523 ICD code list. For more information visit: -Germany B2G: Supplier Electronic Address
[VRBL-DE-XR-36]-The Customer Endpoint Scheme ID must be selected from the Extended ISO 6523 ICD code list. For more information visit: -Germany B2G: Buyer's Electronic Address
[[VRBL-DE-XR-38]-The Tax Representative Endpoint Scheme ID must be selected from the Extended ISO 6523 ICD code list. For more information visit: -VRBL: Endpoint IDs
[VRBL-DE-XR-39]-The Delivery Location ID Scheme ID must be selected from the Extended ISO 6523 ICD code list. For more information visit: -Germany B2G: Delivery Information
[VRBL-DE-XR-45]-If the Allowance Tax Category ID is S, Z, E, AE, K, G, L or M, then either the seller VAT identifier / seller tax registration identifier or the tax representative party must be provided.Germany B2G: VAT Category Code
[VRBL-DE-XR-46]-If the Charge Tax Category ID is S, Z, E, AE, K, G, L or M, then either the seller VAT identifier / seller tax registration identifier or the tax representative party must be provided.Germany B2G: VAT Category Code
[VRBL-DE-XR-47]-If the Payment Terms Settlement Discount Percent or the Payment Terms Amount or the Payment Terms Settlement Period is used, then the Payment Terms Settlement Discount Percent and the Payment Terms Settlement Period must be provided.Germany B2G: Payment Terms
[VRBL-DE-XR-48]-The Payment Terms Settlement Period Duration Measure must exist within Payment Terms Settlement Period.Germany B2G: Payment Terms
[VRBL-DE-XR-49]-The Payment Terms Settlement Period Duration Measure Unit Code must exist within Payment Terms Settlement Period Duration Measure.Germany B2G: Payment Terms
[VRBL-DE-XR-50]-The Payment Terms Settlement Period Duration Measure Unit Code must be set to "D" for "days".Germany B2G: Payment Terms#
[VRBL-DE-XR-51]-The Third Party Payment ID must exist within Third Party Payment.Germany B2G: Third-Party Payments
[VRBL-DE-XR-52]-The Third Party Payment Instruction ID must exist within Third Party Payment.Germany B2G: Third-Party Payments
[VRBL-DE-XR-53]-The Third Party Payment Paid Amount must exist within Third Party Payment.Germany B2G: Third-Party Payable Amounts
[VRBL-DE-XR-54]-The Legal Monetary Total Legal Monetary Total Extension Payable Amount Including Third Party Payment must exist, when there is a Third Party Payment.Germany B2G: Third-Party Payable Amounts
[VRBL-DE-XR-55]-Legal Monetary Total Legal Monetary Total Extension Payable Amount Including Third Party Payment = Legal Monetary Total Tax Inclusive Amount - Legal Monetary Total Prepaid Amount + Legal Monetary Total Payable Rounding Amount - sum(Prepaid Payment Paid Amount) + sum(Third Party Payment Paid Amount)Germany B2G: Third-Party Payable Amounts
[VRBL-DE-XR-56]-If the Line Item Classified Tax Category ID codes is S, Z, E, AE, K, G, L or M is used, then either the seller VAT identifier / seller tax registration identifier or the tax representative party must be providedGermany B2G: VAT Category Code
[VRBL-DE-XR-57]-The Sub-Line Item expects one Sub-Line Item Classified Tax Category.Germany B2G: Sub-Invoice Lines

PEPPOL

General PEPPOL rules

Germany B2G uses the core PEPPOL Rules that are documented in the PEPPOL Rules topic.

EN16931

General EN16931 rules

Germany B2G uses the EN 16931 Rules that are documented in the EN 16931: Rules topic.