Skip to content

Commit 607e639

Browse files
committed
[IMP] accounting: vendor bill digitization & update PO matching
task-4865418 task-4844221
1 parent e77f705 commit 607e639

File tree

2 files changed

+117
-57
lines changed

2 files changed

+117
-57
lines changed

content/applications/finance/accounting/vendor_bills.rst

Lines changed: 10 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -38,16 +38,23 @@ Automatically
3838
-------------
3939

4040
Vendor bills can be automatically created by **sending an email** to an :ref:`email alias
41-
<invoice-digitization/email-alias>` associated with the purchase journal, or by **uploading a PDF**
42-
in :menuselection:`Accounting --> Vendors --> Bills` and then clicking :guilabel:`Upload`.
41+
<accounting/invoice-digitization/email-alias>` associated with the purchase journal, or by
42+
:ref:`uploading a PDF <accounting/invoice-digitization/manual-upload>`.
4343

4444
.. note::
4545
- Once the bill is uploaded, the PDF document appears on the right side of the screen, making it
4646
easy to fill in the bill information.
47-
- Bills can be :doc:`digitized <vendor_bills/invoice_digitization>` for automatic completion.
47+
- Bills can be :doc:`digitized <vendor_bills/invoice_digitization>` for automatic
48+
completion and :ref:`matched with purchase orders
49+
<accounting/invoice-digitization/vendor-bills-matching-po>` to replace OCR-detected data with
50+
purchase order details.
4851
- Services such as digitizing scanned or PDF vendor bills in Odoo require :doc:`In-App
4952
Purchase (IAP) </applications/essentials/in_app_purchase>` credit or tokens.
5053

54+
.. seealso::
55+
:ref:`Vendor bills matching with purchase orders
56+
<accounting/invoice-digitization/vendor-bills-matching-po>`
57+
5158
.. _accounting/vendor_bills/bill-completion:
5259

5360
Bill completion

content/applications/finance/accounting/vendor_bills/invoice_digitization.rst

Lines changed: 107 additions & 54 deletions
Original file line numberDiff line numberDiff line change
@@ -2,99 +2,152 @@
22
AI-powered document digitization
33
================================
44

5-
**Invoice digitization** is the process of converting paper documents into vendor bill and customer
6-
invoice forms in your accounting.
5+
**Digitization** converts paper documents into vendor bills and customer invoices.
76

8-
Odoo uses :abbr:`OCR (optical character recognition)` and artificial intelligence technologies to
9-
recognize the content of the documents. Vendor bill and customer invoice forms are automatically
10-
created and populated based on the scanned invoices.
7+
Odoo recognizes the content of documents using :abbr:`OCR (optical character recognition)` and
8+
artificial intelligence technologies. Based on the scanned documents, vendor bills and customer
9+
invoices are automatically created and populated.
1110

1211
.. seealso::
1312
- `Test Odoo's invoice digitization <https://www.odoo.com/app/invoice-automation>`_
1413
- `Odoo Tutorials: Vendor Bill Digitization
1514
<https://www.odoo.com/slides/slide/vendor-bill-digitization-7065>`_
15+
- :doc:`/applications/essentials/in_app_purchase`
16+
17+
.. _accounting/invoice-digitization/configuration:
1618

1719
Configuration
1820
=============
1921

20-
In :menuselection:`Accounting --> Configuration --> Settings --> Digitization`, check the box
21-
:guilabel:`Document Digitization` and choose whether :guilabel:`Vendor Bills` and
22-
:guilabel:`Customer Invoices` (this includes customer credit notes) should be processed
23-
automatically or on demand.
22+
Go to :menuselection:`Accounting --> Configuration --> Settings` and navigate to the
23+
:guilabel:`Digitization` section. Enable the :guilabel:`Document Digitization` option and choose
24+
whether :guilabel:`Vendor Bills` and :guilabel:`Customer Invoices` should be processed automatically
25+
or on demand.
26+
27+
.. note::
28+
If the :guilabel:`Single Invoice Line Per Tax` option is enabled, only one line is created per
29+
tax in the new bill/invoice, regardless of the number of lines on it.
30+
31+
.. _accounting/invoice-digitization/vendor-bills-invoices-upload:
32+
33+
Vendor bills and invoices upload
34+
================================
35+
36+
Vendor bills and invoices are :ref:`uploaded manually
37+
<accounting/invoice-digitization/manual-upload>` or sent to a :ref:`designated email alias
38+
<accounting/invoice-digitization/email-alias>` to be digitized.
39+
40+
.. seealso::
41+
:doc:`Vendor bills <../vendor_bills>`
42+
43+
.. _accounting/invoice-digitization/manual-upload:
2444

