For me, when you click on pro-forma button and invoice become a pro-forma with wrong amount it's a problem.
Ok you can click on compute but for me it's source of error, because you can send a pro-forma with wrong amount.
There no check amount on pro-forma (as validation step) in workflow. When you have pro-forma invoice may be you have an incorrect invoice. User must systematically clicked on compute button because pro-forma state does not guarantee right amount.
It should be impossible to have a pro-forma with wrong amount.
Why should it possible ?
For me, when you click on pro-forma button and invoice become a pro-forma with wrong amount it's a problem.
Ok you can click on compute but for me it's source of error, because you can send a pro-forma with wrong amount.
There no check amount on pro-forma (as validation step) in workflow. When you have pro-forma invoice may be you have an incorrect invoice. User must systematically clicked on compute button because pro-forma state does not guarantee right amount.
It should be impossible to have a pro-forma with wrong amount.
Why should it possible ?