Boa tarde. Pessoal, alguém sabe qual rotina que gera a tributação do icms quando gero uma nota fiscal de devolução? Seriam os campos wt-it-imposto.cd-trib-icm wt-it-imposto.aliquota icm. A nota de entrada tem tributação cd-trib-icm = 1 e aliquota = 18. Se eu faço a devolução pelo ft4003, o sistema mostra certinho estes 2 campos. Pega o que tem na natureza de operação ou seja: cd-tib-icm = 1 aliqupta-icm = 20 (isto esta na natureza de operação). Quando eu faço pelo especifico utilizando " run geraWtItDoctoPartindoDoTtItensDevol in h-bodi317sd" a aliquota do icms fica igual a nota de entrada, ou seja aliquota errada e tributação errada também, fica isenta. fica cd-trib-icm = 2 e aliquota icm = 18. Se após rodar o especifico e rodar também a rotina " run CalculaAliquotaICMS in h-bodi317im1br" ai fica cd-trib-icm = 1 e aliquota icm = 18. o correto deveri ficar igual a rotina do ft4003. Gostaria de saber como é feito esta busca de maneira correta, ou seja igual a rotina que roda no ft4003. Já analisei os fontes mas não achei como é feito isto. Se alguem souber ou tiver alguma ideia, agradeço Antonio
Obrigado pessoal, Já consegui ajustar. o sistema pega a natureza de operação da tabela wt-docto e não da wtit-docto para ver as informações. No meu caso a natureza da wt-docto estava diferente da natureza da wt-it-docto.