Endpoint para atualizar dados de produtos e preços dos produtos (v1)
Criado o endpoint para atualizar o preço de vários produtos: /public-api/v1/produtos/preços.
- Código : Código do produto, Caractere, 20;
- Preço: Preço do produto, decimal, 15,6;
- Preços: Lista de Produto preço, para filiais;
- No “precos” foi adicionado a estrutura “PautasPreco” que recebe uma estrutura do tipo pautaPreco.
Estrutura “pautaPreco”:
- “codigoPauta”: Código da pauta de preço, Caracter, 20;
- “Preco”: Preço do produto, decimal, 15,6;
- Quando a base não possuir filiais a estrutura “pautasPreco” não precisa ficar dentro de “Precos”;
- Quando possuir múltiplas filiais, o endpoint funcionará conforme a configuração para replicar preço ou não;
- Quanto a preferência estiver para replicar preço, não precisa informar a final no campo “Preco[]”, caso contrário, quando não estiver para replicar o preço a filial é obrigatória.
[
{
"codigo": Caracter,
"preco": Numérico,
"precos": [
{
"filial": caracter,
"preco": numérico,
"pautasPreco": [
{
"codigoPauta": caracter,
"preco": numérico
},
{
"codigoPauta": caracter,
"preco": Numérico
},
{
"codigoPauta": caracter,
"preco": Numérico
},
{
"codigoPauta": Numérico,
"preco": Numérico
}
]
}
]
}
]
Estrutura quando não possuir filiais:
[
{
"codigo": Caracter,
"preco": Numérico,
"pautasPreco": [
{
"codigoPauta": caracter,
"preco": numérico
},
{
"codigoPauta": caracter,
"preco": Numérico
},
{
"codigoPauta": caracter,
"preco": Numérico
},
{
"codigoPauta": Numérico,
"preco": Numérico
}
]
}
]
Criado endpoint que recebe uma lista de produtos: /public-api/v1/produtos/lista.
Exemplo de JSON:
[
{
"codigo": "",
"referencia": "",
"ean": "",
"inativo": 0,
"nome": "Produto teste filial 01 - caso 38421 - jar 1857",
"tipoRegistro": "P",
"codigoFornecedor": "",
"unidadeMedida": "UN",
"lucroBruto": "0.00",
"peso": "0.000",
"numeroSerie": 0,
"tributacaoICMS": "T",
"aliquotaIPI": "0.000000",
"situacaoTributaria": "00",
"custo": "22.000000",
"iat": "T",
"ippt": "T",
"origem": 0,
"nomeGrupoProduto": "Produtos diversos",
"nomeFornecedor": "Fornecedor SP",
"caminhoImagem": "",
"aliquotaICMS": "17.00",
"tributacaoEspecial": "",
"casasDecimais": 2,
"codigoGrupoProduto": " 1",
"pesavel": 0,
"tipoProduto": "00",
"observacao": "",
"ncm": "01012100",
"situacaoTributariaSN": "101",
"cstPisCofins": "99",
"aliquotaPis": "0.0000",
"aliquotaCofins": "0.0000",
"cstPisCofinsEntrada": "99",
"aliquotaPisEntrada": "0.0000",
"aliquotaCofinsEntrada": "0.0000",
"informarDimensoes": 0,
"codigoCfopEntrada": "",
"codigoCfopSaida": "",
"codigoCfopEntradaExterna": "",
"codigoCfopSaidaExterna": "",
"codigoCfopEntradaDevolucaoInterna": "",
"codigoCfopSaidaDevolucaoInterna": "",
"codigoCfopEntradaDevolucaoExterna": "",
"codigoCfopSaidaDevolucaoExterna": "",
"codigoCfopEntradaTransfInterna": "",
"codigoCfopSaidaTransfInterna": "",
"codigoCfopEntradaTransfExterna": "",
"codigoCfopSaidaTransfExterna": "",
"codigoCfopSaidaExternaNaoContribuinte": "",
"extra1": "",
"extra2": "",
"extra3": "",
"extra4": "",
"extra5": "",
"extra6": "",
"cest": "0100100",
"informacaoAdicional": "",
"tributacaoSN": "300",
"custoMedioInicial": "0.000000",
"codigoLeiComplementar": "01012100",
"exigibilidadeIss": 0,
"codigoReceitaSemContribuicao": "",
"tributacaoEspecialNfceSat": "00",
"enviaECommerce": 0,
"nomeEcf": "Produto normal",
"descricaoShop": "",
"infoShop": "",
"codigoFabricante": "",
"pesoShop": "0.000",
"alturaShop": "0.0",
"larguraShop": "0.0",
"comprimentoShop": "0.0",
"tipoEmbalagemShop": 0,
"extraBalanca1": "",
"extraBalanca2": "",
"extraBalanca3": "",
"extraBalanca4": "",
"extraBalanca5": "",
"extraBalanca6": "",
"extraBalanca7": "",
"extraBalanca8": "",
"extraBalanca9": "",
"extraBalanca10": "",
"extraBalanca11": "",
"currentTimeMillis": 1665173609113,
//"preco": 102.00,
"precos": [
{
"filial": 1,
"preco": 111.00,
"pautasPreco": [
{
"codigoPauta": 1,
"preco": 191.00
},
{
"codigoPauta": 2,
"preco": 192.00
}
]
},
{
"filial": 2,
"preco": 212.00,
"pautasPreco": [
{
"codigoPauta": 1,
"preco": 211.00
},
{
"codigoPauta": 2,
"preco": 212.00
]
}
],
"atributos": [],
"tags": [],
"imagens": [],
"tipoVolume": 0,
"quantidadeVolume": 0,
"possuiVariacao": 0,
"enviarOutrosECommerce": 0,
"possuiLote": 0,
"kit": 0
}
]
No “Produto (V1)”, foi adicionado a estrutura “pautasPreco” no campo “precos[]”.
Conteúdo Relacionado
Os artigos listados abaixo estão relacionados ao que você acabou de ler:
• Antes de Falar com o Suporte Técnico
• Obtendo suporte técnico e ajuda