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

ChequesTitulos

CRUD de cheques sobre títulos em aberto e cheques avulsos (tabela SEU) via wrapper U_FN390Exc sobre MsExecAuto FINA390. Padrão WSSE2 rev3: single-cheque por request, payload plano, GET dispatcher único, _list com orderBy/cursor, _byid?tipo=recno. O modo da operação é selecionado pelo campo oper no body: 2 = cheque sobre título (requer faixa de vencimento), 3 = avulso (default).

Tabela SEU é compartilhada. A SEU também é usada pelo endpoint irmão MovimentoCaixinha (movimento de caixinha). Este endpoint exibe e edita apenas registros com perfil de cheque (banco/agência/conta/cheque preenchidos). Como a chave natural da SEU para cheques não está detalhada na TDN, PUT/DELETE/GET usam recno no path.
Tabela mestre SEU Cheques / Movimentos de Caixinha (compartilhada)
Rotina automática FINA390 MsExecAuto · Financeiro · SIGAFIN
Wrapper AdvPL U_FN390Exc src/lib/FIN/FN390EXC.prw
Operações & modos (oper)
POST nOper 2 (sobre título) POST nOper 3 (avulso, default) PUT reexecuta FN390 DEL DbDelete físico
Dependências de ambiente
Cadastro · obrigatório
Banco (SA6)
o trio AUTBANCO + AUTAGENCIA + AUTCONTA precisa existir em SA6. Use o endpoint Banco para cadastrar o banco antes de emitir o primeiro cheque sobre essa conta.
Cadastro · obrigatório
Fornecedor (SA2)
AUTFORN deve apontar para fornecedor existente em SA2. Sem fornecedor, FINA390 rejeita.
Cadastro · obrigatório
Natureza financeira (SED)
AUTNATUREZA precisa existir em SED. Validação delegada à rotina nativa.
Numeração · opcional
SX5 do banco (geração de cheque)
quando AUTCHEQUE e {cheque} path estão vazios, FINA390 gera o número via SX5 do banco. Quando preenchidos, o valor do path (ou body) é respeitado.
Operação · escolha
oper=2 (sobre título) × oper=3 (avulso)
oper=2 exige AUTVENCINI+AUTVENCFIM (faixa de vencimento dos títulos cobertos). oper=3 não carrega datas. Sem oper no body, o servidor infere 2 quando alguma data vier preenchida; 3 caso contrário.
Tabela compartilhada
SEU também em MovimentoCaixinha
a SEU guarda cheques e movimentos de caixinha — o filtro visual deste endpoint é o perfil de cheque (banco/agência/conta/cheque preenchidos). Edição/exclusão por recno não tem proteção contra modificar um registro de caixinha por engano — cuidado em integrações que não validam EU_TIPO antes do PUT.
Quirk · DELETE não-FINA390
RecLock + DbDelete físico
FINA390 não expõe operação de exclusão explícita. O endpoint faz RecLock("SEU", .F.) + DbDelete direto após posicionar pelo RecNo (padrão idem MATA270 op=5 do estoque).
Quirk · build 240223P
Dispatcher único de GET
WSMETHOD GET com WSSYNTAX "/WsChequesTit/{path}" + dispatcher AdvPL (_list / _byid / recno). O build não distingue múltiplos GET por WSSYNTAX.

Cheques sobre Títulos (SEU)

CRUD por RecNo — sobre título (oper=2) ou avulso (oper=3)

Listagem

Paginação por filtros (banco/agência/conta/cheque)

Schemas

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

Cenários

Catálogo de combinações reconhecidas pelos métodos. Tier semântico no slug.