GestAImmo - Option A: Smart Invoice AI Parsing

GestAImmo - Option A: Smart Invoice AI Parsing An architecture diagram generated by Archify. Web Client · Split & Allocate Wizard · Architecture component · React 18 / Vite Web Client Split & Allocate Wizard React 18 / Vite API Server · Express :3001 · Architecture component · REST / Auth API Server Express :3001 REST / Auth Invoice Parser · invoiceParser.js · GestAImmo Processing Domain · XML & Heuristics Invoice Parser invoiceParser.js XML & Heuristics Gemini 1.5 Flash · Google GenAI API · Architecture component · Multimodal Vision Gemini 1.5 Flash Google GenAI API Multimodal Vision Database · PostgreSQL / SQLite · GestAImmo Processing Domain · Invoices & Splits Database PostgreSQL / SQLite Invoices & Splits Temporal Worker · invoiceAllocationWorkflow · GestAImmo Processing Domain · Durable Workflow Temporal Worker invoiceAllocationWorkflow Durable Workflow Object Storage · MinIO / S3 · Architecture component · Encrypted Files Object Storage MinIO / S3 Encrypted Files POST /parse-preview store invoice parse document OCR scan (PDF/IMG) match & save trigger allocation commit splits GestAImmo Processing Domain Legend Frontend Backend Database Cloud

Client Ingestion

  • • SplitAllocateWizard provides instant AI Auto-Fill
  • • InvoicesPaymentsView triggers on-demand background parsing

Hybrid Parsing Engine

  • • Zero-cost native parser for Italian FatturaPA SDI XML
  • • Gemini 1.5 Flash multimodal vision fallback for scanned receipts
  • • Fuzzy condominium taxonomy classification with Levenshtein metrics

Durable Allocation

  • • Temporal worker safely calculates unit millesimal splits
  • • Atomic database persistence ensures audited financial compliance