Olá a Todos,
Tenho a seguinte pergunta, por que ao anular um Pedido de Compra que contém Recebimento de Material, o Pedido é anulado mas o Recebimento continua Concluído?
Ao contrário da Ordem de Venda e Expedição, ao anularmos uma Ordem de Venda, sua expedição é Estornada.
Vi na classe da MOrder no método “private boolean createReversals()” tem uma condição para só realizar estorno quando se tratar de uma Venda IsSotrx=‘Y’, mas não compreendo porque foi dito isso, pois está causando problemas nas quantidades ao anular Pedido de Compra que contém Recebimento de Material.
Comentei essa condição e gerou normalmente o Estorno dos Recebimento ao anular o Pedido de Compra.
Alguém já verificou isso, ou sabe por que o sistema trabalha assim?
/**
* Create Shipment/Invoice Reversals
* @return true if success
*/
private boolean createReversals()
{
// Cancel only Sales
if (!isSOTrx())
return true;
Grato pela atenção.