Usina BRAdvPL Guia
Entrar
← Todos os tópicos
PONTO DE ENTRADAEm revisão

F040FMP

User Function F040FMP()

Complementa a gravação do título de FUMIPEQ no contas a receber. Finalidade documentada e roteiro para validar o PE no ambiente-alvo.

F040FMPFINXFINFUMIPEQ
01 · VISÃO GERAL

Visão geral

O índice oficial Financeiro P12 associa F040FMP a MATXATU/FINXFIN e ao complemento da gravação do título de FUMIPEQ no contas a receber; sua ficha específica está em construção. (TOTVS, s.d., ref. 1) A mesma finalidade aparece na relação de PEs de baixas. (TOTVS, s.d., ref. 2) Não localizamos documentação pública suficiente para confirmar a chamada, os argumentos ou o retorno. A sintaxe abaixo é somente a declaração da função do exemplo editorial; não é uma transcrição da chamada do padrão. Esta página está em revisão. O acesso integral às fontes foi limitado e o exemplo não foi compilado nem executado em Protheus.

02 · SINTAXE

Sintaxe

User Function F040FMP()

Parâmetros

Contexto do PE
Não documentadoContexto a confirmar

O índice não especifica argumentos, PARAMIXB, posições de array ou aliases disponíveis. A ausência de detalhes na documentação não demonstra ausência de contexto na execução.

Retorno

Retorno exigido e seu efeito não confirmados. O Return sem expressão encerra somente o exemplo de observação; não deve ser adotado como contrato de produção.

03 · EXEMPLO PRÁTICO

Identificar a passagem pelo PE em homologação

#Include "Protheus.ch"

User Function F040FMP()
    // Apenas observa a passagem: não grava títulos nem altera o contexto.
    // A posição na transação e o retorno ainda precisam de confirmação.
    ConOut("F040FMP: passagem observada em homologacao")
Return
Resultado esperado

Se o cenário e o release acionarem F040FMP, o console registrará a passagem. A mensagem não confirma a geração correta do título, a posição no commit ou a compatibilidade do retorno. Sua ausência exige investigar cenário, RPO e disponibilidade do PE antes de concluir que ele não existe.

BOAS PRÁTICAS
  • Antes de implementar uma regra, confirme no release-alvo a chamada de F040FMP, o contexto recebido e como o chamador utiliza o retorno.
  • Roteiro editorial: em uma base de homologação, reproduza uma operação que gere o título de FUMIPEQ; registre o resultado padrão antes de ativar o diagnóstico.
  • Compare títulos, valores e quantidade de chamadas no mesmo cenário com e sem a customização. Use dados de teste e não imprima dados financeiros identificáveis.
  • Caso existam cenários de alteração, exclusão ou reprocessamento no ambiente, teste-os separadamente e registre o comportamento observado, sem pressupor que todos acionem este PE.
  • Após confirmar o contrato, substitua o diagnóstico pela regra necessária, preserve as áreas de trabalho utilizadas e documente versão e patch.
ARMADILHAS COMUNS
  • Não copiar nSavRec, PARAMIXB ou o retorno dos PEs F040FET, F040FAC ou F040FAB: nomes semelhantes não estabelecem contratos iguais.
  • Não interpretar o PE como mecanismo de cálculo do FUMIPEQ, cancelamento ou autorização sem evidência do chamador.
  • Não presumir que a gravação esteja confirmada, que SE1 esteja selecionado ou que haja registro bloqueado.
  • A mensagem de console é diagnóstico editorial, não implementação funcional nem comprovação de homologação.

Conteúdos relacionados

REFERÊNCIAS
  1. TOTVS. Pontos de Entrada - Financeiro - P12. TDN. Evidência indexada consultada em 2026-10-20.
  2. TOTVS. Pontos de Entrada Financeiro - Baixas. TDN. Evidência indexada consultada em 2026-10-20.
Situação
Em revisão
Página criada em
Última revisão em
Idioma original
Português
Revisão
Usina.BR
0 comentário(s) aprovado(s)

Comentários

Ainda não há comentários aprovados.

Entre com Google ou Microsoft para comentar.

Powered by Usina Docs · Alpha