Tempo aproximado para leitura: HH:02:00 min
Dúvida
Como realizar a contabilização de impostos na tabela SD2, onde faz-se verificações no cabeçalho da NF, na tabela SF2?
Ambiente
Cross Segmentos - Backoffice (Linha Protheus) – Faturamento (SIGAFAT) – Todas as versões
Solução
As vezes nas contabilizações dos itens na tabela (SD2 - Itens), é necessário validar certas informações na tabela parceira (SF2 - Cabeçalho), exemplo:
- CT5_VLR01 = IF(SF2->F2_RECISS="2", SD2->D2_TOTAL, 0)
OBSERVAÇÃO: O suporte não realiza testes com regras complexas como acima, apenas regras do tipo "SD2 -> D2_TOTAL + D2_SEGURO" ou "SD2->D2_TOTAL"
Ao tentar contabilizar online pela "LP 610", que verifica e utiliza a tabela SD2, no momento da contabilização online, ao ser faturado e contabilizado o registro, no momento em que é contabilizado a nota fiscal de saída, o campo de verificação na SF2 (F2_RECISS="2") pode não estar preenchido, não contabilizando;
Na mesma regra, contabilizando offline, o registro é contabilizado pois no momento o campo "F2_RECISS" já está completamente preenchido (a nota foi inteira já estruturada quando a contabilização ocorre).
Para resolver:
Contabilize com a regra acima utilizando a "LP 620" que verifica primordialmente a tabela SF2 e depois consegue ainda fazer referência a tabela parceira SD2.
0 Comentários