Protheus / AutorizacaoEntrega rev4-2026-05-13 · https://erpapi.jetme.com.br/api/99/01 Empresa 99 · Filial 01
rev4-2026-05-13 Protheus 12.1.33

AutorizacaoEntrega

CRUD em SC7 (Pedido de Compras / Autorização de Entrega) via rotina automática MATA120 — modelo 2 (cabeçalho + itens convivem na mesma tabela). O 1º parâmetro nTipoDoc é inferido a partir de SB1->B1_CONTRAT do produto do 1º item: S/A → Autorização de Entrega (modo 2, exige Contrato em SC3); demais → Pedido de Compras (modo 1, livre ou vinculado a SC1). C7_NUM é gerado pelo servidor (GetSXENum + ConfirmSX8) no POST.

Bloqueio TOTVS: tabela SC7 — bloqueio relevante esta em SB1 (produto) e SA2 (fornecedor).
Tabela mestre SC7 Pedidos / Autorizações (capa + itens no modelo 2)
Rotina automática MATA120 8 parâmetros · PCOM04018
Wrapper AdvPL U_MT120Exc src/lib/MAT/MT120EXC.prw
Operações & modos
POST Op=3 · nTipoDoc 1|2 PUT Op=4 DEL Op=5
Dependências de ambiente
Cadastro · produto
SB1 · B1_CONTRAT
define nTipoDoc do MATA120
"S"/"A" = Autorização de Entrega (modo 2, exige Contrato SC3)
demais = Pedido de Compras (modo 1, livre ou vinculado a SC1)
Contrato · condicional
SC3 (Contrato de Parceria)
exigido quando produto tem B1_CONTRAT in (S, A)
gravado via MATA125; vínculo no item por C7_NUMSC/C7_ITEMSC
Solicitação · opcional
SC1 (Solicitação de Compras)
PC livre pode amarrar item à SC1 via C7_NUMSC/C7_ITEMSC
validado quando produto tem B1_CONTRAT em (N, vazio)
Sequência
SX8 · numeração C7_NUM
GetSXENum("SC7","C7_NUM") + DbSeek em loop + ConfirmSX8
retornado em data.numero no POST · RollBackSX8 em erro
Adiantamento · pré-requisito
SE2 (PA · Pagamento Antecipado)
título PA deve existir em SE2 antes do POST/PUT
payload adiantamento[] alimenta o 8º parâmetro aAdtPC de MATA120
Resolução automática
C7_REC_WT
obrigatório em Op=4/Op=5
endpoint preenche via aScan por C7_ITEM (PUT) ou varredura completa (DELETE)

AutorizacaoEntrega

CRUD por C7_NUM (modelo 2 · capa + itens)

Listagem

Paginação por C7_NUM (uma linha por SC7)

Schemas

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

Cenários

Catálogo de combinações de payload/query reconhecidas pelos métodos. Cada cenário usa o mesmo schema mas demonstra um uso típico distinto. Tier semântico no slug (-minimo, -com-*, -invalido); endpoint no type-pill.