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

PrevisaoVendas

CRUD de Previsão de Vendas (tabela SC4) via rotina automática MATA700. A chave de negócio é composta — C4_PRODUTO + C4_DATA — e ambos são obrigatórios em todas as rotas que tocam um registro específico. A data trafega no path sempre como string numérica de 8 dígitos (AAAAMMDD); a conversão para Date é feita internamente via SToD.

Bloqueio TOTVS: tabela SC4 — chave imutavel produto+data; sem MSBLQL nativo; 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 mestre SC4 Previsão de vendas
Rotina automática MATA700 MsExecAuto · array plano
Wrapper AdvPL U_MT700Exc src/lib/MAT/MT700EXC.prw
Operações & modos
POST modo 3 PUT modo 4 DEL modo 5
Dependências de ambiente
Cadastro
Produto (SB1)
C4_PRODUTO deve existir em SB1 com B1_FILIAL = xFilial("SB1"); MATA700 rejeita previsão para produto inexistente ou bloqueado.
Cadastro · opcional
Armazém (NNR)
C4_LOCAL default "01"; valor diferente exige armazém cadastrado em NNR.
Chave lógica
Composta produto+data
índice 1 = C4_FILIAL+C4_PRODUTO+C4_DATA; C4_DATA é imutável — alteração precisa enviar a mesma data do registro original.
Log
AutoLog desativado
lAutoErrNoFile := .T. evita escrita em disco; erros do MsExecAuto ficam acessíveis via NomeAutoLog.

Previsão

CRUD por produto + data

Listagem

Listagem paginada e typeahead

Schemas

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