← AdvPL Guia
PROTHEUS · SIGAFIN · FINA565 · EXECBLOCK · AUTOMATIC ROUTINE

FINA565 — mapa dos Pontos de Entrada

Mapa funcional da Liquidação a Pagar (FINA565), com 31 Pontos de Entrada identificados no fluxo analisado e o caminho de execução automática documentado pela TOTVS.

O mapa mostra a posição relativa dos PEs na rotina: menu e preparação, seleção de títulos, loops de carga e gravação, validações, contabilização e cancelamento.

Mapa elaborado a partir do fluxo analisado e confrontado com a documentação oficial disponível. Patches, releases e localizações podem alterar detalhes do comportamento.

Mapa de execução

Entrada / menu

FILEMOTFA565ROT

Seleção e preparação

FA565OWNFA565FILFA565ADDCPOA565COLF565OK1

Carga dos títulos ↻

F565JURF565DESCFA565GRVTRB

Validação

FA565LOKA565VALLINF565TOKF565NUM

Condição / saída

A565PARCFA565OUTF565SAIDF565GRV

Gravação ↻

F565GerNDFF565NDFF565SE2SE5FI565F565SE5F565TPliqF565VAL

Pós-gravação

F565CTBF565CANF565CON

Cancelamento ↻

F565CANCF565E5FIN565E2

Execução automática

A FINA565 aceita execução direta por parâmetros e a TOTVS documenta exemplo de rotina automática. No fluxo analisado não existe uma chamada interna a MSExecAuto/ExecAuto; o caminho automático entra pela própria função FINA565 com nPosArotina > 0 e lAutomato.

FINA565(nPosArotina, aGetAut1, aChvAut, aGetAut2, aColItens, aEdit, lAutomato)

A TOTVS informa que aChvAut e lAutomato são de uso interno e não devem ser enviados na chamada de rotina automática. Para cancelamento, a documentação exemplifica nPosArotina := 4 e CLIQCAN com o número da liquidação.

Pontos de Entrada

FILEMOT

Fase: Entrada / menu

Recebe o nome do arquivo de motivos e pode devolver outro nome de arquivo a ser utilizado.

ExecBlock("FILEMOT", .F., .F., {cFile})
Acessar →

FA565ROT

Fase: Entrada / menu

Recebe aRotina e devolve o array de opções do menu, permitindo adicionar ou alterar ações da FINA565.

ExecBlock("FA565ROT", .F., .F., aRotina)
Acessar →

FA565OWN

Fase: Seleção e preparação

Substitui o filtro base usado na seleção de títulos; aparece tanto no caminho de filtro tradicional quanto no caminho baseado em query.

ExecBlock("FA565OWN", .F., .F.)
Acessar →

FA565FIL

Fase: Seleção e preparação

Acrescenta um complemento ao filtro/query de seleção de títulos da liquidação.

ExecBlock("FA565FIL", .F., .F.)
Acessar →

FA565ADDCPO

Fase: Seleção e preparação

Adiciona campos à exibição da liquidação/markbrowse antes da montagem do restante da interface.

ExecBlock("FA565ADDCPO", .F., .F.)
Acessar →

A565COL

Fase: Seleção e preparação

Permite alterar a estrutura de colunas antes de montar a lista de campos editáveis do grid.

ExecBlock("A565COL", .F., .F.)
Acessar →

F565OK1

Fase: Seleção e preparação

Validação customizada da primeira tela; o retorno lógico controla a continuidade das validações posteriores.

ExecBlock("F565OK1", .F., .F.)
Acessar →

F565JUR

Fase: Carga dos títulos ↻

Dentro do loop de títulos selecionados, substitui o cálculo padrão de juros e retorna o valor de juros.

ExecBlock("F565JUR", .F., .F.)
Acessar →

F565DESC

Fase: Carga dos títulos ↻

Dentro do loop de títulos selecionados, retorna o valor de desconto customizado.

ExecBlock("F565DESC", .F., .F.)
Acessar →

FA565GRVTRB

Fase: Carga dos títulos ↻

Executa por título depois de preencher o registro temporário TRB, permitindo complementar o conteúdo exibido/processado.

ExecBlock("FA565GRVTRB", .F., .F.)
Acessar →

FA565LOK

Fase: Validação

Pode substituir/desabilitar a validação de numeração. O retorno lógico participa das validações de linha e do TudoOk.

ExecBlock("FA565LOK", .F., .F.)
Acessar →

A565VALLIN

