Árvore de páginas

Versões comparadas

Chave

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

...

Ao importar um produto para o ERP, se o produto já está cadastrado na base de dados, as informações são atualizadas. Se o produto ainda não está cadastrado, é feita uma verificação se já existe família com a mesma descrição, para inserir o novo produto a uma família já existente. Se ainda não existe a família, é feito o cadastro básico da família, com algumas informações, que podem ser disponibilizadas pela Simplus, como código CEST, código NCM, alíquota padrão de IPI etc.

Dados de Inclusão de Produtos
PostProductDTO
API ConsincoCorrespondente SimplusObservação
dataFamily
Será usado quando se tratar da inclusão de família para o produto.
seqFamily
Será usado quando for informada uma família já existente.
complement
Adicionando este complemento à descrição da família, forma-se a descrição do produto.
reducedDescription#{produto.descricaoCurta}Limite: 24
manufacturingProcessIndicator

genericDescription#{produto.descricaoLonga}Limite: 60
anpCode#{codigo-agencia-nacional-do-petroleo-anp}
anpDescription#{descricao-agencia-nacional-do-petroleo-anp}
zeroBalancePriceIndicator

productControlTemperatureIndicator#{controle-temperatura}Conversão Sim = S e Não = N.
replicationIndicator

issueTaxCodeInNFEIndicator


PostProductCodeDTO
Obs.: Aqui poderão ser cadastrados mais de um. Códigos internos no fornecedor e GTIN de várias embalagens.
API ConsincoCorrespondente SimplusObservação
supplierCnpj#{produto.fabricante.cnpj}Informar apenas para códigos do tipo "F". Para os demais tipos, o valor é 0.
seqNetwork

codeType
F = quando se tratar de código interno do fornecedor (#{produto.codigoInterno}); D = Quando se tratar de GTIN com 14 posições para embalagem fechada (#{produto.composicoesLogisticas.niveis[N].gtin}); E = para os demais GTINs de 13, 12 ou 8 algarismos
packingQuantity#{produto.composicoesLogisticas.niveis[N].quantidade}
accessCode#{produto.codigoInterno} ou #{produto.composicoesLogisticas.niveis[N].gtin}Depende do tipo
usageForSaleIndicator

EANTaxableNFEIndicator
"S", quando #{produto.composicoesLogisticas.niveis[N].quantidade} é 1 e "N" para as demais
usageForNFEIndicator


PostProductImageDTO
API ConsincoCorrespondente SimplusObservação
description

image#{produto.imagemPrincipal.url}
mainIndicator

pictureLayout

Dados de Inclusão de Família
PostFamilyDTO
API ConsincoCorrespondente SimplusObservação
family
Sugerir uma descrição com base na descrição do produto (#{produto.descricao}), limitado a 35 posições. O usuário poderá alterar.
weighable

allowsDecimal

seqBrand
Para listar as marcas, utilizar método "GET api/v2/sm_products/brands", link "http://187.72.107.68:8342/SMProductsApi".
containerIndicator

allowsMultiplication

usesStockBatchIndicator

ipiAliquot#{produto.classificacaoFiscal.aliquotaIPI}
nfPisSituation#{produto.composicoesLogisticas.niveis[N].dadosComerciais[N].cstEntrada}Considerar do nível em que a quantidade é 1. Se não houver, incluir valor nulo.
nfCofinsSituation#{produto.composicoesLogisticas.niveis[N].dadosComerciais[N].cstEntrada}Considerar do nível em que a quantidade é 1. Se não houver, incluir valor nulo.
nfPisLeaveSituation#{produto.composicoesLogisticas.niveis[N].dadosComerciais[N].cstSaida}Considerar do nível em que a quantidade é 1. Se não houver, incluir valor nulo.
nfCofinsLeaveSituation#{produto.composicoesLogisticas.niveis[N].dadosComerciais[N].cstSaida}Considerar do nível em que a quantidade é 1. Se não houver, incluir valor nulo.
nbmshCode#{produto.classificacaoFiscal.ncm}
cestCode#{produto.classificacaoFiscal.cestCodigo}
percentageImportTax#{produto.classificacaoFiscal.aliquotaII}
revenueIndicator

similarIndicator

replicationIndicator

revenueType

taxationPisCofinsIndicator

pisCofinsSimpleSituation


PostFamilyPackingDTO
Obs.: Aqui podem ter várias embalagens.
API ConsincoCorrespondente SimplusObservação
packingQuantity#{produto.composicoesLogisticas.niveis[N].quantidade}
packing#{produto.composicoesLogisticas.niveis[N].unidadeEmbalagem}Aqui o tamanho máximo é 2. Portanto, deve haver conversão. CAIXA = CX, UNIDADE = UN, FARDO = FD.
grossWeight#{produto.composicoesLogisticas.niveis[N].pesoBruto}Realizar a conversão para KG, de acordo com a unidade de medida da Simplus. 3 casas decimais
netWeight#{produto.composicoesLogisticas.niveis[N].pesoLiquido}Realizar a conversão para KG, de acordo com a unidade de medida da Simplus. 3 casas decimais
heigh#{produto.composicoesLogisticas.niveis[N].altura}Realizar a conversão para CM, de acordo com a unidade de medida da Simplus.
width#{produto.composicoesLogisticas.niveis[N].largura}Realizar a conversão para CM, de acordo com a unidade de medida da Simplus.
depth#{produto.composicoesLogisticas.niveis[N].profundidade}Realizar a conversão para CM, de acordo com a unidade de medida da Simplus.
status

packingUnitQuantity

packingWeight

replicationIndicator

liters

usesLabelProductBatch

priceKindPacking

decimalPacking


PostFamilySuppliersDTO
API ConsincoCorrespondente SimplusObservação
cnpj#{produto.fabricante.cnpj}
mainSupplier

replicationIndicator

calculatesDiscountSuframaforPisCofins

ipiCollectionIndicator

mainControlIndicator


PostFamilyDivisionDTO
divisionNumber
O usuário deve indicar a quais divisões o produto será vinculado. Pode ser criada uma configuração padrão. Para listar, método "GET api/v1/sm/divisoes", http://187.72.107.68:8342/SMApi.
standardPurchasePacking#{produto.composicoesLogisticas.niveis[N].quantidade}Quando "#{produto.composicoesLogisticas.niveis[N].ultimoNivel}" = "Sim"
seqBuyer
O usuário deve indicar o comprador da família. Pode ser criada uma configuração padrão. Para listar, método "GET api/v1/sm/buyers", http://187.72.107.68:8342/SMApi.
taxNumber
O usuário deve indicar o número da tributação.  Pode ser criada uma configuração padrão. Para listar, utilizar o método "GET api/v3/products/Tribute".
purposeFamily

formSupply
O usuário deve indicar a forma de abastecimento.  Pode ser criada uma configuração padrão. Para listar, utilizar o método "GET api/v3/products/SuppplierForms".
serviceFactor

profitMargin

replicationIndicator

seqCategory

Além disso, será feito o vínculo da família às divisões pré configuradas no integrador, considerando as informações genéricas de comprador, forma de abastecimento e tributação, também definidas na configuração.
Também são incluídas todas as embalagens da família, suas dimensões e pesos, conforme informações fornecidas pela Simplus.

...