Estrazione valore chiave (incassi)

L'estrazione dei valori chiave può essere utilizzata per identificare i valori delle chiavi predefinite in una ricevuta. Ad esempio, se una ricevuta include un nome commerciante, un indirizzo commerciante o un numero di telefono commerciante, Document Understanding è in grado di identificare questi valori e restituirli come coppia di valori chiave.

Le funzioni supportate sono:
  • Estrai valori per coppie di valori chiave predefinite
  • Polighi di delimitazione
  • Richiesta singola
  • Richiesta batch
Limitazioni:
  • Supporta le ricevute solo in inglese.

Di seguito sono riportati i campi supportati.

Campi supportati
Campo descrizione;
MerchantName Nome del commerciante che emette l'incasso.
MerchantPhoneNumber Numero di telefono del commerciante.
MerchantAddress L'indirizzo del commerciante.
TransactionDate La data di emissione della ricevuta.
TransactionTime L'ora di emissione della ricevuta.
Totale Importo totale dell'incasso, dopo l'applicazione di tutti gli addebiti e le imposte.
Totale parziale Totale parziale al lordo delle imposte.
Tax Qualsiasi imposta sulle vendite.
Suggerimento L'importo della mancia dato dall'acquirente.

Informazioni elemento riga supportate:
Elementi supportati
Elemento riga descrizione;
ItemName Nome dell'articolo.
ItemPrice Prezzo unitario dell'articolo.
ItemQuantity Il numero di ogni articolo acquistato.
ItemTotalPrice Prezzo totale dell'elemento riga.

Esempio di estrazione valore chiave (incassi)

Esempio di utilizzo dell'estrazione dei valori chiave in Document Understanding.

Documento di input
Richiesta API Ricevuta da un bar fittizio, tra cui due voci riga, imposta, totale parziale e importi totali. input estrazione valore chiave (ricezioni):
{ 
            "processorConfig": {  
            "processorType": "GENERAL",  
            "features": [   
            {    
            "featureType": "KEY_VALUE_EXTRACTION"   
            },  
            "documentType": "RECEIPT" 
            }, 
            "inputLocation": {  
            "sourceType": "OBJECT_STORAGE_LOCATIONS",  
            "objectLocations": [   
            {    
            "source": "OBJECT_STORAGE",    
            "namespaceName": "",   
            "bucketName": "",    
            "objectName": ""   
            }  
            ] 
            }, 
            "compartmentId": "", 
            "outputLocation": {  
            "namespaceName": "",  
            "bucketName": "",  
            "prefix": "" 
            }
            }
output:
Estrazione valore chiave (ricezioni) - Output risposta API Ricevuta fittizia con solo linee e campi specifici:
{ "documentMetadata":
            { "pageCount": 1,
            "mimeType": "image/jpeg" },
            "pages":
            [ { "pageNumber": 1, 
            "dimensions":
            { "width": 361,
            "height": 600,
            "unit": "PIXEL" },
            ...
            "documentFields":
            [ { "fieldType": "KEY_VALUE",
            "fieldLabel":
            { "name": "MerchantName" },
            "fieldValue":
            { "valueType": "STRING",
            "boundingPolygon":
            { "normalizedVertices":
            [ { "x": 0.0664819944598338,
            "y": 0.011666666666666667 },
            { "x": 0.3157894736842105,
            "y": 0.011666666666666667 },
            { "x": 0.3157894736842105,
            "y": 0.035 },
            { "x": 0.0664819944598338,
            "y": 0.035 } ]
            },
            "wordIndexes":
            [ 0, 1 ],
            "value": "Example cafe" } },
            ...