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
Element | Description |
---|---|
Invoice/PaymentMeans/PaymentMeansCode | Specify 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>
Updated 3 months ago