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

CadastroCliente

CRUD de cliente (tabela SA1) via MVC do CRMA980 — substituto moderno do antigo MATA030. Identificador externo é CNPJ (14 dígitos) ou CPF (11 dígitos); a chave técnica (A1_COD/A1_LOJA) é gerada pelo Protheus no POST via GetSXENum.

Tabela mestre SA1 Cadastro de clientes
Rotina automática CRMA980 MVC · MsExecAuto
Wrapper AdvPL U_C980Exc src/lib/CRM/CRM980EXC.prw
Operações & modos
POST modo 3 PUT modo 4 DEL modo 5
Dependências de ambiente
Cadastro
Cliente (estado de bloqueio)
tabela SA1 · campos A1_MSBLQL + A1_MSBLQD
A1_MSBLQL pertence("12") · "1"=Inativo (bloqueado), "2"=Ativo (default)
Integração · condicional
Localização Brasil
função CRMA980BRA · disparada via FwLoadBy*
ativa quando ambiente tem localização BR e payload inclui A1_INSCR + A1_EST
Sequência
Numeração SX8
GetSXENum("SA1","A1_COD") + Soma1 + ConfirmSX8
gerada pelo Protheus no POST · RollBackSX8 em erro

Cliente

CRUD por CNPJ/CPF

Listagem

Listagem paginada e typeahead

Schemas

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

Cenarios

Combinacoes documentadas (1 por example do openapi.yaml)