📅 Data de publicação: 05/02/2026
✍️ Autor: Fabrizio Augusto Ventavolo — Consultor Especialista TOTVS (Mastersiga Consultoria)
🎯 Objetivo
Orientar como corrigir o cenário em que o campo Data de Necessidade (campo CP_DATPRF) na rotina MATA105 (Solicitação ao Armazém) é exibido em branco ao incluir uma nova solicitação.
🔎 Sintoma
Ao acessar a MATA105 e iniciar uma inclusão, o campo Data de Necessidade não é preenchido automaticamente com uma data padrão.
🧩 Causa mais comum
O campo Necessidade (CP_DATPRF) depende do Inicializador Padrão configurado no Dicionário de Dados.
Quando o inicializador não está configurado (ou foi alterado), o campo pode abrir em branco.
🛠️ Como corrigir
✅ Ajustar o Inicializador Padrão no Dicionário de Dados
Acesse o Configurador (SIGACFG).
Vá em Dicionário de Dados e localize o campo CP_DATPRF (Data de Necessidade / Necessidade).
No atributo Inicializador Padrão, configure para utilizar a função DDATABASE (conforme padrão).
Grave a alteração.
Volte na MATA105 e teste a inclusão novamente.
✅ Validação pós-ajuste
Acesse a MATA105
Inclua uma nova Solicitação ao Armazém
Confirme se o campo Data de Necessidade já aparece preenchido na abertura da inclusão
🧠 Observações importantes
Se após o ajuste o campo continuar em branco, o mais provável é haver customização interferindo (ex.: ponto de entrada, validação, regra de tela, rotina adicional) que esteja limpando ou sobrescrevendo o valor do campo durante a inclusão.
❓ FAQ
❓ Esse ajuste funciona em qualquer versão?
Em geral, sim — pois a correção é baseada no comportamento padrão do Dicionário de Dados e no preenchimento via Inicializador Padrão.
❓ Preciso alterar código (ADVPL) para resolver?
Normalmente, não. O ajuste principal é feito no Dicionário de Dados, configurando corretamente o inicializador.
❓ Ajustei o inicializador e ainda está em branco. O que faço?
Revise possíveis customizações:
Pontos de entrada relacionados à MATA105
Regras de validação na inclusão
Personalizações de tela/campos (incluindo fórmulas e gatilhos)
Rotinas adicionais que tratem o campo CP_DATPRF
❓ Posso padronizar outra data (ex.: hoje + 2 dias)?
Sim, mas isso já entra como regra de negócio e geralmente exige customização. O recomendado é primeiro restaurar o padrão via DDATABASE e só depois avaliar a necessidade de uma regra específica.
👤 Autor
Fabrizio Augusto Ventavolo
Consultor Especialista TOTVS — Mastersiga Consultoria
“Mastersiga Consultoria — Conectamos tecnologia, processos e pessoas para acelerar resultados com excelência em sistemas TOTVS.”