Dúvida
Qual a regra para aplicação do campo Gera ICMS no Livro Fiscal da rotina 514 - Cadastrar tipo de tributação?
Ambiente
Winthor – Vendas – A partir da versão 29
Solução
A rotina 1400 - Atualizar Procedures chama a Package Vendas, função Buscardadospcprodut para validar a informação e depois de retornada a informação, valida a rotina 514 por último como prioritária no campo, caso retorne ''N''.
1) Package Vendas:
1.1) Verifica se existe registro na tabela PCGERAICMSLIVROFISCALSAIDA(Rotina 271 - Cadastrar Tributação do Produto), filialNF, produto e Condvenda(Observar no rodapé da rotina)
Se existir:
1.1.1) Verifica se a filialNF, o produto e o Condvenda estão marcados para gerar Livro Fiscal. Se estiver marcado, grava = Sim. Se não estiver marcado, grava = Não.
Se não existir:
1.1.2) Verifica se existe o registro do produto na tabela PCPRODFILIAL. Se não existir, grava vsgeraicmslivrofiscal = Sim.
Se não existir:
1.1.1.1) Grava vsgeraicmslivrofiscal = Sim.
Se existir:
1.1.1.2) Verifica o campo 'geraicmslivrofiscal' da PCPRODFILIAL(Rotina 212 - Cadastrar tributação de entrada), para o produto e a filialnf.
Se nvl(geraicmslivrofiscal,S) = Sim, grava como Sim.
Se geraicmslivrofiscal = Não, grava como Não.
2) Package Faturamento(Depois do processo acima já validado, a variável retorna S ou N):
2.1) Se o campo Gera ICMS Livro Fiscal da 514 = Não, grava como Não.
0 Comentários