Fase: Validação

Validação customizada da linha; quando retorna lógico, o resultado é devolvido pela validação da linha.

ExecBlock("A565VALLIN", .F., .F.)
Acessar →

F565TOK

Fase: Validação

Executa no TudoOk depois das validações de valores e seu retorno lógico define o resultado final da validação.

ExecBlock("F565TOK", .F., .F.)
Acessar →

F565NUM

Fase: Validação

Permite substituir o número da liquidação; o retorno é usado como cLiquid dentro de um laço até obter numeração disponível.

ExecBlock("F565NUM", .F., .F.)
Acessar →

A565PARC

Fase: Condição / saída

Quando o controle CMC7 está ativo, substitui o processamento padrão F565CMC7 na montagem das parcelas/cheques.

ExecBlock("A565PARC", .F., .F.)
Acessar →

FA565OUT

Fase: Condição / saída

Executa quando a inclusão é encerrada sem prosseguir, imediatamente antes de sair do fluxo.

ExecBlock("FA565OUT", .F., .F.)
Acessar →

F565SAID

Fase: Condição / saída

Executa quando o usuário sai ou cancela a etapa de liquidação, antes da liberação de recursos e locks.

ExecBlock("F565SAID", .F., .F.)
Acessar →

F565GRV

Fase: Condição / saída

Executa após a seleção/validação inicial e antes da chamada de gravação da liquidação.

ExecBlock("F565GRV", .F., .F.)
Acessar →

F565GerNDF

Fase: Gravação ↻

Durante a gravação de títulos, decide por retorno lógico se deve gerar NDF no cenário avaliado.

ExecBlock("F565GerNDF", .F., .F.)
Acessar →

F565NDF

Fase: Gravação ↻

Executa após a criação do título NDF, recebendo o RecNo do SE2 original no PARAMIXB.

ExecBlock("F565NDF", .F., .F., {nSE2Rec})
Acessar →

F565SE2

Fase: Gravação ↻

Permite complementar dados associados ao processamento do SE2; o retorno substitui aComplem.

ExecBlock("F565SE2", .F., .F., aComplem)
Acessar →

SE5FI565

Fase: Gravação ↻

Executa durante a montagem dos movimentos financeiros, dentro do loop que prepara dados relacionados a SE5/FK6.

ExecBlock("SE5FI565", .F., .F.)
Acessar →

F565SE5

Fase: Gravação ↻

Executa após o loop de movimentos quando lRet permanece verdadeiro, recebendo a lista aRecSe5.

ExecBlock("F565SE5", .F., .F., {aRecSe5})
Acessar →

F565TPliq

Fase: Gravação ↻

Executa logo após o MsUnlock do título gerado pela liquidação, permitindo tratar o novo título.

ExecBlock("F565TPliq", .F., .F.)
Acessar →

F565VAL

Fase: Gravação ↻

Executa após a atualização do valor total do título gerado, recebendo aComplem.

ExecBlock("F565VAL", .F., .F., aComplem)
Acessar →

F565CTB

Fase: Pós-gravação

Executa depois da efetivação dos lançamentos contábeis e antes da gravação do rastreamento.

ExecBlock("F565CTB", .F., .F.)
Acessar →

F565CAN

Fase: Pós-gravação

PE indicado no fluxo para registro/tratamento de cancelamento ao final da interação.

ExecBlock("F565CAN", .F., .F.)
Acessar →

F565CON

Fase: Pós-gravação

PE indicado no fluxo para registro/tratamento de confirmação ao final da interação.

ExecBlock("F565CON", .F., .F.)
Acessar →

F565CANC

Fase: Cancelamento ↻

Executa antes do loop principal de cancelamento; o retorno é comparado com 1 para decidir se o cancelamento prossegue.

ExecBlock("F565CANC", .F., .F.)
Acessar →

F565E5

Fase: Cancelamento ↻

Executa dentro do loop de títulos, antes de procurar/processar movimentos SE5 do título a cancelar.

ExecBlock("F565E5", .F., .F.)
Acessar →

FIN565E2

Fase: Cancelamento ↻

Executa após o tratamento contábil do título SE2 durante o cancelamento e antes das atualizações subsequentes.

ExecBlock("FIN565E2", .F., .F.)
Acessar →

Referências

  1. TOTVS — Pontos de Entrada - Linha Microsiga Protheus
  2. TOTVS — FINA565 - Pontos de Entrada
  3. TOTVS — Liquidação a pagar automática - FINA565
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