CondicaoPagamento
CRUD de Condição de Pagamento (cabeçalho SE4 + itens SEC opcionais) via wrapper MATA360. Cabeçalho descreve a regra geral (E4_TIPO, E4_COND); itens (SEC) detalham parcelas em condições compostas — opcionais.
WsSE4) faz CRUD pleno. Para o workflow NFC com filtro E4_ATVWF, usar WsSE4NFC (read-only).Vinculação com o ERP
Convenções
Envelope canônico. { success, message, data }. POST/PUT retornam data.E4_CODIGO.
Itens opcionais. Para condições simples (parcela única ou tipo padrão SX5), basta o cabeçalho. Itens em SEC só fazem sentido em E4_TIPO=9 (livre).
Whitelist de campos. Cabeçalho aceita E4_TIPO, E4_COND, E4_DESCRI, E4_MSGNFE. Itens aceitam EC_TIPO, EC_COND, EC_IPI, EC_DDD, EC_SOLID, EC_RATEIO. Demais ignorados.
EC_RATEIO soma 100. Quando itens são informados, a soma de EC_RATEIO deve fechar 100% — MATA360 rejeita com 422 caso contrário.
Condição de Pagamento — mutação
Inclusão / alteração / exclusão via MATA360.Descrição
Inclui condição. {codigo} = E4_CODIGO único; duplicidade → 409.
Cenário
Request body
POST https://erpapi.jetme.com.br/api/99/01/WsSE4/INCLUIR/001 { "cabecalho": { "E4_TIPO": "1", "E4_COND": "30", "E4_DESCRI": "30 dias" } }
POST https://erpapi.jetme.com.br/api/99/01/WsSE4/INCLUIR/002 { "cabecalho": { "E4_TIPO": "9", "E4_COND": "30,60", "E4_DESCRI": "2x 30/60 livre" }, "itens": [ { "EC_DDD": 30, "EC_RATEIO": 50 }, { "EC_DDD": 60, "EC_RATEIO": 50 } ] }
Respostas
data.E4_CODIGO.Descrição
Altera condição existente. cabecalho e itens opcionais.
Cenário
Request body
PUT https://erpapi.jetme.com.br/api/99/01/WsSE4/ALTERAR/001 { "cabecalho": { "E4_DESCRI": "30 dias - revisado" } }
Respostas
Descrição
Exclui condição. Falha (422) quando referenciada em pedidos/contas (SC5, SE2 etc).
Cenário
Exemplo
DELETE https://erpapi.jetme.com.br/api/99/01/WsSE4/EXCLUIR/001
Respostas
Consulta
Por código, listagem, typeahead.Descrição
Retorna cabeçalho + itens em data.{cabecalho,itens}.
Cenário
Exemplo
GET https://erpapi.jetme.com.br/api/99/01/WsSE4/002
{
"success": true,
"data": {
"cabecalho": {
"E4_CODIGO": "002",
"E4_TIPO": "9",
"E4_COND": "30,60",
"E4_DESCRI": "2x 30/60 livre"
},
"itens": [
{ "EC_ITEM": "01", "EC_DDD": 30, "EC_RATEIO": 50 },
{ "EC_ITEM": "02", "EC_DDD": 60, "EC_RATEIO": 50 }
]
}
}Query parameters
Cenário
Exemplo
GET https://erpapi.jetme.com.br/api/99/01/WsSE4/_list?page=1&pageSize=25
Descrição
TCGenQry em E4_DESCRI com prefixo q. Mín 2 chars; limit 10/25.
Query parameters
Cenário
Exemplo
GET https://erpapi.jetme.com.br/api/99/01/WsSE4/_search?q=30&limit=5
Schemas
Componentes do contrato OpenAPICAMPOS_CAB_ALLOW.CAMPOS_ITEM_ALLOW. Soma de EC_RATEIO deve fechar 100.success=false + message.Cenários
1-pra-1 comexamples: do YAML.Pendências conhecidas (rev2)
Sem bloqueio MSBLQL. SE4 não tem flag de bloqueio padrão. Controle via integridade referencial em SC5/SE2 etc.
EC_RATEIO 100%. Validação de soma é responsabilidade do MATA360 — payload sem total 100 retorna 422 (não pré-validado no endpoint).
Variante NFC. WsSE4NFC (read-only) filtra por E4_ATVWF para workflow NFC; aqui (WsSE4) faz CRUD pleno sem esse filtro.