When Purchase person work on any purchase order they need to revise it many times, in odoo we do it by doing changes in same order so end user can not distinguish that on which revision number they are working.
If company is dealing on unique and high cost products they need to know revision number and pure order data on related Revision. To handle such condition we have added this module.
We have added button on quotation view to revise purchase order when user want to create new revision.
Users can revise quotations in drft and canceled states. Revised quotations will remain in Quotations menu. If purchase order is revised we can see purchase order link on form from which it was revised.
When ever any new revision get created it will add suffix '-R' on purchase order sequence and revision no of purchase order. Revision no will get incremented by one every-time when same PO get revised. If we revise PO005 ir will create new quotaion PO005-R1 and PO005 will be in revised state where user can not confirm or cancel PO anymore.
Why to Revise Purchase Order
When company is working on customized product or manufacturing products on demand, Purchase persons need to gather all requirements from supplier. Based on gathered information they need to provide quotations. But when client do changes in capacity or size almost everything get changed and in such case they prefer to use revised Purchase order concept so they can easily point out all changes. even they can study/analyze the changes later. If they use this module they can achieve it easily.
Normal Odoo provides very simple and easy changes in quoation but if we revise it 5-7 times it is not easy to point out change and we can not print quotation of any previous revision.