Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

Este método é responsável pela criação de novos Produto

  • Endpoint: /api/retaguarda/v2/produtos
  • Método: Post
  • Autenticação: Bearer token
  • Permissão: Retaguarda

Este endpoint recebe uma lista de Produtos para que possam ser enviados vários na mesma requisição

Aviso

Para que a baixa do Produto criado ocorra no PDV Omni é necessário realizar a abertura de um lote do tipo  12 = Produto

Expandir
titleExemplo de body da requisição

[
    {
        "descricao": "string",
        "unidadeMedida": "string",
        "descontoMaximo": "string",
        "arredondaTrunca": 0,
        "codigoProduto": "string",
        "codigoAlternativo": "string",
        "origemProduto": 0,
        "situacao": 0,
        "imagem": "string",
        "tipoProduto": 0,
        "fracionado": true,
        "cnpjFornecedor": "string",
        "escalaRelevante": true,
        "cstIcms": "string",
        "percentualReducaoIcms": "string",
        "aliquotaIcms": "string",
        "vlicmsret": "string",
        "cest": "string",
        "encomenda": true,
        "pesoLiquido": 0,
        "pesoBruto": 0,
        "associacaoProdutosClassificacao": [
            {
                "idRetaguarda": "string",
                "idRetaguardaProduto": "string",
                "idRetaguardaClassificacaoProduto": "string",
                "ordem": 0,
                "situacao": 0
            }
        ],
        "produtoEmbalagens": [
            {
                "codigoBarras": "string",
                "descricao": "string",
                "idProdutoRetaguarda": "string",
                "idRetaguarda": "string",
                "pesoBruto": 0,
                "pesoLiquido": 0,
                "quantidade": 0,
                "situacao": 0,
                "unidadeMedida": "string"
            }
        ],
        "produtoKits": [
            {
                "idRetaguardaProduto": "string",
                "idRetaguardaProdutoKit": "string",
                "descricao": "string",
                "quantidadeVendaKit": 0,
                "tipoValorKit": 0,
                "situacao": 0,
                "valorDesconto": "string",
                "novoValorUnitario": "string"
            }
        ],
        "produtosSimilares": [
            {
                "idRetaguardaProduto": "string",
                "idRetaguardaSimilar": "string",
                "situacao": 0
            }
        ],
        "produtosSugestoes": [
            {
                "idRetaguardaProduto": "string",
                "idRetaguardaSugestao": "string",
                "situacao": 0
            }
        ],
        "codigosProduto": [
            {
                "codigo": "string",
                "descricao": "string",
                "idRetaguarda": "string",
                "dataAtualizacao": "2024-03-28T13:13:11.127Z",
                "dataCadastro": "2024-03-28T13:13:11.127Z",
                "situacao": 0
            }
        ],
        "impostos": [
            {
                "idRetaguarda": "string",
                "idProprietario": "string"
            }
        ],
        "ncms": [
            {
                "idRetaguarda": "string",
                "idProprietario": "string"
            }
        ],
        "pisCofins": [
            {
                "idRetaguarda": "string",
                "idProprietario": "string"
            }
        ],
        "fcps": [
            {
                "valorBaseFcp": "string",
                "percentualFcp": "string",
                "codigoBeneficioFiscal": "string",
                "motivoDesoneracaoIcms": 0,
                "descontaDesoneracaoNf": true,
                "idProprietario": "string"
            }
        ],
        "quantidadeMovimentacao": 0,
        "idInquilino": "string",
        "idRetaguarda": "string",
        "idProprietario": "string",
        "loteOrigem": "string"
    }
]

Expandir
titleDefinição dos campos de requisição

Campo

Tipo

Descrição

Observações

descricaostringDescrição do produto
unidadeMedidastringUnidade de medida do produto
descontoMaximostringDesconto máximo aplicado ao produto
arredondaTruncaint

codigoProdutostringCódigo do produto
codigoAlternativostringCódigo alternativo do produto
origemProdutointOrigem do produto
situacaointSituação do produto (0 - Inativo, 1 - Ativo)
imagemstringURL com a imagem do produto
tipoProdutoint

fracionadobooleanIndica se o produto é vendido fracionado
cnpjFornecedorstringCNPJ do fornecedor do produto
escalaRelevanteboolean

cstIcmsstringCST ICMS do produto
percentualReducaoIcmsstringPercentual de redução ICMS
aliquotaIcmsstringAliquota ICMS
vlicmsretstring

ceststring

