Central do Uniplus

Índice
< Todo o conteúdo
Imprimir

API Atualizar dados de produtos e preços dos produtos (WEB)

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

15 Artigos recentes

Ver os últimos 100