Objetivo
Método que permite inserir/atualizar o produto.
POST api/v1/importacao/produto
Não há.
Nome (Name) | Descrição (Description) | Tipo (Type) | Informações Adicionais (Adittional Information) |
SEQPRODUTO* | Código sequencial do produto. | integer | |
NROEMPRESA* | Número da empresa ou código do depositante (quando utilizado Operador Logístico). | integer | Valor Máximo: 999 |
SEQFORNECEDOR* | Código ou CNPJ do fornecedor. Vinculado ao campo TIPCODIGO. | integer | |
TIPCODIGO* | Tipo do código do fornecedor: I – Código Interno(Padrão) C – CNPJ. | string | Tamanho Máximo: 1 |
CODTIPENDERECO | Código do tipo do endereço(normal, alto, baixo, etc.) previamente cadastrado no ACRUX LOCUS PARÂMETRO / Tipos de Endereços. Caso esse campo não seja enviado, será considerado o valor padrão "N". | string | Tamanho Máximo: 3 |
DESCCOMPLETA* | Descrição completa do produto. | string | Tamanho Máximo: 70 |
DESCREDUZIDA* | Descrição reduzida do produto. | string | Tamanho Máximo: 20 |
STATUSCOMPRA* | Status de compra do produto: A – Ativo I – Inativo. | string | Tamanho Máximo: 1 |
STATUSVENDA* | Status de venda do produto: A – Ativo I – Inativo. | string | Tamanho Máximo: 1 |
TIPARMAZENAGEM | Tipo de armazenagem do produto, previamente cadastrado no ACRUX LOCUS PARÂMETRO / Atributo Fixo. Caso esse campo não seja enviado, será considerado o valor padrão "N". | string | Tamanho Máximo: 5 |
TIPSEPARACAO | Tipo de separação do produto, previamente cadastrado no ACRUX LOCUS PARÂMETRO / Atributo Fixo. Caso esse campo não seja enviado, será considerado o valor padrão "N". | string | Tamanho Máximo: 1 |
PZOVALIDADEDIA* | Prazo de validade do produto a partir da data da fabricação(em dias). Caso não utilize este conceito enviar "0". | integer | Valor Máximo: 9999 |
PESAVEL | Indica se o produto é pesável: S – Sim N – Não. | string | Tamanho Máximo: 1 |
ADVARMAZENAGEM | Advertência de Armazenagem. Mensagem que será mostrada no momento da armazenagem do produto. | string | Tamanho Máximo: 80 |
EMTETIQUETA | Indicador de emissão de etiquetas de códigos de barra: S – Sim N – Não. Quando "S", emite as etiquetas que vão substituir códigos dos produtos que não possuem código de barras. Caso esse campo não seja enviado, será considerado o valor padrão "S". | string | Tamanho Máximo: 1 |
INDPROCFABRICACAO | Indica se é um produto de composição: Caso esse campo não seja enviado, será considerado o valor padrão "S". | string | Tamanho Máximo: 1 |
MEDVDIAGERAL | Média de venda geral por dia. Valor da média de venda geral do produto. | decimal (12,6) | Valor Máximo: 999999,999999 |
EXGNROLOTE | Indica se o produto exige que seja informado lote de fabricação: | string | Tamanho Máximo: 1 |
REFFABRICANTE | Descrição da referência do produto enviada pelo fabricante. | string | Tamanho Máximo: 20 |
EXGNROSERIE | Indica se o produto exige que seja informado o número da série na conferência: S – Sim N – Não. | string | Tamanho Máximo: 1 |
QTDTOLARMAZPROD | Quantidade para tolerância na armazenagem. | integer | Valor Máximo: 999999999 |
REFERENCIA | Referência do produto que será concatenada na descrição completa do produto. | string | Tamanho Máximo: 20 |
UTZESTRUTDRIVEIN | Indica se o produto utiliza estrutura Drive-In: S – Sim N – Não. | string | Tamanho Máximo: 1 |
EXGCERTIFICADO | Indica se o produto exige certificado: S – Sim N – Não. | string | Tamanho Máximo: 1 |
INDALTORISCO | Indica se o produto é de alto risco: S – Sim N – Não. Parâmetro vinculado ao processo de Sorter. | string | Tamanho Máximo: 1 |
INDEXGVALIDACAOMONTAGEMPALETE | Indica se o produto exige validação na montagem do palete: S – Sim N – Não. Parâmetro vinculado ao processo de Sorter. | string | Tamanho Máximo: 1 |
QTDVOLGERAETQMASTER | Quantidade de volumes para que seja gerada etiqueta master automaticamente, para que não passe pelo processo de montagem. Parâmetro vinculado ao processo de Sorter. | integer | Valor Máximo: 999 |
SEQFAMILIA | Código sequencial da família do produto. | integer | |
USUARIOALTERACAO | Usuário que realizou a última alteração no cadastro do produto. | string | Tamanho Máximo: 12 |
INDCONTROLATEMPERATURA | Indica se o produto controla temperatura: S – Sim N – Não. Parâmetro vinculado ao processo de conferência de recebimento. | string | Tamanho Máximo: 1 |
INDCONTROLARASTREABILIDADE | Indica se o produto controla rastreabilidade: S – Sim N – Não. Parâmetro vinculado ao processo de rastreabilidade. | string | Tamanho Máximo: 1 |
QTDDIASCONTROLEQUARENTENA | Quantidade de dias para controle de rastreabilidade. Parâmetro vinculado ao processo de rastreabilidade. Obrigatório caso o campo INDCONTROLARASTREABILIDADE esteja marcado como "S". | integer | Valor Máximo: 999 |
SEQPRODUTOBASE | Código sequencial do produto base. | integer |
*Campos Obrigatórios
As validações logísticas, não impactam no retorno da requisição. Entretanto, para a correta importação do produto, os critérios listados abaixo devem ser atendidos. Caso contrário, será gerada uma crítica logística**, e o registro ficará pendente de verificação por um usuário.
**As críticas logísticas podem ser visualizadas através da aplicação: WMS Centro de Distribuição -> Gerencial -> Consultas -> Exclusão de Rejeições da Importação Automática.
application/json, text/json
Bloco de código | ||
---|---|---|
| ||
{ "seqProduto": 11, "nroEmpresa": 100, "seqFornecedor": 752, "tipCodigo": "I", "codTipEndereco": "N", "descCompleta": "Teste descriçao completa", "descReduzida": "Teste reduzida", "statusCompra": "A", "statusVenda": "A", "tipArmazenagem": "N", "tipSeparacao": "N", "pzoValidadeDia": 100, "pesavel": "N", "emtEtiqueta": "N", "indProcFabricacao": "S", "medVDiaGeral": 1500.000000, "exgNroLote": "N", "seqProdutoBase": 1, "advArmazenagem": "Teste Advertencia", "refFabricante": "Teste Ref.Fabricante", "exgNroSerie": "N", "qtdTolArmazProd": 1, "referencia": "Teste Referencia", "utzEstrutDriveIn": "N", "exgCertificado": "N", "indAltoRisco": "N", "indExgValidacaoMontagemPalete": "N", "qtdVolGeraEtqMaster": null, "seqFamilia": null, "indControlaTemperatura": "N", "indControlaRastreabilidade": "N", "qtdDiasControleQuarentena": 1, "usuarioAlteracao": "CONSINCO", "categoriaProdutoembalagensProduto": {[ "seqProduto": 0, { "nroEmpresaqtdEmbalagem": 01, "nroDivisaoembalagem": 0"UN", "seqCategoriastatusEmbalagem": 0"A", "expandablesindMiudezaGrandeza": [ "M", "stringindEmbalado" ]: "S", }, "componentesProdutoCompostocodTara": ["1", {"pesoBruto": 1.5, "seqProdFinalpesoLiquido": 01.25, "seqProdComponentealtura": 050.12, "nroEmpresalargura": 25.0, "qtdEmbalagemprofundidade": 25.0, "quantidadepesoMedio": 01.5, "expandablesindPadraoEmbCompra": ["S", "string" "indPadraoEmbVenda": "N" } ] } ], "embalagensProduto": [ { "seqProduto": 0, "nroEmpresa": 0, "qtdEmbalagem": 0, "embalagem": "string", "statusEmbalagem": "string", "indMiudezaGrandeza": "string", "pesoBruto": 0, "pesoLiquido": 0, "altura": 0, "largura": 0, "profundidade": 0, "indEmbalado": "string", "codTara": "string", "pesoMedio": 0, "indPadraoEmbCompra": "string", "indPadraoEmbVenda": "string", "expandables": [ "string" ] } ], "codigosBarrasProduto": [ { "seqProduto": 0, "nroEmpresa": 0, "qtdEmbalagem": 0, "codigosBarrasProduto": [ { "codAcesso "qtdEmbalagem": "string"1.0, "tipCodigocodAcesso": "string1234567890", "expandablestipCodigo": [ "string" ] "B" } ], "especiesEnderecoProduto": [ { "seqProdutoqtdEmbalagem": 012, "nroEmpresaespecieEndereco": 0"A", "qtdEmbalagempaleteLastro": 010, "especieEnderecopaleteAltura": "string"1, "paleteLastroestqMinimoRep": 0, "paleteAltura": 010 } ] "categoriaProduto": { "nroDivisao": 1, "estqMinimoRepseqCategoria": 0,102 }, "expandablescomponentesProdutoComposto": [ { "stringseqProdComponente": 12987, "qtdEmbalagem": 1, ]"quantidade": 15 } ] } |
Totvs custom tabs box | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|