encomendabooleanIndica se o produto é uma encomenda
pesoLiquidofloatPeso liquido do produto
pesoBrutofloatPeso bruto do produto
associacaoProdutosClassificacaoLista de objetosLista de classificação do produto
associacaoProdutosClassificacao.idRetaguardastringIdentificador da classificação na retaguarda
associacaoProdutosClassificacao.idRetaguardaProdutostringIdentificador do produto na retaguarda
associacaoProdutosClassificacao.idRetaguardaClassificacaoProdutostring

associacaoProdutosClassificacao.ordemint

associacaoProdutosClassificacao.situacaoint

produtoEmbalagenslista de objetos

Lista de embalagens do produto


produtoEmbalagens.codigoBarrasstringCódigo de barras da embalagem
produtoEmbalagens.descricaostringDescrição da embalagem
produtoEmbalagens.idProdutoRetaguardastringIdentificador do produto na retaguarda
produtoEmbalagens.idRetaguardastringIdentificador da embalagem na retaguarda
produtoEmbalagens.pesoBrutofloatPeso bruto da embalagem
produtoEmbalagens.pesoLiquidofloatPeso liquido da embalagem
produtoEmbalagens.quantidadeintQuantidade de produtos na embalagem
produtoEmbalagens.situacaoint

produtoEmbalagens.unidadeMedidastringUnidade de medida da embalagem
produtoKitsLista de objetosLista de kits
produtoKits.idRetaguardaProdutostringIdentificador do produto na retaguarda
produtoKits.idRetaguardaProdutoKitstringIdentificador do kit na retaguarda
produtoKits.descricaostringDescrição do kit
produtoKits.quantidadeVendaKitint

produtoKits.tipoValorKitint

produtoKits.situacaoint

produtoKits.valorDescontostring

produtoKits.novoValorUnitariostring

produtosSimilaresLista de objetosLista de produtos similares
produtosSimilares.idRetaguardaProdutostringIdentificador do produto na retaguarda
produtosSimilares.idRetaguardaSimilarstringIdentificador do produto similar na retaguarda
produtosSimilares.situacaoint

produtosSugestoesLista de objetosLista de sugestôes
produtosSugestoes.idRetaguardaProdutostringIdentificador do produto na retaguarda
produtosSugestoes.idRetaguardaSugestaostringIdentificador da sugestão na retaguarda
produtosSugestoes.situacaoint

codigosProdutoLista de objetosLista de códigos do produto
codigosProduto.codigostringCódigo do produto
codigosProduto.descricaostringDescrição do código
codigosProduto.idRetaguardastringIdentificador do código na retaguarda
codigosProduto.dataAtualizacaostringData atualização do código
codigosProduto.dataCadastrostringData cadastro do código
codigosProduto.situacaoint

impostosLista de objetosLista de impostos do produto
impostos.idRetaguardastringIdentificador do imposto na retaguarda
impostos.idProprietariostringIdentificador do proprietário
ncmsLista de objetosLista de NCMs
ncms.idRetaguardastringIdentificador do NCM na retaguarda
ncms.idProprietariostringIdentificador do proprietário
pisCofinsLista de objetosLista de PisCofins
pisCofins.idRetaguardastringIdentificador do PisCofin na retaguarda
pisCofins.idProprietariostringIdentificador do proprietário
fcpsLista de objetosLista de FCPs
fcps.valorBaseFcpstringValor base do FCP
fcps.percentualFcpstringPercentual do FCP
fcps.codigoBeneficioFiscalstringCódigo de benefício fiscal
fcps.motivoDesoneracaoIcmsint

fcps.descontaDesoneracaoNfboolean

fcps.idProprietariostringIdentificador do proprietário
quantidadeMovimentacaofloat

idInquilinostringIdentificador do inquilino
idRetaguardastringIdentificador do produto na retaguarda
idProprietariostringIdentificador do proprietário
loteOrigemstringIdentificador do lote que os dados serão enviados
Expandir
titleDefinição dos campos de retorno
Expandir
title200 - Ok

Campo

Tipo

Descrição

SuccessboolIndica se a criação do compartilhamento foi feita com sucesso
MessagestringCaso ocorra erros durante a criação do compartilhamento eles serão enviados nesse campo
DataobjetoObjeto compartilhamento criado
ErrorsListaListas com os erros encontrados no processo
TotalTimeinttempo da requisição
NumberOfRecordsintnúmero de dados inseridos
Expandir
title400 - Bad Request

Campo

Tipo

Descrição

codestringCódigo de erro
messagestringMensagem do erro
detailedMessagestringDetalhamento do erro
helpUrlstringurl de ajuda
TotalTimestringTempo total de busca
detailslista de objetoLista de objeto de erros
details.guidstringIdentificador do erro
details.codestringCódigo do erro
details.messagestringMensagem do erro 
details.detailedMessagestringDetalhamento do erro