All document workflow should be tested before implementation.
This is very important.
If it's not align with business process then it need to be customized.
Openbravo allows REACTIVATE in all types of documents at any stage after validating dependencies, which can be easily implemented here also
Which may avoid reversing invoices but the concept may be against accounting principles.
Hi Martin,this dimenension is hard to understand at all, I think. Chuck did VERY good attempts in his academy in order to explain all that stuff ( like explaining all Standard Order, Credit Order and so forth, step by step),and all the flags and their impact (like whats the difference between PaymentRules Direct Debit and Credit when it comes to payment),
so I think a FlowChart with ALL that stuff inside would be straight forward ( if not yet exists (if one exists WHERE ?) , and done by somebody knowing ), and being updated conscientiously by the community,in order to help users understand in future.
Martin, I think you wrote the answer to that previously here:
https://groups.google.com/d/msg/idempiere/rl6czXpP7kY/LII_1bPMAwAJ
you said:
> Reversing a completion should reverse anything which was initiated by
this completion
And that's what I understand is happening here, standard orders don't
create any document, so associated docs are not reversed when the order
is reversed.
Warehouse order creates some documents, so, those documents are reversed
when the order is reversed.
It sounds correct, no?
I see, so, somehow this thread is related to the other thread from Víctor Suárez.
I agree with you, just automatically created documents must be reverted.
OK to add a ticket to implement this new behavior, but, as many people may have modeled their reversal processes with the current behavior in mind, I think is important to add a SysConfig key that still can be enabled to preserve the actual way.