Invoices

broken image


Sharing invoices via Facebook Messenger is very simple. After creating your invoice, hit 'Send' and simply select the 'Other' option. You can then opt for Facebook Messenger and follow the prompts. Free Printable Invoice. To create a free invoice, just fill out the template below. To print, download or send your invoice for free, click the save button. Stand Out With Custom Invoices. Separate yourself from your competition using one of Invoice Home's 100 beautifully designed templates. Take advantage of the invoice template features by personalizing your bills with your logo, sending your invoices directly through email and getting paid online using PayPal or by credit card.

-->

Azure Form Recognizer can analyze and extract information from sales invoices using its prebuilt invoice models. The Invoice API enables customers to take invoices in various formats and return structured data to automate the invoice processing. It combines our powerful Optical Character Recognition (OCR) capabilities with invoice understanding deep learning models to extract key information from invoices written in English. It extracts the text, tables, and information such as customer, vendor, invoice ID, invoice due date, total, invoice amount due, tax amount, ship to, bill to, line items and more. The prebuilt Invoice API is publicly available in the Form Recognizer v2.1 preview.

What does the Invoice service do?

The Invoice API extracts key fields and line items from invoices and returns them in an organized structured JSON response. Invoices can be from various formats and quality, including phone-captured images, scanned documents, and digital PDFs. The invoice API will extract the structured output from all of these invoices.

Try it out

To try out the Form Recognizer Invoice Service, go to the online Sample UI Tool:

You will need an Azure subscription (create one for free) and a Form Recognizer resource endpoint and key to try out the Form Recognizer Invoice service.

Input requirements

  • Supported file formats: JPEG, PNG, PDF, and TIFF
  • For PDF and TIFF, up to 2000 pages are processed. For free tier subscribers, only the first two pages are processed.
  • The file size must be less than 50 MB and dimensions at least 50 x 50 pixels and at most 10000 x 10000 pixels.
  • The PDF dimensions must be at most 17 x 17 inches, corresponding to legal or A3 paper sizes and smaller.

Supported locales

Pre-built invoice v2.1-preview.3 (preview) supports invoices in the en-us locale.

The Analyze Invoice operation

The Analyze Invoice operation takes an image or PDF of an invoice as the input and extracts the values of interest. The call returns a response header field called Operation-Location. The Operation-Location Retroarch docker windows. value is a URL that contains the Result ID to be used in the next step.

Response headerResult URL
Operation-Locationhttps://cognitiveservice/formrecognizer/v2.1-preview.3/prebuilt/invoice/analyzeResults/49a36324-fc4b-4387-aa06-090cfbf0064f

The Get Analyze Invoice Result operation

The second step is to call the Get Analyze Invoice Result operation. This operation takes as input the Result ID that was created by the Analyze Invoice operation. It returns a JSON response that contains a status field with the following possible values. You call this operation iteratively until it returns with the succeeded value. Use an interval of 3 to 5 seconds to avoid exceeding the requests per second (RPS) rate.

FieldTypePossible values
statusstringnotStarted: The analysis operation has not started.
running: The analysis operation is in progress.
failed: The analysis operation has failed.
succeeded: The analysis operation has succeeded.

Invoices Schools Espa Minedu

When the status field has the succeeded value, the JSON response will include the invoice understanding results, tables extracted and optional text recognition results, if requested. The invoice understanding result is organized as a dictionary of named field values, where each value contains the extracted text, normalized value, bounding box, confidence, and corresponding word elements. It also includes the line items extracted where each line item contains the amount, description, unitPrice, quantity etc. The text recognition result is organized as a hierarchy of lines and words, with text, bounding box and confidence information.

Sample JSON output

Invoices

The response to the Get Analyze Invoice Result operation will be the structured representation of the invoice with all the information extracted.See here for a sample invoice file and its structured output sample invoice output.

The JSON output has three parts:

  • 'readResults' node contains all of the recognized text and selection marks. Text is organized by page, then by line, then by individual words.
  • 'pageResults' node contains the tables and cells extracted with their bounding boxes, confidence, and a reference to the lines and words in 'readResults'.
  • 'documentResults' node contains the invoice-specific values and line items that the model discovered. It is where you'll find all the fields from the invoice such as invoice ID, ship to, bill to, customer, total, line items and lots more.

