Árvore de páginas

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

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

Observações

descricaostringDescrição do produto

Obrigatório;

Tamanho máximo: 200

unidadeMedidastringUnidade de medida do produto

Obrigatório;

Tamanho máximo: 20

descontoMaximostringDesconto máximo aplicado ao produtoOpcional
arredondaTruncaint
Opcional
codigoProdutostringCódigo do produto

Obrigatório;

Tamanho máximo: 600

codigoAlternativostringCódigo alternativo do produto

Obrigatório;

Tamanho máximo: 40

origemProdutointOrigem do produtoObrigatório
situacaointSituação do produto (0 - Inativo, 1 - Ativo)

Obrigatório

imagemstringURL com a imagem do produtoOpcional
tipoProdutointTipo do produtoObrigatório
fracionadobooleanIndica se o produto é vendido fracionadoOpcional
cnpjFornecedorstringCNPJ do fornecedor do produtoOpcional
escalaRelevantebooleanEscala relevanteOpcional
cstIcmsstringCST ICMS do produtoOpcional
percentualReducaoIcmsstringPercentual de redução ICMSOpcional
aliquotaIcmsstringAliquota ICMSOpcional
vlicmsretstringvlicmsretOpcional
ceststringCestOpcional
encomendabooleanIndica se o produto é uma encomendaOpcional
pesoLiquidofloatPeso liquido do produtoOpcional
pesoBrutofloatPeso bruto do produtoOpcional
associacaoProdutosClassificacaoLista de objetosLista de classificação do produtoOpcional
associacaoProdutosClassificacao.idRetaguardastringIdentificador da classificação na retaguardaOpcional
associacaoProdutosClassificacao.idRetaguardaProdutostringIdentificador do produto na retaguardaOpcional
associacaoProdutosClassificacao.idRetaguardaClassificacaoProdutostringIdentificador da classificação na retaguardaOpcional
associacaoProdutosClassificacao.ordemOpcionalintOrdem opcionalOpcional
associacaoProdutosClassificacao.situacaointSituação da classificaçãoOpcional
produtoEmbalagenslista de objetos

Lista de embalagens do produto

Opcional
produtoEmbalagens.codigoBarrasstringCódigo de barras da embalagemOpcional
produtoEmbalagens.descricaostringDescrição da embalagemOpcional
produtoEmbalagens.idProdutoRetaguardastringIdentificador do produto na retaguardaOpcional
produtoEmbalagens.idRetaguardastringIdentificador da embalagem na retaguardaOpcional
produtoEmbalagens.pesoBrutofloatPeso bruto da embalagemOpcional
produtoEmbalagens.pesoLiquidofloatPeso liquido da embalagemOpcional
produtoEmbalagens.quantidadeintQuantidade de produtos na embalagemOpcional
produtoEmbalagens.situacaointSituação da embalagemOpcional
produtoEmbalagens.unidadeMedidastringUnidade de medida da embalagemOpcional
produtoKitsLista de objetosLista de kitsOpcional
produtoKits.idRetaguardaProdutostringIdentificador do produto na retaguardaOpcional
produtoKits.idRetaguardaProdutoKitstringIdentificador do kit na retaguardaOpcional
produtoKits.descricaostringDescrição do kitOpcional
produtoKits.quantidadeVendaKitint

Quantidade de venda do kit 

Opcional
produtoKits.tipoValorKitintTipo valor kitOpcional
produtoKits.situacaointSituação do kitOpcional
produtoKits.valorDescontostringValor de descontoOpcional
produtoKits.novoValorUnitariostringNovo valor unitárioOpcional
produtosSimilaresLista de objetosLista de produtos similaresOpcional
produtosSimilares.idRetaguardaProdutostringIdentificador do produto na retaguardaOpcional
produtosSimilares.idRetaguardaSimilarstringIdentificador do produto similar na retaguardaOpcional
produtosSimilares.situacaointSituação do produto similarOpcional
produtosSugestoesLista de objetosLista de sugestôesOpcional
produtosSugestoes.idRetaguardaProdutostringIdentificador do produto na retaguardaOpcional
produtosSugestoes.idRetaguardaSugestaostringIdentificador da sugestão na retaguardaOpcional
produtosSugestoes.situacaointSituação da sugestãoOpcional
codigosProdutoLista de objetosLista de códigos do produtoOpcional
codigosProduto.codigostringCódigo do produtoOpcional
codigosProduto.descricaostringDescrição do códigoOpcional
codigosProduto.idRetaguardastringIdentificador do código na retaguardaOpcional
codigosProduto.dataAtualizacaostringData atualização do códigoOpcional
codigosProduto.dataCadastrostringData cadastro do códigoOpcional
codigosProduto.situacaointSituação do produtoOpcional
impostosLista de objetosLista de impostos do produtoObrigatório
impostos.idRetaguardastringIdentificador do imposto na retaguardaOpcional
impostos.idProprietariostringIdentificador do proprietárioOpcional
ncmsLista de objetosLista de NCMsOpcional
ncms.idRetaguardastringIdentificador do NCM na retaguardaOpcional
ncms.idProprietariostringIdentificador do proprietárioOpcional
pisCofinsLista de objetosLista de PisCofinsOpcional
pisCofins.idRetaguardastringIdentificador do PisCofin na retaguardaOpcional
pisCofins.idProprietariostringIdentificador do proprietárioOpcional
fcpsLista de objetosLista de FCPsOpcional
fcps.valorBaseFcpstringValor base do FCPOpcional
fcps.percentualFcpstringPercentual do FCPOpcional
fcps.codigoBeneficioFiscalstringCódigo de benefício fiscalOpcional
fcps.motivoDesoneracaoIcmsintMotivo desoneraçãoOpcional
fcps.descontaDesoneracaoNfbooleanDesconto desoneraçaoOpcional
fcps.idProprietariostringIdentificador do proprietárioOpcional
quantidadeMovimentacaofloatQuanitdade de movimentaçãoOpcional
idInquilinostringIdentificador do inquilinoObrigatório
idRetaguardastringIdentificador do produto na retaguarda

Obrigatório;

Tamanho máximo: 100

idProprietariostringIdentificador do proprietárioObrigatório
loteOrigemstringIdentificador do lote que os dados serão enviadosOpcional

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