Table Formatting
Automated daily cash-position and EBITDA cockpit pulling encrypted SWIFT MT940 (.sta) and ISO 20022 CAMT.053 XML bank statements over SSH Private Key SFTP, verifying opening/closing balances mathematically, normalizing 150+ currencies, and refreshing executive Power BI models before 08:00 AM.
⚠️ Legacy Challenge & Bottlenecks
Treasury analysts spent 3.5 hours every morning logging into 9 bank portals or SFTP folders, manually converting cryptic `:60F:`/`:61:`/`:86:` MT940 files into Excel, looking up daily FX rates, and fixing Power Automate SFTP 504 gateway timeouts on SSH PEM keys.
- ✕Native Power Automate SFTP-SSH connector failing with 504 timeouts on bank PEM keys
- ✕Zero native support in Power Automate or Power Query for SWIFT MT940 (:61:/:86:) tags
- ✕3.5-hour daily delay before CFO & Board could see consolidated EUR/USD/TRY liquidity
- ✕Unreconciled statement gaps discovered only at month-end close
✅ Power Platform + Zetaleap Solution
Configured Zetaleap SFTP Gateway (`/sftp`) with SSH PEM authentication to pull nightly bank statements reliably. Each statement passes through `POST /api/hub/bank-statement`, which parses MT940 and CAMT.053 XML into typed JSON + reconciled `.xlsx` workbooks (`balanceReconciled === true`). Counterparty names are matched to ERP vendor codes via Fuzzy Match (`G3`), converted into reporting USD/EUR/TRY via Zetaleap Currency API, and pushed into a governed Star-Schema Power BI semantic model with Row-Level Security (RLS).
- ✓Consolidated cash position across 14 entities live by 07:35 AM daily (down from 11:30 AM)
- ✓100% mathematical opening + movements = closing balance verification before ERP ledger import
- ✓94% automatic counterparty-to-ERP vendor code matching on unstructured `:86:` bank narratives
- ✓Automated morning CFO digest emailed to Outlook & Teams with embedded vector Donut/Bar SVG charts
⚡ 5-Stage End-to-End Execution Pipeline
🛡️ Enterprise Security, DLP & ALM Governance
- ◆Dynamic Power BI Row-Level Security (RLS) restricting entity controllers to authorized subsidiaries
- ◆Encrypted SSH Private Key (PEM) vaulting with strict admin-only schedule governance
- ◆Immediate Teams alert whenever `balanceReconciled === false` on any bank account
- ◆Incremental Power BI dataset refresh preserving 5 years of historical FX-adjusted cashflows
🧩 Technology & Connector Stack
Engineered with governed Microsoft Cloud services and drop-in Zetaleap Swagger 2.0 Custom Connectors: