ExcecaoFiscal
CRUD de Exceção Fiscal Tributária (tabela SF7) via wrapper U_MT540MVC / MATA540. Cada registro combina um grupo tributário (F7_GRTRIB) com uma sequência (F7_SEQUEN) e define alíquotas e percentuais por estado, tipo de cliente e grupo de cliente.
F7_SEQUEN é determinado pelo endpoint no POST (maior sequência do grupo + 1) — o chamador não precisa informar. O código gerado retorna em data.sequen.Vinculação com o ERP
Convenções
Envelope canônico. { success, message, data }. POST 201 retorna data.grtrib e data.sequen.
URL POST. /WsSF7/{grtrib} — apenas o grupo tributário. Sequência é auto-calculada.
URL PUT/DELETE. /WsSF7/{grtrib}/{seq} — grupo e sequência juntos.
GET dispatcher. /WsSF7/{grtrib} lista o grupo; /WsSF7/_search?term= faz typeahead; /WsSF7/_byid/{recno} busca por recno.
Exceção Fiscal — mutação
Inclusão / alteração / exclusão via MATA540.Descrição
Inclui nova linha de exceção fiscal no grupo tributário {grtrib}. F7_SEQUEN é calculado automaticamente (maior sequência existente no grupo + 1) e retornado em data.sequen.
Path parameter
F7_GRTRIB).Cenário
Request body
POST https://erpapi.jetme.com.br/api/99/01/WsSF7/ICMS-SP { "F7_EST": "SP", "F7_TIPOCLI": "F", "F7_ALIQINT": 12.00, "F7_ALIQEXT": 7.00, "F7_MARGEM": 40.00 }
{
"success": true,
"message": "Excecao fiscal criada com sucesso.",
"data": {
"grtrib": "ICMS-SP",
"sequen": "001"
}
}Respostas
data.grtrib e data.sequen retornados.Descrição
Altera linha existente identificada por {grtrib} + {seq}. Apenas os campos enviados no payload são alterados.
Path parameters
Cenário
Request body
PUT https://erpapi.jetme.com.br/api/99/01/WsSF7/ICMS-SP/001 { "F7_MARGEM": 45.00 }
Respostas
Descrição
Exclui linha de exceção fiscal identificada por {grtrib} + {seq}. Sem body.
Cenário
Exemplo
DELETE https://erpapi.jetme.com.br/api/99/01/WsSF7/ICMS-SP/001
Respostas
Consulta
Listagem por grupo, busca por recno e typeahead.Cenário
Exemplo
GET https://erpapi.jetme.com.br/api/99/01/WsSF7/ICMS-SP
{
"success": true,
"data": {
"grtrib": "ICMS-SP",
"count": 2,
"items": [
{
"F7_GRTRIB": "ICMS-SP",
"F7_SEQUEN": "001",
"F7_EST": "SP",
"F7_ALIQINT": "12.00",
"F7_MARGEM": "40.00"
}
]
}
}Descrição
Retorna linha SF7 pelo recno físico. Útil para inspecionar um registro específico após o POST (que retorna o sequen, não o recno).
Cenário
Exemplo
GET https://erpapi.jetme.com.br/api/99/01/WsSF7/_byid/1234
Descrição
Busca via TCGenQry em SF7 com F7_GRTRIB LIKE <term>%. Retorna lista de grupos distintos. Mínimo 1 caractere em term; limite default 10 (max 25).
Query parameters
Cenário
Exemplo
GET https://erpapi.jetme.com.br/api/99/01/WsSF7/_search?term=ICMS&limit=5
Schemas
Componentes do contratoCAMPOS_DET do WsSF7.prw.CAMPOS_GET._byid.CAMPOS_GET (ver Vinculação ERP).Cenários
1-pra-1 com YAML.Pendências conhecidas (rev2)
VLR_* campos numéricos. F7_VLR_ICM, F7_VLR_IPI, F7_VLR_PIS, F7_VLR_COF, F7_VLRICMP são valores absolutos por nota — confirmar se MATA540 aceita via payload nesta base antes de usar.
Smoke test E2E pendente. Validação depende de grupo tributário de referência no ambiente. Confirmar F7_GRTRIB existente via GET antes do primeiro POST.