We have added button on quotation view to revise sale 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 sale order is revised we can see sale order link on form from which it was revised.
When ever any new revision get created it will add suffix '-R' on Sale order sequence and revision no of sale order. Revision no will get incremented by one every-time when same SO get revised. If we revise SO005 ir will create new quotaion SO005-R1 and SO005 will be in revised state where user can not confirm or cancel SO anymore.
Sale Order Revision