VETRINA: RENDICONTAZIONE INTELLIGENTE DELLE SPESE CON L’AI

Tradotto automaticamente da Deepl

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.

David Azancot
- Product Owner di 4D per iOS - David Azancot è entrato a far parte del team 4D Product come Product Owner nel 2017. Si occupa di scrivere le storie degli utenti e di tradurle in specifiche funzionali. Il suo ruolo comprende anche la garanzia che le implementazioni delle funzionalità soddisfino le esigenze dei clienti.David si è laureato con un MBA in Marketing, Internet e Mobilità presso l'Istituto Leonard De Vinci e ha iniziato la sua carriera nel 2011 con una start-up mobile, successivamente acquisita da Madvertise (un gruppo di marketing mobile). Appassionato di interfacce mobili, nel 2015 è stato la scelta naturale per sviluppare formati pubblicitari interattivi per dispositivi mobili per il gruppo. Parallelamente, dal 2012 David sviluppa le proprie applicazioni per iOS e Android.