Anular Pedido de Compra


#1

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.