Integração Nexello - 17.6.10

A integração pode ser feita através de conexão diretamente no banco de dados do sistema ERP “MarketGestor”. O banco de dados utilizado é PostgreSQL (versões utilizadas: 8.3.1 até 9.6).

Para acessar o banco de dados, deverá ser solicitado ao cliente o host e nome do banco de dados, inclusive qualquer liberação de acesso ao banco de dados (pg_hba.conf). A porta padrão é 5432, podendo de acordo com o cliente ter sido utilizado outra numeração (raro). Usuário a ser utilizado será “nexello” e a senha “n3x3ll0”. Está conexão somente permitira acesso a recursos restritos a Nexello, não podendo ser alterado qualquer informação no banco de dados, inclusive a estrutura (metadata).

A disponibilização das informações foi feita através da criação de views, functions e tables. As seguintes view e function foram disponibilizadas:

  1. Informações de produtos (Nexello: Cadastro de produtos)

    • View: externo.vw_nexello_produto

      • codigo_produto: inteiro;

      • codigo_barra_principal: alfanumérico;

      • descricao_produto: alfanumérico;

      • codigo_nivel1: inteiro;

      • descricao_nivel1: alfanumérico;

      • codigo_nivel2: inteiro;

      • descricao_nivel2: alfanumérico;

      • codigo_nivel3: inteiro;

      • descricao_nivel3: alfanumérico;

      • codigo_nivel4: inteiro;

      • descricao_nivel4: alfanumérico;

      • und_medida_venda: alfanumérico;

      • data_cadastro: data;

      • data_alteracao: data;

      • status_ativo: booleano;

      • atributo_produto: alfanumérico;

      • codigo_central_distribuicao: inteiro;

      • codigo_fornecedor: inteiro;

  2. Informações de código de barras (Nexello: Cadastro de código de barras)

    • View: externo.vw_nexello_codbarra

      • codigo_produto: inteiro;

      • codigo_barra: alfanumérico;

      • tipo_unitizacao: alfanumérico;

      • unitizacao: inteiro;

      • qtd_caixa_camada: inteiro;

      • qtd_camada: inteiro;

      • data_cadastro: data;

  3. Informações de produtos por loja (Nexello: SKU (Produto relacionado a filial – mix))

    • View: externo.vw_nexello_produto_estabelecimento

      • codigo_produto: inteiro;

      • codigo_estabelecimento: inteiro;

      • data_cadastro: data;

      • status_loja: booleano;

  4. Informações do estoque e venda (Nexello: Demanda e estoque)

    • Function: externo.fn_get_nexello_produto_movimentacao()

      • Parâmetro 1: data inicial do movimento;

      • Parâmetro 2: data final do movimento;

      • codigo_produto: inteiro;

      • codigo_estabelecimento: inteiro;

      • data_movimentacao: data;

      • qtd_demanda_unidade: decimal (3);

      • qtd_saldo_estoque: decimal (3);

      • custo_unitario: decimal (2);

      • venda_unitario: decimal (2);

      • margem_unitario: decimal (2);

    • O período máximo de consulta é de 30 dias ou um mês.


  5. Informações das entradas (Nexello: Entrada em estoque)

    • View: externo.vw_nexello_entrada

      • codigo_produto: inteiro;

      • codigo_estabelecimento: inteiro;

      • data_movimentacao: data;

      • qtd_entrada_unidade: decimal (3);

      • tipo_entrada: alfanumérico;

      • codigo_fornecedor: inteiro;

      • numero_nota: inteiro;

      • numero_pedido: alfanumérico;

      • valor_unitario: decimal (2);

  6. Informações dos pedidos de compra (Nexello: Cabeçalho do pedido)

    • View: externo.vw_nexello_pedido

      • numero_pedido: inteiro;

      • tipo_pedido: <null>; No momento não temos informações necessárias para gerar este atributo;

      • codigo_estabelecimento: inteiro;

      • codigo_comprador: inteiro;

      • codigo_fornecedor: inteiro;

      • cnpj_fornecedor: alfanumérico;

      • razao_fornecedor: alfanumérico;

      • data_emissao: data;

      • data_faturamento: <null>; No momento não temos informações necessárias para gerar este atributo;

      • data_entrega: data;

      • prazo_entrega: inteiro;

      • valor_pedido: decimal (2);

      • status: <null>; No momento não temos informações necessárias para gerar este atributo;

      • observacao: alfanumérico;

      • codigo_vendedor: <null>; No momento não temos informações necessárias para gerar este atributo;

      • nome_vendedor: <null>; No momento não temos informações necessárias para gerar este atributo;

      • codigo_prazo_pagamento: <null>; No momento não temos informações necessárias para gerar este atributo;

  7. Informações dos itens dos pedidos de compra (Nexello: Itens de pedido)

    • View: externo.vw_nexello_pedido_item

      • codigo_produto: inteiro;

      • codigo_estabelecimento: inteiro;

      • numero_pedido: inteiro;

      • codigo_fornecedor: inteiro;

      • cnpj_fornecedor: alfanumérico;

      • data_emissao: data;

      • data_entrega: data;

      • qtd_pendente: decimal (3);

      • valor_unitario: decimal (2);

  8. Informações dos fornecedores (Nexello: Cadastro de fornecedor)

    • View: externo.vw_nexello_fornecedor

      • codigo_fornecedor: inteiro;

      • nome_razao_social: alfanumérico;

      • prazo_entrega: inteiro;

      • faturamento_minimo: <null>; No momento não temos informações necessárias para gerar este atributo;

      • logradouro: alfanumérico;

      • cidade: alfanumérico;

      • estado: alfanumérico;

      • cep: inteiro;

  9. Informações dos produtos por fornecedor (Nexello: Origem da SKU)

    • No momento não temos informações necessárias para gerar este registro.

  10. Informações dos panfletos ou campanhas (Nexello: Panfleto ou tablóide)

    • No momento não temos informações necessárias para gerar este registro.

  11. Informações dos produtos dos panfletos ou campanhas (Nexello: Itens de promoção)

    • No momento não temos informações necessárias para gerar este registro.

  12. Informações dos valores dos produtos (Nexello: SKU valoração)

    • View: externo.vw_nexello_produtos_valores 

      • codigo_produto: inteiro;

      • codigo_estabelecimento: inteiro;

      • custo_medio: decimal (2);

      • preco_compra: decimal (2);

      • preco_venda: decimal (2);

      • margem_unitario: decimal (2);

  13. Gravação de informações de sugestão de compra (Script 4838)

    • Table: externo.tb_nexello_sugestao_compra

      • codigo_estabelecimento: inteiro;

      • codigo_produto: inteiro;

      • qtd_sugestao_compra: decimal (3);

      • dh_alt: data e hora (Formato: YYYY-MM-DD HH:MM:SS) - Na inserção o campo é preenchido automaticamente;

      • numero_pedido: inteiro - Não deve ser preenchido. Contem o número do pedido ao qual foi utilizada a quantidade de sugestão de compra.

Versão mínima de script do PostgreSql: “4934”.

Analista responsável: Daniel Diniz.


Gestor \ Integração

Escrito por Daniel da Silva Diniz e revisado por Daniel da Silva Diniz em 20/09/2018.


Link público: www.conhecimento.market.com.br/artigo/204