CadastroServico
CRUD do cadastro de Serviço (CCQ) via wrapper MATA943. Diferente dos demais cadastros: o código (CCQ_CODIGO) vai no body do POST (não no path); PUT/DELETE/GET usam {codigo} no path.
Vinculação com o ERP
Convenções
Envelope canônico. { success, message, data }.
Chave varia por verbo. POST: CCQ_CODIGO no body. PUT/DELETE/GET: {codigo} no path. Padrão diferente do WsSA3/WsPedidoVenda (que usam INCLUIR/ALTERAR/EXCLUIR no path).
Whitelist de campos. Payload aceita CCQ_CODIGO, CCQ_DESCRI, CCQ_CC, CCQ_CONTA, CCQ_LC116, CCQ_ALIQ. Demais ignorados.
CCQ_ALIQ é numérico. Alíquota de ISS — passa direto pro MATA943 sem conversão.
Serviço — mutação
Inclusão / alteração / exclusão via MATA943.Descrição
Inclui serviço. O código vai no body (CCQ_CODIGO) — não no path. Duplicidade retorna 409.
Cenário
Request body
POST https://erpapi.jetme.com.br/api/99/01/WsCCQ/ { "CCQ_CODIGO": "SRV001", "CCQ_DESCRI": "Consultoria TI" }
POST https://erpapi.jetme.com.br/api/99/01/WsCCQ/ { "CCQ_CODIGO": "SRV001", "CCQ_DESCRI": "Consultoria TI", "CCQ_CC": "101001", "CCQ_CONTA": "1234567", "CCQ_LC116": "01.07", "CCQ_ALIQ": 5.0 }
Respostas
Descrição
Altera serviço existente. Código vai no path; CCQ_CODIGO no body é ignorado.
Cenário
Request body
PUT https://erpapi.jetme.com.br/api/99/01/WsCCQ/SRV001 { "CCQ_DESCRI": "Consultoria TI Senior", "CCQ_ALIQ": 3.0 }
Respostas
Descrição
Exclui serviço via op=5. Falha (422) quando referenciado em SF1/SF2 (NF de serviço).
Cenário
Exemplo
DELETE https://erpapi.jetme.com.br/api/99/01/WsCCQ/SRV001
Respostas
Consulta
Por código, listagem, typeahead.Cenário
Exemplo
GET https://erpapi.jetme.com.br/api/99/01/WsCCQ/SRV001
{
"success": true,
"data": {
"CCQ_CODIGO": "SRV001",
"CCQ_DESCRI": "Consultoria TI",
"CCQ_CC": "101001",
"CCQ_CONTA": "1234567",
"CCQ_LC116": "01.07",
"CCQ_ALIQ": 5.0
}
}Query parameters
Cenário
Exemplo
GET https://erpapi.jetme.com.br/api/99/01/WsCCQ/_list?page=1&pageSize=25
Descrição
TCGenQry em CCQ_CODIGO ou CCQ_DESCRI com prefixo term. Mín 2 chars; limit 10/25.
Query parameters
Cenário
Exemplo
GET https://erpapi.jetme.com.br/api/99/01/WsCCQ/_search?term=SRV&limit=5
Schemas
Componentes do contrato OpenAPICAMPOS_GET).success=false + message.Cenários
1-pra-1 comexamples: do YAML.Pendências conhecidas (rev2)
Sem MSBLQL. CCQ não tem flag de bloqueio. Para "desativar" um serviço sem excluir, alterar a descrição (e.g. prefixar "[INATIVO]"). Convenção operacional, não enforced.
Validação CC/conta delegada ao MATA943. Centro de custo/conta inexistentes só falham no MsExecAuto (não há pré-validação no endpoint).