Integração Moria - 18.4.11

A integração pode ser feita através de conexão diretamente no banco de dados do sistema ERP “MarketGestor” e banco de dados de vendas “MarketSuper”. 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á “moria” e a senha “m0r16”. Está conexão somente permitira acesso a recursos restritos a Moria, não podendo ser alterado qualquer informação no banco de dados, inclusive a estrutura (metadata).

As informações referentes a venda de PDV, possuem um banco de dados separado do ERP. Será necessário efetuar uma conexão diferente (mesmo usuário e senha) para selecionar as informações referentes a venda de PDV.

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

  1. Informações de clientes (Moria: Exportação de cadastro de cliente)

    • View: externo.vw_moria_clientes

      • nome_cliente: alfanumérico;

      • codigo_cliente: inteiro;

  2. Informações de fornecedores (Moria: Exportação de cadastro de fornecedor)

    • View: externo.vw_moria_fornecedores

      • codigo_fornecedor: inteiro;

      • cnpj_fornecedor: alfanumérico;

      • razao_social: alfanumérico;

      • nome_fantasia: alfanumérico;

  3. Informações de produtos (Moria: Exportação de cadastro de produtos (Mercadologico))

    • View: externo.vw_moria_produtos

      • mecadologica_nivel1: inteiro;

      • descricao_mecadologica_nivel1: alfanumérico;

      • mecadologica_nivel2: inteiro;

      • descricao_mecadologica_nivel2: alfanumérico;

      • mecadologica_nivel3: inteiro;

      • descricao_mecadologica_nivel3: alfanumérico;

      • codigo_produto: inteiro;

      • descricao_produto: alfanumérico;

      • codigo_barras_principal: alfanumérico;

  4. Informações do produtos X fornecedores (Moria: Exportação de cadastro de produtos x fornecedores)

    • View: externo.vw_moria_produtos_x_fornecedores

      • codigo_produto: inteiro;

      • codigo_fornecedor: inteiro;

  5. Informações das entradas (Moria: Exportação de entradas de notas fiscais)

    • View: externo.vw_moria_entradas

      • data_entrada: data;

      • codigo_produto: inteiro;

      • ean: alfanumérico;

      • numero_nota: inteiro;

      • codigo_fornecedor: inteiro;

      • quantidade: decimal (3);

      • valor: decimal (2);

      • atualizar_estoque: booleano;

      • filial: inteiro;

      • tipo_de_entrada: alfanumérico;

  6. Informações dos pedidos de compra (Moria: Exportação de pedidos de compra)

    • View: externo.vw_moria_pedidos_compra

      • data_entrega: data;

      • filial: inteiro;

      • codigo_produto: inteiro;

      • ean: alfanumérico;

      • pedido_entregue: booleano;

      • numero_pedido: inteiro;

      • codigo_fornecedor: inteiro;

      • quantidade: decimal (3);

      • custo_compra: decimal (2);

    • Os seguintes campos não existem no sistema: “Situação Pedido”.

  7. Informações de vendas PDV (Moria: Exportação de vendas PDV (ECF))

    • View: externo.vw_moria_tb_venda_pdv

      • data_venda: data;

      • ean: alfanumérico;

      • quantidade: decimal (3);

      • codigo_produto,

      • vl_custo_item: decimal (2);

      • vl_custo_item_sem_imposto: decimal (2);

      • vl_unitario_item: decimal (2);

      • vl_total_item: decimal (2);

      • vl_imposto_saida: decimal (2) = Soma valores de ICMS, PIS e COFINS;

      • mercadologico_nivel_3: inteiro;

      • numero_cupom: inteiro;

      • codigo_cliente: inteiro;

      • desconto_item: decimal (2);

      • desconto_subtotal: decimal (2);

      • status_cancelado: alfanumérico (S ou N);

      • promocao: alfanumérico (S ou N);

    • Esta view é a única de acesso diretamente no banco de dados de venda. A informação de “Filial” não está disponível, pois cada loja tem seu banco de dados de vendas.

  8. Informações de notas fiscais de entrada de transferência (Moria: Exportação de entrada de notas fiscais (Notas de transferencias))

    • View: externo.vw_moria_entrada_nf_transferencia

      • data_exportacao: data;

      • filial: inteiro;

      • data_entrada: data;

      • codigo_produto: inteiro;

      • ean: alfanumérico;

      • numero_nota: inteiro;

      • codigo_fornecedor: inteiro;

      • quantidade: decimal (3);

      • valor: decimal (2);

    • Os seguintes campos não existem no sistema: “Tipo de entrada”.

  9. Informações de notas fiscais de saidas de transferência (Moria: Exportação de saídas ada de notas fiscais (Notas de transferencias))

    • View: externo.vw_moria_saida_nf_transferencia

      • data_exportacao: data;

      • filial: inteiro;

      • data_entrada: data;

      • codigo_produto: inteiro;

      • ean: alfanumérico;

      • numero_nota: inteiro;

      • codigo_fornecedor: inteiro;

      • quantidade: decimal (3);

      • valor: decimal (2);

    • Os seguintes campos não existem no sistema: “Tipo de entrada”.

  10. Informações de transferências internas (Moria: Exportação de transferências interna)

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

  11. Informações de romaneios de entradas (Moria: Exportação de entradas de romaneio)

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

  12. Informações de romaneios de saída (Moria: Exportação de saídas de romaneio)

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

  13. Informações de perdas e quebras (Moria: Exportação de perdas e quebras)

    • View: externo.vw_moria_perdas_e_quebras 

      • data_movimento: data;

      • codigo_produto: inteiro;

      • numero_lancamento: inteiro;

      • quantidade: decimal (3);

      • custo_com_imposto: decimal (2);

      • perda_ou_quebra: alfanumérico (P = Perda ou Q = Quebra);

      • filial: inteiro;

  14. Informações de estoque (Moria: Último estoque)

    • View: externo.vw_moria_estoque

      • cod_loja: inteiro;

      • codigo_produto: inteiro;

      • qt_estoque: decimal (3).

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

Versão mínima de script do PostgreSql das vendas: “273”.

Analistas responsável: Daniel Diniz, Flavio Junior, Hallan Pagani e Josué Lourenço.


Gestor \ Integração

Escrito por Daniel da Silva Diniz e revisado por Daniel da Silva Diniz em 21/06/2018.


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