pacs008 Documentation#
pacs008 is a Python library for generating ISO 20022 pacs.008 FI-to-FI Customer Credit Transfer XML messages. It supports all 13 versions (pacs.008.001.01 through pacs.008.001.13).
Quick Start#
from pacs008 import generate_xml_string
data = [{
"msg_id": "MSG-001",
"creation_date_time": "2026-01-15T10:30:00",
"nb_of_txs": "1",
"settlement_method": "CLRG",
"interbank_settlement_date": "2026-01-15",
"end_to_end_id": "E2E-001",
"tx_id": "TX-001",
"interbank_settlement_amount": "25000.00",
"interbank_settlement_currency": "EUR",
"charge_bearer": "SHAR",
"debtor_name": "Acme Corp",
"debtor_agent_bic": "DEUTDEFF",
"creditor_agent_bic": "COBADEFF",
"creditor_name": "Widget Industries",
}]
xml = generate_xml_string(
data,
"pacs.008.001.05",
"pacs008/templates/pacs.008.001.05/template.xml",
"pacs008/templates/pacs.008.001.05/pacs.008.001.05.xsd",
)
print(xml)
Design History File#
Design History File (DHF)