O ProtheusAdvpl é um blog/site criado pelo Analista-Programador Protheus Adilio Costa, o blog/site tem o objetivo de transmitir e compartilhar conhecimento sobre o ERP Protheus e sua linguagem de Programação ADVPL/TL++.
5 minutos Se sua empresa utiliza Controle de Alçadas no Fluxo de Compras do TOTVS Protheus, entender como automatizar a liberação de documentos é fundamental para ganhar produtividade e evitar gargalos operacionais. Neste post você vai aprender, em detalhes, como utilizar a Rotina Automática ExecAuto da MATA094 (Liberação de Documentos) para inclusão automática de registros na tabela SCR (Documentos com Alçadas) dentro do modelo MVC do Protheus. 📌 O que é a rotina MATA094? A MATA094 – Liberação de Documentos é a rotina responsável Continue lendo→
4 minutos Tentar iniciar o TOTVS AppServer e ser barrado por uma mensagem de erro crítica é um cenário comum no dia a dia de um administrador de sistemas. Se o seu log apresenta a mensagem: “Thread Priority XX – Notified finalization for 2 live Threads”, você está diante de um conflito de recursos. Este erro indica que o servidor não conseguiu alocar os recursos necessários para subir, geralmente devido a um conflito de portas de comunicação. Neste guia prático de Monitoramento e Continue lendo→
6 minutos No dia a dia do setor de suprimentos, a agilidade na aprovação de alçadas é vital, mas decidir sem todas as informações em mãos é um risco operacional. Muitas vezes, o aprovador precisa visualizar dados específicos — como uma observação crítica ou um centro de custo — que não constam no layout padrão da tela de liberação. O Ponto de Entrada MT094CPC no Protheus 12 é a solução definitiva para esse cenário, permitindo injetar informações customizadas do Pedido de Compra (MATA120) ou Continue lendo→
5 minutos O processo de Explosão da Estrutura de Produtos no módulo PCP (SIGAPCP) é vital para a produção. Quando o Protheus não consegue gerar as Ordens de Produção (OPs) Intermediárias – aquelas OPs “filhas” que fabricam os componentes necessários para a OP “pai” – o seu planejamento e o empenho de materiais falham. Este é um problema comum que, na maioria das vezes, reside em configurações de parâmetros ou na estrutura do produto. 🛑 As 3 Principais Causas para o Erro de Explosão Continue lendo→
4 minutos O processo de Transferência entre Filiais no Protheus é crucial para empresas com múltiplas unidades (Multifilial), permitindo o controle de estoque e a movimentação de mercadorias entre as diferentes unidades do grupo. As rotinas MATA310 (Saída) e MATA311 (Entrada) gerenciam essa operação no módulo Estoque (SIGAEST). Para garantir que essa transferência atenda às regras de negócio específicas da sua empresa, o ponto de entrada (P.E.) M310CABEC é a ferramenta ideal. O que é o M310CABEC e onde ele atua? O ponto de Continue lendo→
5 minutos Se você trabalha com ADVPL, TOTVS Protheus, e o módulo Financeiro (SIGAFIN), o Ponto de Entrada FA050INC é uma ferramenta indispensável para a customização e validação na rotina de Inclusão de Títulos a Pagar (FINA050). Este Ponto de Entrada permite que o desenvolvedor ADVPL execute rotinas personalizadas após o preenchimento dos dados do título, mas antes da efetiva gravação na tabela SE2 (Contas a Pagar), possibilitando verificações de regras de negócio específicas da sua empresa. 🎯 O que é o Ponto Continue lendo→
6 minutos No ecossistema Protheus, a rotina de Pedido de Compras (MATA120) é o coração do processo de suprimentos. No entanto, em cenários de alta integração — como e-commerces, sistemas de WMS ou planejamento de demanda — a digitação manual é inviável. A função MSExecAuto em ADVPL é a solução definitiva para automatizar essa rotina, permitindo a criação de registros de forma programática e sem interface visual. Este é um conceito fundamental para quem domina Rotinas Automáticas. Neste guia técnico, você aprenderá como Continue lendo→
4 minutos No dia a dia da operação fiscal e de suprimentos, poucas coisas são tão frustrantes quanto ser barrado por uma mensagem de erro genérica no momento de gravar uma nota fiscal. Se você está tentando incluir um Documento de Entrada (MATA103) e se deparou com a mensagem “AJUDA: A100VZ — Existe algum campo obrigatório em branco ou zerado”, você não está sozinho. Este erro é um dos mais reportados no suporte e, embora pareça simples, a causa raiz pode estar escondida Continue lendo→
4 minutos Se você trabalha com Desenvolvimento Protheus, ADVPL ou Customização Protheus, certamente já precisou intervir nas rotinas padrões do ERP. Um dos pontos mais cruciais para desenvolvedores e analistas é o Ponto de Entrada MT010INC, fundamental para quem atua no Módulo de Estoque e Custos (SIGAEST), especificamente na rotina de Cadastro de Produtos (MATA010). Este Ponto de Entrada é um poderoso recurso para realizar ações automáticas no Protheus logo após a inclusão de um novo registro na tabela de Produtos (SB1). Seja para Continue lendo→
4 minutos Você solicitou um Ponto de Entrada para a rotina MATA410 (Pedido de Venda), focando na inclusão. Embora o ponto A410EXC trate da exclusão, o mais relevante para validação durante a inclusão é o MT410INC. O MT410INC é o exit point ideal para implementar regras de negócio complexas que precisam ser verificadas antes que o Pedido de Venda seja efetivamente gravado nas tabelas SC5 e SC6. 🎯 O que é o Ponto de Entrada MT410INC? O Ponto de Entrada MT410INC é uma Continue lendo→
4 minutos A exclusão de Pedidos de Venda (MATA410) é uma operação crítica no módulo SIGAFAT – Faturamento do TOTVS Protheus. Para garantir a integridade dos dados e respeitar regras de negócio específicas, o Ponto de Entrada A410EXC é a ferramenta essencial para customização ADVPL. Neste post, exploraremos a funcionalidade do A410EXC, suas aplicações e forneceremos um exemplo ADVPL. 🎯 O que é o Ponto de Entrada A410EXC? O Ponto de Entrada A410EXC é um exit point de validação na rotina de Exclusão de Continue lendo→
4 minutos Se você trabalha com customização Protheus e precisa manipular a forma como os pedidos de compra são exibidos na rotina de Documento de Entrada (MATA103), o Ponto de Entrada MA103F4H é a ferramenta ideal em ADVPL! Este post detalha a funcionalidade e apresenta um exemplo ADVPL prático para você aplicar em seu ambiente TOTVS Protheus. 🎯 O que é o Ponto de Entrada MA103F4H? O Ponto de Entrada MA103F4H é um exit point essencial no módulo SIGACOM – Compras do Protheus. Ele Continue lendo→
9 minutos No ecossistema Protheus, o controle sobre quem, quando e onde pode incluir uma nota fiscal é fundamental para a conformidade fiscal e operacional. Muitas vezes, as permissões de acesso padrão não são suficientes para barrar operações em cenários específicos, como feriados locais ou grupos de usuários restritos. O Ponto de Entrada MT103PN é a ferramenta técnica ideal para atuar como um filtro lógico logo no início da rotina de Documento de Entrada (MATA103). Este é um tema essencial para quem busca especialização Continue lendo→
4 minutos O ponto de entrada M103BROW é um recurso poderoso do ADVPL que permite customizar a visualização dos dados na tela de Browse da rotina de Documento de Entrada (MATA103). É ideal para quem precisa exibir informações adicionais ou realizar pré-validações antes que os registros sejam mostrados ao usuário. 🎯 Finalidade O M103BROW é executado antes da exibição dos dados na tela de Browse da rotina MATA103 (Documento de Entrada / Nota Fiscal de Entrada). Seu principal uso é manipular o array de Continue lendo→
3 minutos Se você é um desenvolvedor ADVPL no ambiente TOTVS Protheus, certamente já precisou acessar as configurações do servidor de aplicação. A função GetSrvProfStringé a ferramenta padrão e mais eficiente para ler essas informações diretamente do arquivo appserver.ini. Este guia completo irá mostrar como utilizar essa função, garantindo que seu código seja robusto e adaptável a qualquer ambiente Protheus. O Papel Essencial do GetSrvProfString O GetSrvProfString é uma função nativa do AdvPL que permite ler o conteúdo de uma chave de configuração (em Continue lendo→