WhatsApp EFRIS Invoice Workflow

FastAPIEFRISCelery
WhatsApp EFRIS invoice workflow project

Project Overview

A multi-tenant conversational workflow that converts invoice messages into validated fiscal records and submission-ready drafts.

The project focuses on turning complex operational requirements into a structured and maintainable software workflow.

The Challenge

Preparing fiscal invoices from mobile conversations requires consistent buyer information, product resolution, commodity mapping, validation and reliable status management.

My Contribution

Built operator authentication, buyer selection, invoice drafts, free-text item parsing, product resolution, validation, background processing and invoice-status workflows.

The Solution

The system separates conversational input from structured fiscal records. FastAPI handles API and workflow orchestration, SQLModel and PostgreSQL manage the data, and Celery handles asynchronous processing and retries.

Technologies Used

PythonFastAPISQLModelPostgreSQLCeleryWhatsApp Business APIEFRISDocker

Outcome

Reduced the manual steps required to transform free-text invoice entries into structured fiscal records.