← Torna ai progetti

02 / DOCUMENT INTELLIGENCE · PORTFOLIO RELEASE

ProcureCheck
AI.

Dai documenti di acquisto a una decisione verificabile. L’IA estrae i fatti; regole deterministiche trovano le discrepanze; una persona autorizza il passaggio finale.

PROCURE-TO-PAYFASTAPI + SQLITEGROQ OPZIONALEDOCKER LOCAL-FIRST
IL PRINCIPIO
Ordine+Consegna+Fattura= una decisione con prove
L’associazione delle righe, le tolleranze e il blocco dell’approvazione non dipendono dal modello.

IL PROBLEMA / 01

Tre documenti. Una sola decisione da prendere bene.

Prima di approvare una fattura, chi opera deve verificare che ciò che è stato ordinato, consegnato e fatturato coincida. Quando i dati sono sparsi tra documenti diversi, il controllo diventa lento e gli errori sono difficili da spiegare.

01Dati da ricomporre

Numeri d’ordine, articoli, quantità, prezzi e imposte arrivano in formati differenti.

02Eccezioni da motivare

Una differenza utile non è un generico alert: deve mostrare regola, valori e documento sorgente.

03Decisioni sensibili

Un sistema può preparare il controllo, ma l’approvazione finanziaria deve restare esplicita e tracciata.

LA SOLUZIONE / 02

Interpretare con l’IA.
Controllare con regole.

ProcureCheck separa ciò che richiede comprensione del documento da ciò che deve rimanere prevedibile, testabile e governato.

01 / ESTRARRE
▤

Fatti strutturati

Testo o JSON diventano documenti validati da schema. Groq è opzionale, server-side e non riceve mai una decisione da prendere.

02 / RICONCILIARE
≍

Controlli deterministici

Righe, quantità e prezzi sono confrontati con regole esplicite. Ogni rilievo conserva evidenze leggibili.

03 / DECIDERE
✓

Revisione umana

Le anomalie devono essere risolte una per una. L’approvazione si sblocca solo quando il caso è pronto.

DENTRO IL PRODOTTO / 03

Dal quadro generale
alla singola evidenza.

Tre viste ricostruiscono il workflow reale con casi e documenti sintetici. Nessun dato aziendale è necessario per valutare il comportamento.

INTERFACCIA RICOSTRUITA
DATI SINTETICI · API REALE

CONTROL CENTER

La coda rende visibili le decisioni.

La home distingue i casi da rivedere, quelli pronti e i blocchi ancora aperti. I numeri derivano dallo stato persistito, non da metriche dimostrative.

  • Priorità operativa immediata
  • Stato locale e provider dichiarati
  • Nessuna credenziale nel browser
ProcureCheckAI OPERATIONSOverviewReconciliation cases 1Exceptions 2Audit trail
Operations / Overview+ New case
LOCAL PORTFOLIO WORKSPACE · SYNTHETIC DATA
CONTROL CENTERReconciliation you can trust.Evidence-backed extraction and human approval.
NEEDS REVIEW1Active case
READY1No blockers
BLOCKING1Open finding
Priority queue
Nordic Office SRLINV-451 · 3 documentsNeeds review
Nordic Office SRLINV-450 · 3 documentsReady

DAL DOCUMENTO ALL’APPROVAZIONE / 04

Un workflow che
non salta passaggi.

L’IA accelera l’interpretazione. La consistenza finanziaria e lo stato del caso restano sotto il controllo dell’applicazione.

  1. 01

    I documenti entrano

    Tre sorgenti sintetiche vengono lette localmente e inviate all’API con tipo e nome espliciti.

    OPERATORE
  2. 02

    L’estrazione viene validata

    Il provider produce fatti strutturati. Pydantic rifiuta campi, formati o valori fuori schema.

    IA + SCHEMA
  3. 03

    Le righe vengono associate

    SKU, descrizioni e riferimenti collegano ordine, consegna e fattura senza delegare il controllo finanziario al modello.

    REGOLE
  4. 04

    Le discrepanze diventano evidenze

    Quantità, prezzi e tolleranze generano finding con severità, sorgenti e motivazione.

    MOTORE DI CONTROLLO
  5. 05

    Una persona chiude il ciclo

    Il revisore risolve i finding; solo un caso senza rilievi aperti può essere approvato.

    PERSONA

COME È COSTRUITO / 05

Locale per scelta.
Estendibile con prudenza.

Il progetto funziona offline con dati strutturati. Groq può assistere l’estrazione, ma non è una dipendenza per matching, audit o approvazione.

INTERFACCIAReact + NginxCasi, evidenze, revisione
→
WORKFLOWFastAPIStati e policy
↔
PERSISTENZASQLiteCasi e audit locale
↔
ESTRAZIONELocale / GroqOutput validato
01

Segreti server-side

La chiave Groq resta nel file locale ignorato da Git e non viene mai compilata nel frontend.

02

Fallback esplicito

Il percorso deterministico mantiene il progetto dimostrabile senza rete, account o costi esterni.

03

Persistenza controllata

Ogni transizione significativa salva stato e audit; i container espongono i servizi solo su loopback.

STATO DEL PROGETTO / 06

Completo nel perimetro.
Onesto sui confini.

Il portfolio mostra un workflow funzionante e verificato. Le integrazioni enterprise restano dichiarate come evoluzioni, non simulate.

OGGI

Funzioni implementate

  • Frontend collegato alla FastAPI reale
  • Estrazione strutturata Groq opzionale
  • Three-way match e finding deterministici
  • Revisione, approvazione e audit persistente
  • Docker Compose e test automatici
CONFINE PRODUTTIVO

Estensioni necessarie

  • OCR per PDF e immagini scansionate
  • Identity provider e ruoli aziendali
  • Connettori ERP e retention policy
  • Dataset governato per valutare l’estrazione
  • Osservabilità e backup operativi

MATTEO / AI SYSTEMS

L’IA prepara.
Le regole proteggono.

ProcureCheck mostra come portare l’intelligenza artificiale dentro un processo documentale senza trasformare una proposta del modello in una decisione finanziaria automatica.