Example output

Invoice Free Download

The Invoice service will extract the text, tables, and 26 invoice fields. Following are the fields extracted from an invoice in the JSON output response (the output below uses this sample invoice).

NameTypeDescriptionTextValue (standardized output)
CustomerNamestringCustomer being invoicedMicrosoft Corp
CustomerIdstringReference ID for the customerCID-12345
PurchaseOrderstringA purchase order reference numberPO-3333
InvoiceIdstringID for this specific invoice (often 'Invoice Number')INV-100
InvoiceDatedateDate the invoice was issued11/15/20192019-11-15
DueDatedateDate payment for this invoice is due12/15/20192019-12-15
VendorNamestringVendor who has created this invoiceCONTOSO LTD.
VendorAddressstringMailing address for the Vendor123 456th St New York, NY, 10001
VendorAddressRecipientstringName associated with the VendorAddressContoso Headquarters
CustomerAddressstringMailing address for the Customer123 Other St, Redmond WA, 98052
CustomerAddressRecipientstringName associated with the CustomerAddressMicrosoft Corp
BillingAddressstringExplicit billing address for the customer123 Bill St, Redmond WA, 98052
BillingAddressRecipientstringName associated with the BillingAddressMicrosoft Services
ShippingAddressstringExplicit shipping address for the customer123 Ship St, Redmond WA, 98052
ShippingAddressRecipientstringName associated with the ShippingAddressMicrosoft Delivery
SubTotalnumberSubtotal field identified on this invoice$100.00100
TotalTaxnumberTotal tax field identified on this invoice$10.0010
InvoiceTotalnumberTotal new charges associated with this invoice$110.00110
AmountDuenumberTotal Amount Due to the vendor$610.00610
ServiceAddressstringExplicit service address or property address for the customer123 Service St, Redmond WA, 98052
ServiceAddressRecipientstringName associated with the ServiceAddressMicrosoft Services
RemittanceAddressstringExplicit remittance or payment address for the customer123 Remit St New York, NY, 10001
RemittanceAddressRecipientstringName associated with the RemittanceAddressContoso Billing
ServiceStartDatedateFirst date for the service period (for example, a utility bill service period)10/14/20192019-10-14
ServiceEndDatedateEnd date for the service period (for example, a utility bill service period)11/14/20192019-11-14
PreviousUnpaidBalancenumberExplicit previously unpaid balance$500.00500

Following are the line items extracted from an invoice in the JSON output response (the output below uses this sample invoice)

