-
Notifications
You must be signed in to change notification settings - Fork 10k
[IMP] accounting: vendor bill digitization & update PO matching #14332
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: 18.0
Are you sure you want to change the base?
[IMP] accounting: vendor bill digitization & update PO matching #14332
Conversation
@afma-odoo @auva-odoo cherrypicking of pull request #13928 failed. stdout:
Either perform the forward-port manually (and push to this branch, proceeding as usual) or close this PR (maybe?). In the former case, you may want to edit this PR message as well. More info at https://github.com/odoo/odoo/wiki/Mergebot#forward-port |
task-4865418 task-4844221 X-original-commit: ddd957d
c92ff63
to
5762871
Compare
@afma-odoo @auva-odoo this forward port of #13928 is awaiting action (not merged or closed). |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Thank you for your patience and your help @afma-odoo !
To set an auto-post bills option for a vendor, go to :menuselection:`Accounting --> Vendors --> | ||
Vendors`. In the :guilabel:`Accounting` tab of the contact form, select an :guilabel:`Auto-post |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
To set an auto-post bills option for a vendor, go to :menuselection:`Accounting --> Vendors --> | |
Vendors`. In the :guilabel:`Accounting` tab of the contact form, select an :guilabel:`Auto-post | |
To set an auto-post bills option for a vendor, go to :menuselection:`Accounting --> Vendors --> | |
Vendors` and click the desired vendor. In the :guilabel:`Accounting` tab of the contact form, select an :guilabel:`Auto-post |
.. tip:: | ||
The following conditions must be met for bills to be auto-posted: | ||
|
||
- The :guilabel:`Digitize automatically` option in the :guilabel:`Document Digitization` section | ||
must be enabled for vendor bills. | ||
- Since automation is triggered after three validated bills without edits, the contact name must | ||
already exist in the database, and each uploaded vendor bill must include a bill date. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Since these are pre-requisites for the feature, I wouldn't have them in a tip:
- I would move the first list item before the part where you explain how to enable the feature for a vendor. i'd also add a ref to the Configuration section of this doc page.
- I think the second list item can be in a note and can stay here.
- Then I don't think the introductory sentence on line 108 would be needed anymore.
|
||
.. _accounting/bill-digitization/vendor-bills-matching-po: | ||
|
||
Purchase matching |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I'm curious to know why you decided to change this heading (compared to the 17.0 version)? I think I would at least write "Purchase order matching" here instead, what do you think?
<accounting/bill-digitization/vendor-bills-upload>`, click :guilabel:`Digitize document`. | ||
|
||
Once the document has been digitized, a blue banner appears; click :icon:`oi-arrow-right` | ||
:guilabel:`Refresh` if needed. Review and correct any information uploaded during digitization: |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
:guilabel:`Refresh` if needed. Review and correct any information uploaded during digitization: | |
:guilabel:`Refresh`. Review and correct any information uploaded during digitization: |
purchase orders linked to the corresponding vendor. Then, select the relevant lines from the | ||
purchase order and the draft vendor bill (shown in grey), and click :guilabel:`Match`. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
purchase orders linked to the corresponding vendor. Then, select the relevant lines from the | |
purchase order and the draft vendor bill (shown in grey), and click :guilabel:`Match`. | |
purchase order lines linked to the vendor defined for the vendor bill. Then, select the relevant purchase order lines and the draft vendor bill (shown in grey), and click :guilabel:`Match`. |
- since you see the PO lines in this view
- to make it clearer
- (defined not great; feel free to improve this)
Close` in the :guilabel:`Create Purchase Order` window. Then, open the Purchase app to fill in | ||
the fields and confirm the purchase order. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Should we add a doc link for the Purchase app, just for good measure?
In the :guilabel:`Purchase Matching` list view, update the :guilabel:`Quantity` and | ||
:guilabel:`Price` in the purchase order lines, if necessary. | ||
|
||
If there is no existing purchase order related to the uploaded vendor bill, a new purchase order |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
If there is no existing purchase order related to the uploaded vendor bill, a new purchase order | |
If there is no existing purchase order related to the vendor of the uploaded vendor bill, a new purchase order |
If there is no existing purchase order related to the uploaded vendor bill, a new purchase order | ||
can be directly created from the vendor bill lines. To do so, follow these steps: | ||
|
||
#. Once the vendor bill is uploaded, make sure the :guilabel:`Vendor` field is filled in. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
#. Once the vendor bill is uploaded, make sure the :guilabel:`Vendor` field is filled in. | |
#. Once the vendor bill is uploaded, make sure the :guilabel:`Vendor` field is filled in with the correct vendor. |
(to be improved)
#. In the :guilabel:`Create Purchase Order` window, complete all :ref:`required fields | ||
<purchase/manage_deals/create-new-rfq>` in the purchase order form and click :guilabel:`Confirm |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
#. In the :guilabel:`Create Purchase Order` window, complete all :ref:`required fields | |
<purchase/manage_deals/create-new-rfq>` in the purchase order form and click :guilabel:`Confirm | |
#. In the :guilabel:`Create Purchase Order` window, select the vendor from the bill, then complete all :ref:`required fields <purchase/manage_deals/create-new-rfq>` and click :guilabel:`Confirm |
(feel free to improve this! I removed purchase order form since you said "in the Create purchase order window" at the beginning of the sentence)
#. In the :guilabel:`Purchase Matching` list view, select the relevant lines from the purchase order | ||
and the lines from the draft vendor bill (shown in grey), and click :guilabel:`Match`. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
#. In the :guilabel:`Purchase Matching` list view, select the relevant lines from the purchase order | |
and the lines from the draft vendor bill (shown in grey), and click :guilabel:`Match`. | |
#. In the :guilabel:`Purchase Matching` list view, select the relevant purchase order lines and the draft vendor bill (shown in grey), and click :guilabel:`Match`. |
since there's only one line for the vendor bill?
task-4865418
task-4844221
Forward-Port-Of: #13928