25-
If you enable the :guilabel:`Single Invoice Line Per Tax` option, only one line is created per tax
26-
in the new bill, regardless of the number of lines on the invoice.
45+
Uploading manually
46+
------------------
2747

28-
Invoice upload
29-
==============
48+
From the :guilabel:`Accounting Dashboard`, click :guilabel:`Upload` on the :guilabel:`Vendor
49+
Bills` journal.
3050

31-
Upload invoices manually
32-
------------------------
51+
Alternatively, go to :menuselection:`Accounting --> Vendors --> Bills` or :menuselection:`Accounting
52+
--> Customers --> Invoices` and click :guilabel:`Upload`.
3353

34-
From the :guilabel:`Accounting Dashboard`, click on the :guilabel:`Upload` button of your vendor
35-
bills journal.
36-
Alternatively, go to :menuselection:`Accounting --> Customers --> Invoices` or
37-
:menuselection:`Accounting --> Vendors --> Bills` and select :guilabel:`Upload`.
54+
.. _accounting/invoice-digitization/email-alias:
3855

39-
.. _invoice-digitization/email-alias:
56+
Uploading using an email alias
57+
------------------------------
4058

41-
Upload invoices using an email alias
42-
------------------------------------
59+
Vendor bills (or customer invoices) can be uploaded with an email alias in two ways:
4360

44-
You can configure your connected scanner to send scanned documents to an email alias. Emails sent to
45-
these aliases are converted into new draft customer invoices or vendor bills.
61+
- scanned from a connected scanner configured to send email to an email alias;
62+
- sent directly to an email alias.
4663

47-
You can modify the email alias of a journal. To do so, go to the :guilabel:`Settings` app. Under
48-
:guilabel:`General Settings: Discuss`, enable :guilabel:`Custom Email Servers`, add an
49-
:guilabel:`Alias Domain`, and :guilabel:`Save`.
64+
Each PDF attached to the email is automatically converted into a new draft vendor bill (or customer
65+
invoices).
5066

