🚀 ADVPL — Ponto de Entrada MT103NAT
Salve salve, pessoal! 😎
Hoje vamos entender na prática como funciona o ponto de entrada MT103NAT no Protheus e como utilizá-lo de forma simples, eficiente e organizada dentro das suas customizações ADVPL.
Se você trabalha com TOTVS Protheus e precisa realizar validações durante o processo de documento de entrada (compras), esse ponto de entrada pode ser extremamente útil para aplicar regras de negócio específicas no momento da digitação da natureza.
📌 Ponto de Entrada: MT103NAT
📦 Módulo: Compras
🧾 Rotina: Documento de Entrada
Esse ponto de entrada é executado durante a digitação da natureza da operação na Nota Fiscal de Entrada, permitindo que o desenvolvedor implemente validações, regras fiscais ou controles internos antes da continuidade do processo.
Abaixo temos um exemplo simples de implementação em ADVPL.
#INCLUDE "TOTVS.CH"
/*/{Protheus.doc} MT103NAT
Validar a digitação da natureza na NF de Entrada
@type function
@author Eurai Rapelli
@since 2023.01.01
/*/
User Function MT103NAT()
Local cNatureza := PARAMIXB as character
Local lRet := .T. as logical
Return( lRet )
🔎 Explicando rapidamente:
O parâmetro PARAMIXB recebe a natureza da operação informada na rotina de entrada de documento.
A variável lRet controla se o processo continuará (.T.) ou será bloqueado (.F.).
Com isso, você pode implementar diversas validações, como por exemplo:
✔ Bloquear determinadas naturezas
✔ Validar regras fiscais específicas
✔ Criar integrações com outras rotinas
✔ Garantir consistência de processos no Protheus
💡 Utilizar corretamente os pontos de entrada do Protheus é uma das melhores formas de realizar customizações seguras, mantendo compatibilidade com atualizações da TOTVS.
Curtiu a dica? 😁
Compartilhe com seus amigos, deixe um comentário e ajude a fortalecer ainda mais a comunidade de desenvolvedores ADVPL e Protheus.
🤝 Um abraço e até a próxima!
#ADVPL #TOTVS #Protheus #DesenvolvimentoADVPL #ERPProtheus #PontoDeEntrada #CustomizacaoProtheus #ProgramacaoERP #AutomacaoEmpresarial #SistemaERP #DevProtheus