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

Transferencia

Inclusão e consulta de Solicitação de Transferência Financeira (tabela SE6) via rotina automática FINA621 (MsExecAuto). Endpoint apenas de criação e leitura: alteração / aprovação / rejeição / estorno vão pelo endpoint irmão AprovacaoTransf (rotina FINA631). O identificador externo é o numsol (E6_NUMSOL), gerado pela FINA621 e devolvido na resposta do POST. A solicitação nasce com E6_SITSOL='1' (em aberto) e aguarda aprovação para virar transferência efetiva.

Endpoint apenas POST + GET. Não há PUT/DELETE neste endpoint. O ciclo de vida pós-criação (aprovar, rejeitar, estornar, excluir) pertence ao AprovacaoTransf (FINA631). Esta separação reflete a separação de papéis do Protheus: quem solicita ≠ quem aprova.
Tabela mestre SE6 Solicitações de transferência financeira
Rotina automática FINA621 MsExecAuto · Financeiro · SIGAFIN
Wrapper AdvPL U_FN621Exc src/lib/FIN/FN621EXC.prw
Operações & modos
POST nOper 3 (única)
Dependências de ambiente
Cadastro · obrigatório
Cliente (SA1)
o par cliente/loja precisa existir em SA1 e não pode estar bloqueado. Sem cliente, FINA621 rejeita com mensagem do NomeAutoLog.
Parametrização · obrigatória
MV_NATTRFF (natureza de transferência)
parâmetro do sistema que aponta a natureza financeira default de transferência. Sem este parâmetro definido, a FINA621 pode rejeitar a inclusão.
Motivo / Justificativa
SX5/Z3 "TRF" via FINA490
motivos cadastrados via rotina FINA490 sob tabela SX5/05 (ou Z3 conforme parametrização). Item TRF = "transferência". Necessário quando o fluxo de aprovação exigir justificativa textual.
Endpoint complementar
AprovacaoTransf (FINA631)
para aprovar, rejeitar, estornar ou excluir uma solicitação, use o endpoint AprovacaoTransf. Esta separação reflete a separação de papéis do Protheus (solicitante ≠ aprovador).
Quirk · WSDATA reservada
JSON usa "vlrTransf", não "valor"
a chave JSON do valor da transferência é vlrTransf (não valor) porque WSDATA valor está reservada ao _byid?valor=N. Build 240223P resolve oJson["valor"] case-insensitive contra WSDATA e devolveria o default da WSDATA — bug silencioso (ver ERROS.md E13).
Quirk · build 240223P
Dispatcher único de GET
WSMETHOD GET com WSSYNTAX "/WsTransfFin/{path}" + dispatcher AdvPL (_list / _byid / numsol). O build não distingue múltiplos GET por WSSYNTAX.

Solicitação de Transferência (SE6)

Inclusão e consulta — aprovação vai pelo AprovacaoTransf (FINA631)

Listagem

Paginação por filtros e delta-sync

Schemas

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

Cenários

Catálogo de combinações reconhecidas. Tier semântico no slug; endpoint no type-pill.