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

CadastroVendedor

CRUD do cadastro de Vendedor (SA3) via wrapper MATA040. Chave externa A3_COD no path. Suporta bloqueio TOTVS padrão (A3_MSBLQL/A3_MSBLQD) via helper U_C980Blq.

Bloqueio TOTVS: PUT em vendedor bloqueado (A3_MSBLQL="1" ou A3_MSBLQD < data-base) só aceita alterar os próprios campos A3_MSBLQL/A3_MSBLQD; qualquer outro campo retorna 422.
Tabela mestreSA3Vendedores
Rotina automáticaMATA040MsExecAuto · op 3/4/5
Wrapper AdvPLU_MT040Excsrc/lib/MAT/MT040EXC.prw
Fonte RESTWsSA3.prwsrc/api/CadastroVendedor/
Chave externaA3_CODno path · 6 chars
BloqueioA3_MSBLQL/A3_MSBLQDU_C980Blq
Dependências e índices
Índice 1
A3_FILIAL+A3_COD
byid e listagem por código.
Índice 2
A3_FILIAL+A3_NOME
filtros por nome (typeahead via TCGenQry).
Validação
A3_CGC (CPF/CNPJ)
X3_VALID nativo TOTVS; CGC inválido → 422.
Bloqueio
U_C980Blq(SA3)
checa A3_MSBLQL=1 ou A3_MSBLQD<dDataBase antes do PUT.

Vendedor — mutação

Inclusão / alteração / exclusão via MATA040.

Consulta

Consulta por código, listagem e typeahead.

Schemas

Componentes do contrato OpenAPI

Cenários

1-pra-1 com examples: do YAML.