🧾 SIGAEST (MATA105) — Data de Necessidade não vem preenchida (CP_DATPRF)

📅 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

  1. Acesse o Configurador (SIGACFG).

  2. Vá em Dicionário de Dados e localize o campo CP_DATPRF (Data de Necessidade / Necessidade).

  3. No atributo Inicializador Padrão, configure para utilizar a função DDATABASE (conforme padrão).

  4. Grave a alteração.

  5. 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.”


Atualizado em 05/02/2026
Este artigo foi útil?  
Agradecemos sua avaliação.