20935 - Lotes excluídos continuam no movimento
Problema: O Cliente está Excluindo os lotes contábeis, e a exclusão não está limpando o campo N° do Lote Contábil da tela 'F600MCC - Finanças / Gestão de Tesouraria / Caixa e Bancos / Movimento / Movimentos'.
Rotina / Tela: F650PLT
Solução: Solução 20935:
O comando que determina a origem a ser gravada no lote usa o conteúdo do campo que está gravado nos itens da forma de contabilização (E048SFC).
Na forma de contabilização usada no lançamento em questão (90610), esse conteúdo está diferente do registro principal da forma (E048FCT).
Essa inconsistência gera os problemas apontados no chamado.
Resumindo:
Rotina / Tela: F650PLT
Solução: Solução 20935:
O comando que determina a origem a ser gravada no lote usa o conteúdo do campo que está gravado nos itens da forma de contabilização (E048SFC).
Na forma de contabilização usada no lançamento em questão (90610), esse conteúdo está diferente do registro principal da forma (E048FCT).
Essa inconsistência gera os problemas apontados no chamado.
Resumindo:
- Forma: TES
- Itens: REC
- Itens: REC
O comando abaixo lista as formas de contabilização com diferenças entre a forma e os itens. Sugerimos avaliar.
SELECT A.CODEMP,A.CODFCT,A.ORIFCT FCT.ORIFCT, B.ORIFCT SFC.ORIFCT FROM E048FCT A, E048SFC B
WHERE B.CODEMP=A.CODEMP AND B.CODFCT=A.CODFCT AND B.ORIFCT<>A.ORIFCT ORDER BY 1,2
CODEMP CODFCT FCT.ORIFCT SFC.ORIFCT
SELECT A.CODEMP,A.CODFCT,A.ORIFCT FCT.ORIFCT, B.ORIFCT SFC.ORIFCT FROM E048FCT A, E048SFC B
WHERE B.CODEMP=A.CODEMP AND B.CODFCT=A.CODFCT AND B.ORIFCT<>A.ORIFCT ORDER BY 1,2
CODEMP CODFCT FCT.ORIFCT SFC.ORIFCT
Na tela, a origem está somente na tela principal (Forma) e não aceita alteração quando já tiver itens, então, a princípio, a alteração da origem deve ter sido feita via banco.
Quando tentamos alterar via tela, apresenta a mensagem: Não é possível alterar origem da forma de contabilização pois existem itens cadastrados.
Quando tentamos alterar via tela, apresenta a mensagem: Não é possível alterar origem da forma de contabilização pois existem itens cadastrados.
Portanto, essa inconsistência deve ter sido gerada por uma importação de registros ou ajuste diretamente na base de dados.
Para ajustar essa situação, deve ser feito um script para ajustar a Origem dos itens e o respectivo zeramento do campo do lote na tabela dos movimentos (E600MCC, por exemplo).
Para ajustar essa situação, deve ser feito um script para ajustar a Origem dos itens e o respectivo zeramento do campo do lote na tabela dos movimentos (E600MCC, por exemplo).