Protheus / LiquidacaoPagar rev1-2026-05-16 · https://erpapi.jetme.com.br/api/99/01 Empresa 99 · Filial 01
rev1-2026-05-16 Protheus 12.1.33

LiquidacaoPagar

Liquidação e cancelamento de liquidação de títulos do Contas a Pagar (tabela SE2) via rotina automática FINA565 do Protheus. Endpoint Tier 3 — verbo no path com prefixo underscore: /_liquidar e /_cancelar. POST único com dispatcher por último segmento da URL.

FINA565 — complexidade L (alta). Esta rotina é uma das mais sensíveis do módulo financeiro. Os arrays aTela1 (15-18 elementos posicionais), aTela2 (cabeçalho do novo título), aCols (linhas/cheques) e aEdtVlr (edição de valores) têm chaves string sensíveis e o comportamento muda conforme houver ou não condição de pagamento. Este endpoint é candidato a refinamento iterativo — ver Pendências conhecidas.
Exceção do mapeamento nOper. A FINA565 é exceção do padrão Protheus: usa nOper=2 para liquidar (não 3) e nOper=4 para cancelar (não 5).
Bloqueio TOTVS: endpoint de processo; não manipula MSBLQL diretamente. Bloqueio relevante recai sobre o fornecedor (SA2) e os títulos origem (SE2).
Módulo SIGAFIN Financeiro · Contas a Pagar
Tabela mestre SE2 Títulos a pagar
Rotina automática FINA565 MsExecAuto · liquidação SE2 (complexidade L)
Wrapper AdvPL U_FN565Exc src/lib/FIN/FN565EXC.prw
Operações & modos
POST /_liquidar op 2 — Liquidação (exceção: não é 3) POST /_cancelar op 4 — Cancelamento (exceção: não é 5)
Dependências de ambiente
Cadastro
Fornecedor (SA2)
fornecedor+loja deve referenciar registro existente em SA2
fornecedor não pode estar bloqueado (avaliação no FINA565)
Cadastro
Natureza financeira (SED)
campo natureza obrigatório
Cadastro · entrada
Títulos origem (SE2)
identificados por RECNO da tabela SE2
o endpoint posiciona o registro e captura E2_PREFIXO/E2_NUM/E2_PARCELA/E2_TIPO/E2_SALDO
Cadastro · opcional
Banco pagador (SA6)
triplica banco+agencia+conta grava E2_BCOCHQ/E2_AGECHQ/E2_CTACHQ em aCols
obrigatório se houver pagamento via cheque
Wrapper
U_FN565Exc
src/lib/FIN/FN565EXC.prw · MsExecAuto({|x,y,z,w| FINA565(x,y,z,w)}, aTela1, aTela2, aCols, aEdtVlr, nOper)
retorna {lOk, cMsg}; arrays passados por referência posicional
Build
Protheus 240223P+
build mínimo validado: 240223P; padrões herdados do WsBaixaPagar / WSSE2
thread REST: oWsSelf capturado antes de Begin Sequence

Liquidação de Títulos a Pagar (FINA565)

Liquidação e cancelamento via FINA565 — Tier 3 (verbo no path)

Schemas

Definições canônicas — campos com origem SX3 rastreável

Cenários

Catálogo de combinações de payload reconhecidas pelas ações /_liquidar e /_cancelar.