NameTypeDescriptionText (line item #1)Value (standardized output)
ItemsstringFull string text line of the line item3/4/2021 A123 Consulting Services 2 hours $30.00 10% $60.00
AmountnumberThe amount of the line item$60.00100
DescriptionstringThe text description for the invoice line itemConsulting serviceConsulting service
QuantitynumberThe quantity for this invoice line item22
UnitPricenumberThe net or gross price (depending on the gross invoice setting of the invoice) of one unit of this item$30.0030
ProductCodestringProduct code, product number, or SKU associated with the specific line itemA123
UnitstringThe unit of the line item, e.g, kg, lb etc.hours
DatedateDate corresponding to each line item. Often it is a date the line item was shipped3/4/20212021-03-04
TaxnumberTax associated with each line item. Possible values include tax amount, tax %, and tax Y/N10%

Next steps

  • Try your own invoices and samples in the Form Recognizer Sample UI.
  • Complete a Form Recognizer quickstart to get started writing an invoice processing app with Form Recognizer in the development language of your choice.

See also

Separate yourself from your competition using one of Invoice Home's 100 beautifully designed templates. Take advantage of the invoice template features by personalizing your bills with your logo, sending your invoices directly through email and getting paid online using PayPal or by credit card. Check out the different invoicing options and features below and never send out a boring invoice again.

Protect Your Data and Enhance Your Security

Invoices Free

Keeping all of your data on a hard drive puts you at risk for losing important customer information. Luckily with Invoice Home, you can securely save all of your customer's data, product information and reports in one place. Our software saves and protects your customer data and product information in a cloud based platform that you can access anywhere with wi-fi. This means if your computer malfunctions or you lose your data storage device you will still have all of the data that your business needs to keep running. Your account even stores all your data for you to export as a PDF or excel file. Now you won't have to go through each invoice one by one to see how much you made, your bestsellers or which customers order the most like when you used other invoicing services or wrote invoices by hand.

Promote Your Brand with a Free Invoice Template

Invoice Home knows how important it is to give your clients a professionally designed bill. With over 100 forms designed by professional graphic designers, you have many options to create an invoice that fits your business. Whether you work in construction or fashion design, love the color red, or want to show your patriotism there is a free invoice template for you. In addition, the uniquely designed templates allow you to upload your own business logo (or choose from a gallery of pre-designed logos which will heighten the awareness and legitimacy of your brand in the eyes of your customer. We never add the 'Invoice Home' logo to your invoices so your clients will even think that you paid for your invoices (even though we offer a free plan).

Invoices

The response to the Get Analyze Invoice Result operation will be the structured representation of the invoice with all the information extracted.See here for a sample invoice file and its structured output sample invoice output.

The JSON output has three parts:

  • 'readResults' node contains all of the recognized text and selection marks. Text is organized by page, then by line, then by individual words.
  • 'pageResults' node contains the tables and cells extracted with their bounding boxes, confidence, and a reference to the lines and words in 'readResults'.
  • 'documentResults' node contains the invoice-specific values and line items that the model discovered. It is where you'll find all the fields from the invoice such as invoice ID, ship to, bill to, customer, total, line items and lots more.

Example output

Invoice Free Download

The Invoice service will extract the text, tables, and 26 invoice fields. Following are the fields extracted from an invoice in the JSON output response (the output below uses this sample invoice).

NameTypeDescriptionTextValue (standardized output)
CustomerNamestringCustomer being invoicedMicrosoft Corp
CustomerIdstringReference ID for the customerCID-12345
PurchaseOrderstringA purchase order reference numberPO-3333
InvoiceIdstringID for this specific invoice (often 'Invoice Number')INV-100
InvoiceDatedateDate the invoice was issued11/15/20192019-11-15
DueDatedateDate payment for this invoice is due12/15/20192019-12-15
VendorNamestringVendor who has created this invoiceCONTOSO LTD.
VendorAddressstringMailing address for the Vendor123 456th St New York, NY, 10001
VendorAddressRecipientstringName associated with the VendorAddressContoso Headquarters
CustomerAddressstringMailing address for the Customer123 Other St, Redmond WA, 98052
CustomerAddressRecipientstringName associated with the CustomerAddressMicrosoft Corp
BillingAddressstringExplicit billing address for the customer123 Bill St, Redmond WA, 98052
BillingAddressRecipientstringName associated with the BillingAddressMicrosoft Services
ShippingAddressstringExplicit shipping address for the customer123 Ship St, Redmond WA, 98052
ShippingAddressRecipientstringName associated with the ShippingAddressMicrosoft Delivery
SubTotalnumberSubtotal field identified on this invoice$100.00100
TotalTaxnumberTotal tax field identified on this invoice$10.0010
InvoiceTotalnumberTotal new charges associated with this invoice$110.00110
AmountDuenumberTotal Amount Due to the vendor$610.00610
ServiceAddressstringExplicit service address or property address for the customer123 Service St, Redmond WA, 98052
ServiceAddressRecipientstringName associated with the ServiceAddressMicrosoft Services
RemittanceAddressstringExplicit remittance or payment address for the customer123 Remit St New York, NY, 10001
RemittanceAddressRecipientstringName associated with the RemittanceAddressContoso Billing
ServiceStartDatedateFirst date for the service period (for example, a utility bill service period)10/14/20192019-10-14
ServiceEndDatedateEnd date for the service period (for example, a utility bill service period)11/14/20192019-11-14
PreviousUnpaidBalancenumberExplicit previously unpaid balance$500.00500

Following are the line items extracted from an invoice in the JSON output response (the output below uses this sample invoice)

NameTypeDescriptionText (line item #1)Value (standardized output)
ItemsstringFull string text line of the line item3/4/2021 A123 Consulting Services 2 hours $30.00 10% $60.00
AmountnumberThe amount of the line item$60.00100
DescriptionstringThe text description for the invoice line itemConsulting serviceConsulting service
QuantitynumberThe quantity for this invoice line item22
UnitPricenumberThe net or gross price (depending on the gross invoice setting of the invoice) of one unit of this item$30.0030
ProductCodestringProduct code, product number, or SKU associated with the specific line itemA123
UnitstringThe unit of the line item, e.g, kg, lb etc.hours
DatedateDate corresponding to each line item. Often it is a date the line item was shipped3/4/20212021-03-04
TaxnumberTax associated with each line item. Possible values include tax amount, tax %, and tax Y/N10%

Next steps

  • Try your own invoices and samples in the Form Recognizer Sample UI.
  • Complete a Form Recognizer quickstart to get started writing an invoice processing app with Form Recognizer in the development language of your choice.

See also

Separate yourself from your competition using one of Invoice Home's 100 beautifully designed templates. Take advantage of the invoice template features by personalizing your bills with your logo, sending your invoices directly through email and getting paid online using PayPal or by credit card. Check out the different invoicing options and features below and never send out a boring invoice again.

Protect Your Data and Enhance Your Security

Invoices Free

Keeping all of your data on a hard drive puts you at risk for losing important customer information. Luckily with Invoice Home, you can securely save all of your customer's data, product information and reports in one place. Our software saves and protects your customer data and product information in a cloud based platform that you can access anywhere with wi-fi. This means if your computer malfunctions or you lose your data storage device you will still have all of the data that your business needs to keep running. Your account even stores all your data for you to export as a PDF or excel file. Now you won't have to go through each invoice one by one to see how much you made, your bestsellers or which customers order the most like when you used other invoicing services or wrote invoices by hand.

Promote Your Brand with a Free Invoice Template

Invoice Home knows how important it is to give your clients a professionally designed bill. With over 100 forms designed by professional graphic designers, you have many options to create an invoice that fits your business. Whether you work in construction or fashion design, love the color red, or want to show your patriotism there is a free invoice template for you. In addition, the uniquely designed templates allow you to upload your own business logo (or choose from a gallery of pre-designed logos which will heighten the awareness and legitimacy of your brand in the eyes of your customer. We never add the 'Invoice Home' logo to your invoices so your clients will even think that you paid for your invoices (even though we offer a free plan).

Choose What's Best for Your Business

Maybe you do things by the book and prefer hard copy invoices? We've got you covered as our invoice templates can easily be saved in PDF form, printed and mailed out to your satisfied customers. Prefer to live digitally? Easily email your saved invoice template to your client via email. Once you have your PDF saved you can also upload it to your cloud storage to keep all your records in one place. Because our system is online you can save your bills in your account to be printed or emailed over and over again.

Make Money With Different Payment Methods

These days most customers prefer to pay by card or online out of convenience, however, some buyers like the option to pay by cash or check. Whichever your customer chooses Invoice Home has your back. First step, of course, is to create your free invoice on our site and send it to your customer by email or traditional mail. For clients who prefer to pay by cash or check, simply create terms on your invoice template for when you need physical payment by. For clients who choose to pay by card or over the web, we've provide many payment options. Our system supports PayPal and Stripe making it a breeze for your customers to pay through credit/debit card or through their bank. Better yet, our online system stores payment records. If a customer says that they've paid via online but there is no record of it, then you have evidence that the invoice still needs to be fulfilled. If you don't remember a customer paying but there is record of payment, then the bill was honored. It's a win-win for all.

Keep Your Invoices With You Wherever You Go

Whether you're on vacation, with your customer or on the job you can access your invoices via our convenient mobile app. Unlike invoice template excel programs and even invoice template google docs you don't need to carry around a bulky laptop or sit at a desktop to take care of billing. If you're with your customer and they add a service you can whip out your phone and make the necessary changes to your invoice right then and there. The invoices you create on your mobile phone are automatically synced to your Invoice Home account keeping all of your documents in one secure place. Never lose business again to computer problems, bad wifi or slow response times.





broken image