Tempo aproximado para leitura: 00:02:57 min
Dúvida
Por que o Sistema permite inserir uma data Data de Emissão (D1_EMISSAO) antiga no Documento de Entrada?
Ambiente
Cross Segmento - TOTVS Backoffice (Linha Protheus) - Estoque/Custos - Todas as versões.
Solução
Se o usuário inserir um Documento de Entrada com uma Data de Emissão (D1_EMISSAO) anterior ao ultimo fechamento, mesmo assim o Sistema permitirá.
O Sistema, por meio da rotina MATA103 - Documento de Entrada - compara a dDataBase com o conteúdo do MV_ULMES pra dar ou não o help FECHTO. Ou seja, o dDatabase sempre vai olhar a data do sistema na parte superior direita (data do sistema). Ele não avalia neste momento o D1_EMISSAO.
Algumas coisas que justificam:
- Pode acontecer do usuário digitar uma nota atrasada cuja emissão é outra data;
- Houve alguma perda de prazo e o usuário precisou digitar uma data que foi emitida no passado;
Portanto, o fonte da rotina faz o controle no arquivo SD1 pelo campo D1_DTDIGIT que é alimentado pela data-base do Sistema, que é justamente o ponto que permite ou não passar o movimento sem dar o FECHTO.
É possivel criar uma trava para o usuário nunca preencher o D1_EMISSAO menor do que o MV_ULMES?
É possível criar validações através de pontos de entrada. Segue documentação da listagem dos pontos de entrada do fonte MATA103 para avaliar qual melhor atenderá mesta demanda: Cross Segmentos - Totvs Backoffice Protheus - SIGACOM - Pontos de entrada do Documento de Entrada - MATA103
Saiba mais:
Clique aqui e veja mais artigos sobre Movimentações no Estoque
0 Comentários