Mata 103 - Gatilhos Nfe Entrada
1081 A partir da versao 5.08, todos os gatilhos criados para a rotina de Notas Fiscais de Entrada deverao conter um gatilho com sequencia superior ao gatilho criado pelo usuario para possibilitar o calculo correto dos impostos e atualizacoes internas do programa.
Este devera conter a seguinte sintaxe:
Dominio : Mesmo campo utilizado no gatilho principal.
Contra-Dominio : Mesmo campo utilizado no gatilho prncipal.
Regra : If(A103Trigger(Campo ContraDominio),M->Campo Contra Dominio,CriaVar(Campo ContraDominio))
Ex.: If(A103Trigger("D1_TOTAL"),M->D1_TOTAL,CriaVar("D1_TOTAL"))
Exemplo de Utilizacao.:
Este e um exemplo para um gatilho de atualizacao do valor TOTAL apos a digitacao do preco unitario :
Gatilho criado pelo Usuario :
X7_CAMPO = D1_VUNIT
X7_CDOMIN = D1_TOTAL
X7_REGRA = NoRound(M->D1_VUNIT*M->D1_QUANT,2)
X7_SEQUENC = 001
Deve-se criar entao o seguinte gatilho :
X7_CAMPO = D1_VUNIT
X7_CDOMIN = D1_TOTAL
X7_REGRA = If(A103Trigger("D1_TOTAL"),M->D1_TOTAL,CriaVar("D1_TOTAL"))
X7_SEQUENC = 002