Pontos de Entrada por modulo - guia rapido
Mapa dos PEs mais usados em cada modulo Protheus: Faturamento, Compras, Estoque, Financeiro. Pra dev novo achar rapido o PE certo.
Pontos de Entrada (PE) sao centenas no Protheus. Esse guia lista os MAIS UTILIZADOS por modulo. Pra cada um: nome, rotina, quando dispara, exemplo de uso.
SIGAFAT (Faturamento)
| PE | Rotina | Quando dispara | Caso de uso |
|---|
M410STTS | MATA410 | Antes da gravacao do pedido | Validar credito custom |
M460FIM | MATA460 | Apos faturamento | Disparar integracao NFe |
MT100GRV | MATA103 | Apos NF entrada gravada | Atualizar SCAR (custos) |
SIGACOM (Compras)
| PE | Rotina | Quando | Caso de uso |
|---|
MT020GRV | MATA020 | Apos gravar fornecedor | Logar auditoria |
MT100BUT | MATA103 | Botoes extras na tela | Botao 'Validar XML' |
MT120GRV | MATA120 (PC) | Apos gravar PC | Reservar estoque |
SIGAEST (Estoque)
| PE | Rotina | Quando | Caso de uso |
|---|
A410IT | MATA410 | Valida item do pedido | Travar venda de produto X |
MT080GRV | MATA080 | Apos movimento interno | Sincronizar com WMS |
SIGAFIN (Financeiro)
| PE | Rotina | Quando | Caso de uso |
|---|
FA040VLD | FINA040 | Antes de gravar titulo | Validar natureza vs cliente |
FA070FIL | FINA070 | Filtro de titulos pra baixa | Excluir titulos de filiais X |
FA340VLD | FINA340 | Antes compensacao | Validar regra cambio |
SIGAGCT (Contabil)
| PE | Rotina | Quando | Caso de uso |
|---|
CTBCH001 | CTBA105 | Validacao de lancamento | Bloquear partida com erro |
CT100FIL | CTBA100 | Filtro lancamentos | Excluir contas internas |
SIGAGPE (Recursos Humanos)
| PE | Rotina | Quando | Caso de uso |
|---|
RHCM01 | RH GPE | Calculo de horas extras | Regra sindical custom |
RHM01CPO | RH GPE | Custom em ficha financeira | Adicionar rubrica |
Onde achar mais
- TDN oficial: tdn.totvs.com — buscar "<nome-rotina> ponto de entrada"
- Fonte do RPO: arquivo do PE tem comentario explicando assinatura e retorno esperado
- Configurador: alguns PEs aparecem listados em "Personalizacao > Configurador > Ponto de Entrada"
Boas praticas comuns
- Header Protheus.doc obrigatorio explicando o que o PE faz
- Performance: evite SQL pesado — PEs sao chamados em loops
- Defensivo: trate caso de variavel publica esperada nao estar setada
- Convencao: PE custom em pasta separada do padrao TOTVS, versionado em git
Veja também