Germany B2G: Payment Means

You must specify the Payment Means for German documents.

General information about Payment Means is provided in the VRBL: Payment Means topic.

For Germany B2G, you must provide this information and use one of the allowed codes to specify the payment means.

Elements

Use the appropriate sub-elements of the PaymentMeans element:

Name (Path)CardinalityDescription
Payment Instructions Group (Invoice/PaymentMeans)0..nGroup of elements that models information about how the payment was made.
Payment Means Type Code (Invoice/PaymentMeans/PaymentMeansCode)1..1The code that represents the payment method. See UNCL4461 . This can be named in an attribute, for example: <cbc:PaymentMeansCode name="Credit transfer">30</cbc:PaymentMeansCode>
Payment Means Type Code (Invoice/PaymentMeans/PaymentMeansCode @name)0..1The means, expressed as name.
Payment Instruction ID (Invoice/PaymentMeans/PaymentID)0..1The identifier of the payment.
Credit Transfer
Credit Transfer Group (Invoice/PaymentMeans/PayeeFinancialAccount)0..1A group of elements to specify credit transfer payments.
Payment Account Identifier (Invoice/PaymentMeans/PayeeFinancialAccount/ID)1..1The identifier of the Payee's bank account.
Payment Account Name (Invoice/PaymentMeans/PayeeFinancialAccount/Name)0..1The name of the Payee's bank account.
Financial Institution Branch (Invoice/PaymentMeans/ PayeeFinancialAccount/Name/ FinancialInstitutionBranch/)0..1Financial Institution Branch group.
Financial Institution Branch (Invoice/PaymentMeans/ PayeeFinancialAccount/Name/ FinancialInstitutionBranch/ID)1..1The identifier for the Payee's bank or other financial institution.
Card Payment
Payment Card Information Group (Invoice/PaymentMeans/CardAccount)0..1Groups information about a card payment.
Payment Card Primary Account Number (Invoice/PaymentMeans/CardAccount/ PrimaryAccountNumberID)0..1The Primary Account Number (PAN) of the card used for payment.
Network ID (Invoice/PaymentMeans/ CardAccount/NetworkID)0..1Used to identify the financial service network provider of the card.
Payment Card Holder Name (Invoice/PaymentMeans/ CardAccount/HolderName)0..1The name of the payment card holder.
Direct Debit
Direct Debit Group (Invoice/PaymentMeans/ PaymentMandate/)0..1Groups information about a direct debit.
Mandate Reference Identifier (Invoice/PaymentMeans/PaymentMandate/ID)0..1Unique identifier assigned by the Payee for referencing the direct debit mandate.
Payer Financial Account Group (Invoice/PaymentMeans/PaymentMandate/ PayerFinancialAccount)0..1Groups information about the Payer's financial account.
Debited Account Identifier (Invoice/PaymentMeans/PaymentMandate/ PayerFinancialAccount/ID)1..1The account to be debited by the direct debit.

Restrictions

Restrictions can vary depending on the payment means.

You must use the codes from the Payments Means code list here.

Payment Card

  • If you specify one of the Payment Card codes (48, 54, or 55) in the Payment Means Type Code element, you must specify the card information. This is explained in the Germany: Payment Card topic.

Credit Transfer

  • If you specify Credit Transfer (30 or 58) in the Payment Means Type Code element, you must specify the Payee's bank account ID. This is explained in the Germany: Credit Transfer topic.

Direct Debit

SEPA Payments

  • If you specify code 58 for SEPA in the Payment Means Type Code element and the Payee is a German account, you must specify a valid IBAN as the account's ID. This is explained in the Germany: German Payees topic.
  • If you specify code 59 for SEPA in the Payment Means Type Code element and the Payer is a German account, you must specify a valid IBAN as the account's ID. This is explained in the Germany: German Payers topic.

Example

This example specifies 31 for the Payment Means code and the Payee's bank account ID:

<ubl:Invoice>
<!-- Code omitted for clarity -->
  <cac:PaymentMeans>
    <cbc:PaymentMeansCode>31</cbc:PaymentMeansCode>
    <cac:PayeeFinancialAccount>
      <cbc:ID>DE091111222233334444</cbc:ID>
    </cac:PayeeFinancialAccount>
  </cac:PaymentMeans>
<!-- Code omitted for clarity -->
</ubl:Invoice>