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:
Informações de clientes (Moria: Exportação de cadastro de cliente)
View: externo.vw_moria_clientes
nome_cliente: alfanumérico;
codigo_cliente: inteiro;
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;
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;
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;
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;
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”.
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.
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”.
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”.
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.
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.
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.
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;
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 Josué Diniz Lourenço em 21/12/2024.
Link público: www.conhecimento.market.com.br/artigo/202