Germany: Payment Means Code

You must specify the Payment Means for German documents.

Use the PaymentMeans element to model the Payment Means for German Documents.

Elements

ElementDescription
Invoice/PaymentMeans/PaymentMeansCodeSpecify a code that represents the Payment Means.
Invoice/PaymentMeans/{PaymentMeansDetails}Specify the details associated with the Payment Means. This can vary depending on the code you use. For example Invoice/PaymentMeans/PayeeFinancialAccount.

Restrictions

  • You must use the codes from the Payments Means code list here.
  • If you specify Credit Transfer, you must specify the Payee's bank account ID. See Germany: Credit Transfer.
  • If you specify one of the Payment Card codes (48, 54 or 55), you must specify the card information. See Germany: Payment Card.
  • If you specify 59 for Direct Debit in the PaymentMeansCode element, you must specify an ID for the Payment Mandate and Payer's bank account. See Germany: Direct Debits
  • If you specify code 58 for SEPA in the PaymentMeansCode element and the Payee is a German account, you must specify a valid IBAN as the account's ID. See Germany: German Payees.
  • If you specify code 59 for SEPA in the PaymentMeansCode element and the Payer is a German account, you must specify a valid IBAN as the account's ID. See Germany: German Payers.

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>