Tesoreria: migrazione da MT940 a CAMT.053
from bankstatementparser import create_parser, detect_statement_format
for file in daily_statement_files:
fmt = detect_statement_format(file)
parser = create_parser(file, fmt)
df = parser.parse()
load_to_treasury_system(df)
Riconciliazione automatizzata
from bankstatementparser import CamtParser, Deduplicator
parser = CamtParser("bank_statement.xml")
bank_txns = parser.parse()
dedup = Deduplicator()
result = dedup.deduplicate(dedup.from_dataframe(bank_txns))
clean_txns = result.unique_transactions
unmatched = reconcile(clean_txns, internal_ledger)
Workflow SFTP-DataFrame
from bankstatementparser import CamtParser
xml_bytes = sftp_client.read("daily_statement.xml")
parser = CamtParser.from_bytes(xml_bytes, source_name="daily.xml")
df = parser.parse()
Consolidamento multi-banca
from bankstatementparser import parse_files_parallel
results = parse_files_parallel([
"hsbc/camt053.xml",
"barclays/mt940.sta",
"revolut/transactions.csv",
])