51-
The email alias is now available in the :guilabel:`Advanced Settings` tab of the journal. Emails
52-
sent to this address will be converted automatically into new invoices or bills.
67+
.. note::
68+
- Only PDF and XML formats are processed via email alias associated with a journal.
69+
- JPEG files must be processed via :ref:`email alias in the Documents app <documents/upload>`
70+
71+
To add an email alias to a journal, follow these steps:
72+
73+
#. Open the Settings app, navigate to the :guilabel:`Discuss` section, enable :guilabel:`Custom
74+
Email Servers`, and :guilabel:`Save`.
75+
#. :ref:`Add an Alias Domain <email-inbound-custom-domain>`.
76+
#. The default email aliases `vendor-bills@` and `customer-invoices@` followed by the
77+
:guilabel:`Alias Domain` set, are automatically created and available in the :guilabel:`Advanced
78+
Settings` tab of the :guilabel:`Vendor Bills` and :guilabel:`Customer Invoices` journals,
79+
respectively.
80+
#. To change a default email alias, go to :menuselection:`Accounting --> Configuration -->
81+
Journals`, select the corresponding journal, and edit the :guilabel:`Email Alias` on the
82+
:guilabel:`Advanced Settings` tab.
83+
#. Configure the connected scanner to send scanned documents to the email alias, if needed.
5384

5485
.. note::
55-
If you use the :doc:`Documents </applications/productivity/documents>` app, you can automatically
56-
send your scanned invoices to the :guilabel:`Finance` workspace (e.g.,
86+
Alternatively, an :ref:`email alias in the Documents app <documents/upload>` can be used to
87+
automatically send scanned bills/invoices to the :guilabel:`Finance` workspace (e.g.,
5788
`inbox-financial@example.odoo.com`).
5889

59-
The default email aliases `vendor-bills@` and `customer-invoices@` followed by the
60-
:guilabel:`Alias Domain` you set are automatically created for the :guilabel:`Vendor Bills` and
61-
:guilabel:`Customer Invoices` journals, respectively. Emails sent to these addresses are converted
62-
automatically into new invoices or bills.
90+
.. _accounting/invoice-digitization/digitization:
91+
92+
Digitization and data recognition with AI
93+
=========================================
94+
95+
Depending on the :ref:`settings <accounting/invoice-digitization/configuration>`, the document is
96+
either digitized automatically or requires manual processing.
97+
98+
To manually digitize an :ref:`uploaded vendor bill
99+
<accounting/invoice-digitization/vendor-bills-invoices-upload>`, follow these steps:
63100

64-
To change a default email alias, go to
65-
:menuselection:`Accounting --> Configuration --> Accounting: Journals`. Select the journal you want
66-
to edit, click on the :guilabel:`Advanced Settings` tab, and edit the `Email Alias`.
101+
#. In the uploaded vendor bill, click :guilabel:`Digitize document`.
102+
#. A blue :guilabel:`All fields will be automated by Artificial Intelligence, it might take 5
103+
seconds` banner appears; click :icon:`oi-arrow-right` :guilabel:`Refresh` if needed.
104+
#. If necessary, review and correct the information uploaded during digitization. Click on the
105+
related field(s) to edit and make updates, or click :guilabel:`Reload AI data` to refresh the
106+
data.
107+
#. Click :guilabel:`Confirm` to post the document.
67108

68-
Invoice digitization
69-
====================
109+
This process helps the AI learn and improves data recognition for future digitizations.
70110

71-
According to your settings, the document is either processed automatically, or you need to click on
72-
:guilabel:`Send for digitization` to do it manually.
111+
.. _accounting/invoice-digitization/vendor-bills-matching-po:
112+
113+
Vendor bills matching with purchase orders
114+
------------------------------------------
115+
116+
When a purchase order is detected on a vendor bill through OCR, Odoo searches the database for a
117+
matching purchase order number. If found, it pulls in as much information as possible from the
118+
purchase order and replaces the OCR-detected data on the vendor bill.
119+
120+
For example, the vendor :guilabel:`Bill Reference` number is overwritten by the :guilabel:`Vendor
121+
Reference` from the purchase order.
122+
123+
.. note::
124+
- All changes are logged in the chatter.
125+
- A smart button linking to the related purchase order is available on the vendor bill.
73126

74-
Once the data is extracted from the PDF, you can correct it if necessary by clicking on the
75-
respective tags (available in :guilabel:`Edit` mode) and selecting the proper information instead.
127+
To correct any mismatches, either edit the incorrect section of the purchase order or leave it
128+
blank.
76129

77-
Data recognition with AI
78-
========================
130+
.. tip::
131+
- Use electronic invoices with embedded XML to ensure more accurate and efficient processing.
132+
- Alternatively, the :ref:`Auto-complete <accounting/vendor_bills/bill-completion>` feature
133+
transfers information from the purchase order to the vendor bill without OCR required.
79134

80-
It is essential to review and correct (if needed) the information uploaded during digitization.
81-
Then, you have to post the document by clicking on :guilabel:`Confirm`. In this manner, the AI
82-
learns, and the system identifies the correct data for future digitizations.
135+
.. _accounting/invoice-digitization/pricing:
83136

84137
Pricing
85138
=======
86139

87140
The **invoice digitization** is an In-App Purchase (IAP) service that requires prepaid credits to
88141
work. Digitizing one document consumes one credit.
89142

90-
To buy credits, go to :menuselection:`Accounting --> Configuration --> Settings --> Digitization`
91-
and click on :guilabel:`Buy credits`, or go to :menuselection:`Settings --> Odoo IAP` and click on
92-
:guilabel:`View My Services`.
143+
To buy credits, :ref:`go to the Settings app <iap/buying_credits>` or :menuselection:`Accounting -->
144+
Configuration --> Settings`, navigate to the :guilabel:`Digitization` section, and click
145+
:guilabel:`Buy credits`.
93146

94147
.. note::
95148
Enterprise Odoo users with a valid subscription get free credits to test IAP features before
96-
deciding to purchase more credits for the database. This includes demo/training databases,
97-
educational databases, and one-app-free databases.
149+
purchasing more credits for the database. This includes demo/training databases, educational
150+
databases, and one-app-free databases.
98151

99152
.. seealso::
100153
- `Our Privacy Policy <https://iap.odoo.com/privacy#header_6>`_

0 commit comments

Comments
 (0)