Protheus / TabelaPrecos rev1-2026-05-07
rev1-2026-05-07 Protheus 12.1.33

TabelaPrecos

CRUD de Tabela de Preços (cabeçalho DA0 + itens DA1) via rotina automática OMSA010 — modelo 2 (capa + grade em tabelas separadas). A chave da tabela (DA0_CODTAB) é fornecida pelo usuário (não há GetSXENum); as alterações de item suportam inclusão, alteração e exclusão lógica via linpos.

Bloqueio TOTVS: tabela DA0/DA1 — verificar SX3 se DA0_MSBLQL existe; bloqueio relevante esta em SB1 (produto).
Base URL https://erpapi.jetme.com.br/api/99/01 Empresa 99 · Filial 01
Vinculação com o ERP
Tabela cabeçalho DA0 Tabela de Preços (capa)
Tabela itens DA1 Itens da tabela (grade)
Rotina automática OMSA010 Modelo 2 · MsExecAuto
Wrapper AdvPL U_OM010Exc src/lib/OM010EXC.prw
Operações & modos
POST modo 3 PUT modo 4 DEL modo 5
Origem da chave user-informado DA0_CODTAB · sem GetSXENum
Dependências de ambiente
Cadastro
Produtos (SB1)
cada DA1_CODPRO precisa existir em SB1
produto inexistente faz o OMSA010 rejeitar com 422
Estrutura
Modelo 2 (cabec + itens)
aCab formato {campo,valor,Nil} (3 elementos)
aItens aceita autdeleta e linpos
Dicionário
Campos obrigatórios
DA0_CODTAB + DA0_DATDE (Date) obrigatórios no SX3
DA1_CODPRO + DA1_PRCVEN obrigatórios por item

Tabela

CRUD por DA0_CODTAB

Listagem

Listagem paginada do cabeçalho

Schemas

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