Automated Indonesian Bank Statement Integration
This application bridges Indonesian bank statements (starting with Mandiri) to Odoo accounting instances. Banks send daily Excel statements via email, which are parsed and pushed to the corresponding Odoo bank journal.
Flow:
┌──────────────┐
│ Mandiri Bank │ (Sends daily email with Excel attachment)
└──────┬───────┘
│
↓
┌──────────────┐
│ n8n │ (Email trigger → Parse Excel → Transform)
└──────┬───────┘
│
↓
┌──────────────┐
│ Odoo API │ (Push bank statement lines)
└──────┬───────┘
│
↓
┌──────────────┐
│ Database │ (Log sync results)
└──────┬───────┘
│
↓
┌──────────────┐
│ Flask UI │ (Display dashboard, manage accounts)
└──────────────┘
Three main tables: companies, bank_accounts, and sync_logs.
See schema.sql for complete structure with sample data.