Form Recognizer-factuurmodel
Het factuurmodel combineert krachtige OCR-mogelijkheden (Optical Character Recognition) met Deep Learning-modellen voor het analyseren en extraheren van sleutelvelden en regelitems van verkoopfacturen. Facturen kunnen verschillende indelingen en kwaliteit hebben, waaronder door de telefoon vastgelegde afbeeldingen, gescande documenten en digitale PDF's. De API analyseert factuurtekst; extraheert belangrijke informatie zoals de naam van de klant, het factureringsadres, de vervaldatum en het verschuldigde bedrag; en retourneert een gestructureerde JSON-gegevensweergave.
Voorbeeldfactuur verwerkt met Form Recognizer Studio:
Ontwikkelingsopties
De volgende resources worden ondersteund door Form Recognizer v2.1:
| Functie | Resources |
|---|---|
| Factuurmodel |
De volgende resources worden ondersteund door Form Recognizer v3.0:
| Functie | Resources | Model-id |
|---|---|---|
| Factuurmodel | vooraf gebouwde factuur |
Form Recognizer proberen
Zie hoe gegevens, waaronder klantgegevens, details van de leverancier en regelitems, worden geëxtraheerd uit facturen met behulp van Form Recognizer Studio of ons voorbeeldhulpprogramma voor labelen. U hebt het volgende nodig:
Een Azure-abonnement: u kunt er gratis een maken
Een Form Recognizer-exemplaar in de Azure Portal. U kunt de gratis prijscategorie (
F0) gebruiken om de service te proberen. Nadat uw resource is geïmplementeerd, selecteert u Ga naar resource om uw API-sleutel en eindpunt op te halen.
Form Recognizer Studio (preview)
Selecteer facturen Form Recognizer de startpagina van Form Recognizer Studio
U kunt de voorbeeldfactuur analyseren of de knop + Toevoegen selecteren om uw eigen voorbeeld te uploaden.
Selecteer de knop Analyseren:
Voorbeeldhulpprogramma voor labelen
U hebt een factuurdocument nodig. U kunt ons voorbeeld van een factuurdocument gebruiken.
Selecteer op de startpagina van het voorbeeldhulpprogramma voor labelen de optie Vooraf gebouwd model gebruiken om gegevens op te halen.
Selecteer Factuur in de vervolgkeuzelijst Formuliertype:
Vereisten voor invoer
- Geef voor de beste resultaten één duidelijke foto of scan van hoge kwaliteit per document op.
- Ondersteunde bestandsindelingen: JPEG, PNG, BMP, TIFF en PDF (tekst ingesloten of gescand). Pdf-bestanden met ingesloten tekst kunnen het beste de mogelijkheid van een fout in tekenextractie en -locatie elimineren.
- Voor PDF en TIFF kunnen maximaal 2000 pagina's worden verwerkt (met een gratis abonnement worden alleen de eerste twee pagina's verwerkt).
- De bestandsgrootte moet kleiner zijn dan 50 MB.
- De afmetingen van afbeeldingen moeten tussen 50 x 50 en 10000 x 10000 pixels liggen.
- PDF-afmetingen zijn maximaal 17 x 17 inch, wat overeenkomt met de papiergrootte Juridisch of A3 of kleiner.
- De totale grootte van de trainingsgegevens is 500 pagina's of minder.
- Als uw PDF-bestanden met een wachtwoord zijn vergrendeld, moet u de vergrendeling verwijderen voordat u ze indient.
- Voor leren zonder supermomenten (zonder gelabelde gegevens):
- Gegevens moeten sleutels en waarden bevatten.
- Sleutels moeten boven of links van de waarden worden weergegeven; ze kunnen niet onder of rechts worden weergegeven.
Notitie
Het voorbeeldhulpprogramma voor labelen biedt geen ondersteuning voor de BMP-bestandsindeling. Dit is een beperking van het hulpprogramma, niet van Form Recognizer Service.
Ondersteunde talen en talen
| Model | Taal: taalcode | Standaard |
|---|---|---|
| Factuur |
|
Engels (Verenigde Staten)— en-US |
Veldextractie
| Naam | Type | Description | Gestandaardiseerde uitvoer |
|---|---|---|---|
| CustomerName | Tekenreeks | Gefactureerde klant | |
| CustomerId | Tekenreeks | Referentie-id voor klanten | |
| Inkooporder | Tekenreeks | Referentienummer inkooporder | |
| InvoiceId | Tekenreeks | Id voor deze specifieke factuur (vaak 'factuurnummer') | |
| InvoiceDate | Datum | Datum waarop de factuur is uitgegeven | jjjj-mm-dd |
| DueDate | Datum | Betaling op datum voor deze factuur is verschuldigd | jjjj-mm-dd |
| VendorName | Tekenreeks | Naam van leverancier | |
| VendorAddress | Tekenreeks | Adressenadres van leverancier | |
| VendorAddressRecipient | Tekenreeks | Naam die is gekoppeld aan het VendorAddress | |
| CustomerAddress | Tekenreeks | Adressenadres voor de klant | |
| CustomerAddressRecipient | Tekenreeks | Naam die is gekoppeld aan het CustomerAddress | |
| BillingAddress | Tekenreeks | Expliciet factureringsadres voor de klant | |
| BillingAddressRecipient | Tekenreeks | Naam die is gekoppeld aan het BillingAddress | |
| ShippingAddress | Tekenreeks | Expliciet verzendadres voor de klant | |
| ShippingAddressRecipient | Tekenreeks | Naam die is gekoppeld aan het ShippingAddress | |
| Subtotaal | Aantal | Subtotaalveld dat op deze factuur is geïdentificeerd | Geheel getal |
| TotalTax | Aantal | Veld voor totale belasting dat op deze factuur wordt vermeld | Geheel getal |
| InvoiceTotal | Getal (USD) | Totaal aantal nieuwe kosten voor deze factuur | Geheel getal |
| AmountDue | Getal (USD) | Totaal bedrag dat wordt veroorzaakt door de leverancier | Geheel getal |
| ServiceAddress | Tekenreeks | Expliciet serviceadres of eigenschapsadres voor de klant | |
| ServiceAddressRecipient | Tekenreeks | Naam die is gekoppeld aan het ServiceAddress | |
| OverboekingAddress | Tekenreeks | Expliciete overboeking of betalingsadres voor de klant | |
| OverboekingAddressRecipient | Tekenreeks | Naam die is gekoppeld aan het TSD-dress | |
| ServiceStartDate | Datum | Eerste datum voor de serviceperiode (bijvoorbeeld een serviceperiode voor de factuur voor het hulpprogramma) | jjjj-mm-dd |
| ServiceEndDate | Datum | Einddatum voor de serviceperiode (bijvoorbeeld een serviceperiode voor de factuur voor het hulpprogramma) | jjjj-mm-dd |
| PreviousUnpaidBalance | Aantal | Expliciet eerder onbetaald saldo | Geheel getal |
Regelitems
Hieronder vindt u de regelitems die zijn geëxtraheerd uit een factuur in de JSON-uitvoerreactie (in de onderstaande uitvoer wordt gebruikgemaakt van deze voorbeeldfactuur)
| Naam | Type | Description | Tekst (regelitem 1) | Waarde (gestandaardiseerde uitvoer) |
|---|---|---|---|---|
| Items | Tekenreeks | Volledige tekenreekstekstregel van het regelitem | 4-3-2021 A123 Consulting Services 2 uur $ 30,00 10% $ 60,00 | |
| Bedrag | Aantal | De hoeveelheid van het regelitem | $ 60,00 | 100 |
| Description | Tekenreeks | De tekstbeschrijving voor het factuurregelitem | Adviesservice | Adviesservice |
| Hoeveelheid | Getal | De hoeveelheid voor dit factuurregelitem | 2 | 2 |
| UnitPrice | Aantal | De netto- of brutoprijs (afhankelijk van de instelling voor de brutofactuur van de factuur) van één eenheid van dit item | $ 30,00 | 30 |
| ProductCode | Tekenreeks | Productcode, productnummer of SKU die is gekoppeld aan het specifieke regelitem | A123 | |
| Eenheid | Tekenreeks | De eenheid van het regelitem, bijvoorbeeld kg, lb, enzovoort. | Tijden | |
| Date | Date | Datum die overeenkomt met elk regelitem. Vaak is het een datum waarop het regelitem is verzonden | 3/4/2021 | 2021-03-04 |
| Btw | Aantal | Belasting die is gekoppeld aan elk regelitem. Mogelijke waarden zijn belastingbedrag, belastingbedrag en belasting Y/N | 10% |
De sleutel-waardeparen voor facturen en uitgepakte regelitems staan in de documentResults sectie van de JSON-uitvoer.
Form Recognizer preview v3.0
De Form Recognizer preview introduceert verschillende nieuwe functies en mogelijkheden.
Volg onze Form Recognizer v3.0-migratiehandleiding voor meer informatie over het gebruik van de preview-versie in uw toepassingen en werkstromen.
Bekijk onze REST API (preview) voor meer informatie over de preview-versie en nieuwe mogelijkheden.
Volgende stappen
Voltooi een Form Recognizer quickstart:
Verken onze REST API: