Conoscete il dolore della rendicontazione delle spese, non per voi, ma per i vostri utenti. Le ricevute che si accumulano, l’inserimento manuale, gli errori di battitura che sfuggono. Con 4D AIKit, questa fatica è scomparsa. Un semplice upload trasforma una ricevuta o una fattura cartacea in un JSON pulito e strutturato, pronto per il vostro database.
Niente più perdite di tempo per totali, date o nomi di fornitori. L’intelligenza artificiale di Vision la legge, i modelli linguistici la strutturano e 4D la inserisce direttamente nella vostra applicazione. Dalla carta al database in pochi secondi, senza che i vostri utenti sentano l’attrito.
Rendicontazione delle spese HDI AIKit
Con poche righe di codice, è possibile trasformare la foto di una ricevuta cartacea in un oggetto JSON strutturato e pronto per l’archiviazione: nessun inserimento manuale, nessun errore umano.
Esempio: Estrazione di dati strutturati da uno scontrino
Immaginate che un utente carichi una ricevuta attraverso la vostra applicazione. Con AIKit, il sistema può rilevare automaticamente:
- tipo di documento (ricevuta, fattura o ordine di acquisto)
- Data
- Nome del fornitore
- Numero di fattura, se disponibile
- Valuta
- Totali (tasse incluse ed escluse)
- Importi delle imposte
Tutte queste informazioni vengono analizzate in un oggetto JSON pulito, pronto per essere memorizzato nel database.
Esempio di codice:
Ecco come appare in pratica:
var $client := cs.AIKit.OpenAI.new("YourAPIKey")
// CONVERT THE IMAGE TO BASE64 IF IT'S NOT A URL
var $blob := $pictureEntity.picture
var $base64Encoded : Text
BASE64 ENCODE($blob; $base64Encoded)
var $picture := "data:image/jpeg;base64," + $base64Encoded
var $prompt := "You are an expert assistant in processing accounting documents. Analyze the image of the attached document (receipt, invoice, or purchase order). Return only a JSON object, without any explanation, without markdown tags, without commentary, and without any line break before or after. The JSON must be clean and follow this exact structure: { \"document_type\": \"receipt\" ' \"invoice\" ' \"purchase_order\", \"date\": \"MM-DD-YYYY\", \"vendor\": \"Merchant or company name\", \"invoice_number\": \"text or null\", \"currency\": \"EUR\" ' \"USD\" ' \"other\", \"total_incl_tax\": float or null, \"total_excl_tax\": float or null, \"tax\": float or null, \"items\": [ { \"name\": \"string\", \"quantity\": number or null, \"unit_price\": float or null, \"total_price\": float or null } ] } Remember: no sentences, tags, or text should surround or precede the JSON. Just the pure JSON object, that’s all."
var $result := $client.chat.vision.create($picture).prompt($prompt).choice.message.content
var $parsedJSON : Object
$parsedJSON := JSON Parse($result)
return $parsedJSON
Vantaggi: Dalla carta al database in pochi secondi
Questa soluzione è ideale per:
- Dipendenti che inviano le note spese in modo rapido e semplice
- Team finanziari che desiderano ridurre l’inserimento manuale e gli errori
- App mobili che offrono funzioni di scansione e automazione dei documenti
Non è più necessario digitare totali, date o nomi di fornitori: AIKit fa il lavoro pesante.
Perché è importante
Questa funzione combina il meglio di tre mondi:
- Vision AI: per leggere e interpretare i documenti stampati.
- Modelli linguistici: per estrarre in modo intelligente i dati strutturati.
- Integrazione 4D: per collegare il tutto alla logica dell’applicazione e al database.
Provate voi stessi
Tutto ciò che serve è:
- Un’immagine in ingresso (fotocamera, scanner o upload).
- Una chiave API OpenAI valida.
- Il componente AIKit 4D nel vostro progetto.
Poi lasciate che l’intelligenza artificiale gestisca il resto: pulita, strutturata e pronta per la produzione.
Prossimamente…
E questo è solo l’inizio. Nei prossimi post condivideremo altri casi d’uso di AIKit incentrati sul business. Se avete già in mente uno scenario, saremo lieti di ascoltarlo e potrebbe essere inserito in un prossimo post.
