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

SolicitacaoCompras

CRUD de Solicitação de Compras (tabela SC1) via rotina automática MATA110. Tabela em modelo 2 — cabeçalho e itens convivem na mesma SC1 (não há SC2). O número C1_NUM é gerado pelo servidor no POST via GetSXENum + ConfirmSX8 e devolvido em data.numero.

Bloqueio TOTVS: tabela SC1 — solicitacao de compras, bloqueio relevante esta em SB1 (produto).
Tabela mestre SC1 Solicitação de Compras (modelo 2 · capa + itens)
Rotina automática MATA110 MsExecAuto · ExecAuto clássico
Wrapper AdvPL U_MT110Exc src/lib/MAT/MT110EXC.prw
Operações & modos
POST modo 3 DEL modo 5 GET leitura nativa
Dependências de ambiente
Cadastro
Produto (validação de itens)
tabela SB1 · campo B1_COD
cada C1_PRODUTO no payload precisa existir em SB1 · validação via DbSeek antes do MsExecAuto
Sequência
Numeração SX8
GetSXENum("SC1","C1_NUM") + loop DbSeek + ConfirmSX8
o path param {numero} do POST é ignorado · RollBackSX8 em erro
Integração · condicional
SIGAGSP (gestão de aprovação)
rotina ADV0066 · disparada quando o módulo está ativo
aprovação por operação 7 do MATA110 falha silenciosamente com SIGAGSP — usar fluxo próprio do módulo
Comportamento · runtime
Dialog do MATA110
variável PARAMIXB5 · sempre .F. em REST
fixada no wrapper U_MT110Exc · qualquer caminho que abra MsgYesNo/UI é bloqueado

SolicitacaoCompras

CRUD por C1_NUM

Listagem

Listagem paginada de cabeçalhos

Schemas

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

Cenarios

Combinacoes documentadas (1 por example do openapi.yaml)