JanelaCampoTabelaTrigger/ProcedureDescricao
ProdutosVEVALORTOTALLIQUIDOAVEC8501
AVEC8501_VALORES_MC
new.vevalortotalliquido = new.valor_total- new.valor_ipi - new.aux1 [FRETE] - coalesce(new.desconto4,0); [SERVICO]

Frete
AUX1
AVEC8501
Calculaldo pelo sistema
IPI
VALOR_IPIAVEC8501
Calculado pelo sistema
ServicosDESCONTO4AVC8501AVEC8501_VALORES_MC
TOTALIZADO PELA SOMA DOS ITENS
select sum(ite.desconto4) from avec85it ite where ite.numero_pedido = new.numero_pedido into :somador;

if (somador is null) then somador = 0;

new.desconto4 = cast(:somador as numeric (9,2));

if (new.desconto4 > 0 and new.codigobramex is null) then new.codigobramex = 'AMMA';


Total Pedido
VALOR_TOTALAVEC8501
Calculado pelo sistema
Total NF MA
VEVALORCONTRIBUICAOAVEC8501AVEC8501_VALOR_MCnew.vevalorcontribuicao = cast(coalesce(new.ve_vlr_com_fab,0) as numeric (9,2)) + cast(coalesce(new.desconto4,0) as numeric (9,2));