F070ACONT
ExecBlock("F070ACONT", .F., .F.)Executado antes da gravação contábil na baixa manual em FINA070.
Visão geral
Segundo a documentação específica da TOTVS, F070ACONT atua dentro de uma transação, não é chamado via rotina automática e não recebe informações por PARAMIXB. (TOTVS, s.d., ref. 1) A chamada catalogada é apresentada abaixo. (TOTVS, s.d., ref. 2) O exemplo editorial registra uma mensagem, sem abrir tela ou alterar dados. Está em revisão técnica: não foi compilado nem executado em Protheus.
Sintaxe
ExecBlock("F070ACONT", .F., .F.)Retorno
O sistema não espera nem trata o retorno deste PE. (TOTVS, s.d., ref. 1)
Registrar a passagem sem interação com o usuário
#Include "Protheus.ch"
User Function F070ACONT()
// O diagnóstico evita telas e não lê parâmetros implícitos.
ConOut("F070ACONT: passagem observada na baixa manual")
Return
Quando o cenário documentado acionar o PE, o console deverá registrar a mensagem. A presença da mensagem comprova apenas a passagem pelo exemplo; não comprova que a contabilização ou a transação terminou com sucesso.
- Compare uma baixa manual padrão com o mesmo cenário usando o diagnóstico em homologação. Confira separadamente o resultado financeiro e o contábil.
- Inclua uma execução automática como cenário de controle para verificar a diferença documentada de acionamento.
- Se acrescentar consultas a aliases, preserve e restaure as áreas de trabalho utilizadas.
- Registre release e patch dos testes. A documentação consultada não substitui a confirmação no ambiente-alvo.
- Tratar a passagem pelo PE como confirmação de commit.
- Ler PARAMIXB herdado de outro contexto como se fosse argumento deste PE.
- Usar um retorno lógico para tentar autorizar ou cancelar a baixa sem esse contrato.
- Adicionar telas que aguardem uma decisão do usuário durante o processamento.

Comentários
Ainda não há comentários aprovados.
Entre com Google ou Microsoft para comentar.