Objetivo

Nesta documentação estão descritos os procedimentos para realizar a integração automatizada para importar os produtos da Simplus para o ERP.

Caminho

Integrador > Configuração

Pré-Requisitos e Restrições

Ter atualizado ERP, a partir da versão 19.04.066 ou 20.01.012.

Para a correta utilização, é necessária a instalação de algumas APIs Consinco: API de Autenticação – versão 6.1.0.0, Comercial Geral API e Comercial Produto API v1/v2.

Ter realizado a instalação da Aplicação para Integração Simplus Consinco pelo Consinco Web Setup. Clique aqui e acesse a documentação. No Consinco Web Setup na tela Nova Publicação, no campo Nome, informe Consinco_Simplus.

Ter ajustado as configurações de uso do Integrador. Clique aqui e acesse a documentação. 

Ter gerado um Token para acessar o Integrador. Clique aqui e acesse a documentação. 

Ter solicitado um Token de acesso da Simplus. Para maiores informações, acesse https://simplustec.com/.

Passo a Passo

Configurando Divisões

Acesse: Integrador > Configuração. 

Ao acessar o integrador pela primeira vez, deve-se definir a configuração inicial para utilização do sistema que consiste em:

Na área Divisões Padrão, selecione os campos indicados de acordo com a necessidade.

Após a escolha da configuração da divisão, clique em Salvar divisão.

Nota: As divisões aqui adicionadas serão incluídas para todos os produtos importados.

Imagem 1 – Divisões Padrão

Configurando Empresa, Token e Intervalo

Após salvar uma ou mais divisões, preencha os seguintes campos:

Imagem 2 – Configurar Empresa, Token e Intervalo

Clique no botão Salvar.

Imagem 3 – Botão Salvar

Será exibida a mensagem informando que a configuração foi salva com sucesso.

Imagem 4 – Mensagem Configuração Salva com Sucesso

O sistema está configurado e pronto para uso.

Filtro de Produtos

Clique no menu Produtos.

Nota: Ao deixar todos os filtros vazios e clicar em salvar, o sistema retornará todos os produtos cadastrados na Simplus e poderá ocorrer uma demora nos resultados da tela.

Serão exibidos os filtros:

Imagem 5 – Filtro Última Atualização

Imagem 6 – Filtro Última Atualização

Filtro nos Resultados da Tela

É possível também utilizar o campo Pesquisar no início da grid de resultados.

Nota: Este campo pesquisa somente nas informações já retornadas no último filtro.

Será utilizado como exemplo para pesquisa, o CNPJ de um fornecedor específico, mas pode ser utilizado para filtrar qualquer informação das colunas do resultado da busca.

Após selecionar somente o CNPJ de um fornecedor, é possível utilizar o campo Todos para importar todos os produtos deste fornecedor.

Imagem 7 – Filtro Pesquisar

Importação dos produtos

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.

Se o fabricante do produto, informado pela Simplus, está cadastrado como fornecedor na base de dados, já é feito o vínculo da família ao fornecedor. Se não há cadastro para o fornecedor, o vínculo de fornecedor do produto poderá ser feito posteriormente, pela manutenção no ERP.

É incluído o cadastro básico do produto, com as descrições completa, reduzida e genérica. São vinculados os códigos de barra, e código de fornecedor, caso o fornecedor exista na base de dados. Também são importadas as imagens dos produtos e suas respectivas URLs.

Consulta de Logs do Sistema

A tela de Log possui a mesma estrutura da tela de produtos com filtros e o campo de pesquisa, e nela será possível visualizar informações tais como:

Imagem 8 – Logs de Alterações

Atividades Relacionadas

Consinco Web Setup

Realizar Configurações de Uso do Integrador

Gerar Token para Acessar o Integrador