code change · featureIntegration & APIsofficial - Microsoftreviewed - checked by Opus

#8429 E-Document DE: map Payment Method to PEPPOL payment means codes, add SEPA Direct Debit export support

Payment methods can now be mapped to standard PEPPOL payment means codes, enabling SEPA Direct Debit support in German E-Document formats with automatic fallback to SEPA credit transfer for compatibility.

Pull request · merged into main (BC30) on 2026-10-02 by pri-kise (community contribution) · 103 files (+29673 -47), 14 AL · feature · tier official · reviewed (checked by Opus)

What changed

  • New PEPPOL Payment Means Code field on Payment Method table lets admins assign EN 16931 codes to each payment method
  • ZUGFeRD and XRechnung exports use mapped codes and include payee/payer IBAN, BIC, and mandate details for SEPA direct debit
  • Fallback to code 58 (SEPA credit transfer) when no code is assigned preserves existing behavior
  • New XML Document Validator codeunit validates XRechnung and ZUGFeRD output against official UBL and CII schemas
  • Events allow third-party apps to handle additional payment means requiring custom XML nodes
  • Behaviour changes for users or extensions.

AL objects touched

Context

  • Work items: AB#642368
  • Labels: ADO: Sync, From Fork, Team: Finance
  • Systems: integration, finance

Source: metadata of a merged pull request in microsoft/BCApps (bcapps): title, labels, changed paths and counts, with a summary in our words. No source text and no description beyond one short quote (D10, D61).