Árvore de páginas

Este método é responsável pela criação ou alteração de produtos que devem ser enviados para o PDV

  • 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

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

[
    {
        "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"
    }
]

Campo

Tipo

Descrição

Obrigatório

Observações

descricaostringDescrição do produto

X

  • Tamanho máximo: 200
  • Estes caracteres especiais: "\r","\n","\"",@"\" são removidos ao inserir no PDV, pois podem ocasionar erro na SEFAZ.
unidadeMedidastringUnidade de medida do produto

X


  • Tamanho máximo: 20
descontoMaximostringDesconto máximo aplicado ao produto

arredondaTruncaint


codigoProdutostringCódigo do produto

X


  • Tamanho máximo: 600
codigoAlternativostringCódigo alternativo do produto

X


  • Tamanho máximo: 40
origemProdutointOrigem do produtoX
situacaointSituação do produto (0 - Inativo, 1 - Ativo)

X


imagemstringURL com a imagem do produto

tipoProdutointTipo do produtoX
fracionadobooleanIndica se o produto é vendido fracionado

cnpjFornecedorstringCNPJ do fornecedor do produto

escalaRelevantebooleanEscala relevante

cstIcmsstringCST ICMS do produto

percentualReducaoIcmsstringPercentual de redução ICMS

aliquotaIcmsstringAliquota ICMS

vlicmsretstringvlicmsret

ceststringCest

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.idRetaguardaClassificacaoProdutostringIdentificador da classificação na retaguarda

associacaoProdutosClassificacao.ordemOpcionalintOrdem opcional

associacaoProdutosClassificacao.situacaointSituação da classificação

produtoEmbalagenslista de objetos

Lista de embalagens do produto



produtoEmbalagens.codigoBarrasstringCódigo de barras da embalagem

produtoEmbalagens.descricaostringDescrição da embalagem
  • Estes caracteres especiais: "\r","\n","\"",@"\" são removidos ao inserir no PDV, pois podem ocasionar erro na SEFAZ.
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.situacaointSituação da embalagem

produtoEmbalagens.unidadeMedidastringUnidade de medida da embalagem

produtoKitsLista de objetosLista de kits

produtoKits.idRetaguardastringRegisto único, responsável por identificar o item na tabela de produto_kit.
  • Registro único, não deve ser enviado mais de uma vez, em caso de criação de itens dentro do kit.
  • Caso seja enviado mais de uma vez, o mesmo código, o registro será alterado.
produtoKits.idRetaguardaProdutostringIdentificador do produto KIT criado na tabela de produto.
  • Todo kit é um produto, devido a isso sempre haverá um registro descrito como kit na tabela de produto.
produtoKits.idRetaguardaProdutoKitstringIdentificador do item do kit na tabela de produto
  • Referencia os itens da tabela de produto que compõe o kit.
produtoKits.descricaostringDescrição do kit

produtoKits.quantidadeVendaKitint

Quantidade de venda do kit 



produtoKits.tipoValorKitintTipo valor kit

produtoKits.situacaointSituação do kit

produtoKits.valorDescontostringValor de desconto

produtoKits.novoValorUnitariostringNovo valor unitário

produtosSimilaresLista de objetosLista de produtos similares

produtosSimilares.idRetaguardaProdutostringIdentificador do produto na retaguarda

produtosSimilares.idRetaguardaSimilarstringIdentificador do produto similar na retaguarda

produtosSimilares.situacaointSituação do produto similar

produtosSugestoesLista de objetosLista de sugestôes

produtosSugestoes.idRetaguardaProdutostringIdentificador do produto na retaguarda

produtosSugestoes.idRetaguardaSugestaostringIdentificador da sugestão na retaguarda

produtosSugestoes.situacaointSituação da sugestão

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.situacaointSituação do produto

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.motivoDesoneracaoIcmsintMotivo desoneração

fcps.descontaDesoneracaoNfbooleanDesconto desoneraçao

fcps.idProprietariostringIdentificador do proprietário

quantidadeMovimentacaofloatQuanitdade de movimentação

idInquilinostringIdentificador do inquilinoX
idRetaguardastringIdentificador do produto na retaguarda

X


  • Tamanho máximo: 100
idProprietariostringIdentificador do proprietário

loteOrigemstringIdentificador do lote que os dados serão enviados

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

{
    "success": true,
    "message": "",
    "data": null,
    "errors": null,
    "totalTime": 0,
    "numberOfRecords": 0
}

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
  • Sem rótulos