Microvix → Linx POS
Sugerimos que faça uma carga local em sua base para então efetuar as queries localmente. Queries com joins remotos ficarão extremamente lentas por conta da natureza das views.
No início do projeto deixamos um período menor travado na view para propósitos de validação. Após validado, ajustamos a view removendo o filtro.
Objetivo
Este documento apresenta as instruções para integração direta via banco de dados, utilizando views padronizadas para expor os dados armazenados no Microvix no formato das tabelas Linx POS.
Este conjunto de views foi desenvolvido para facilitar a integração com o Linx POS, eliminando rotinas customizadas e garantindo aderência ao modelo ERP Linx.
Pré-requisitos
- O cliente precisa ter um IP fixo para realizar a carga dos dados, ou adicionar o IP dinamicamente através do aplicativo.
- A equipe técnica do cliente deverá informar os seus IPs fixos para que possam ser liberados no firewall.
- A equipe WeRetail irá disponibilizar os endpoints de integração e o usuário de leitura para acesso às views.
Views para Integração
Para cada view, detalhamos sua finalidade, origem dos dados e principais colunas, conforme os comentários nos scripts originais.
1. LX_ERP_LOJA_VENDA
- Descrição: Cabeçalho de vendas traduzido de Microvix para o modelo Linx ERP (tabela
LOJA_VENDA). Uma linha por venda. - Origem:
LinxMovimento_trustedeLinxLojas_trusted. - Principais colunas:
CODIGO_FILIAL,TICKET,DATA_VENDA,CODIGO_CLIENTE,VENDEDOR,OPERACAO_VENDA,DESCONTO,VALOR_TIKET,VALOR_VENDA_BRUTA,VALOR_TROCA. - Observações: Exclui registros logicamente deletados (
excluido = 'S'). Cancelamentos são exibidos separadamente.
2. LX_ERP_LOJA_VENDA_VENDEDORES
- Descrição: Vendedores por venda traduzidos de Microvix para o modelo Linx ERP (tabela
LOJA_VENDA_VENDEDORES). Uma linha por combinação de venda + vendedor. - Origem:
LinxMovimento_trusted(distinctidentificador+cod_vendedor) eLinxLojas_trusted. - Principais colunas:
CODIGO_FILIAL,TICKET,DATA_VENDA,ID_VENDEDOR,VENDEDOR,CODIGO_CLIENTE.
3. LX_ERP_LOJA_VENDA_TROCA
- Descrição: Itens de devolução/troca traduzidos de Microvix para o modelo Linx ERP (tabela
LOJA_VENDA_TROCA). Uma linha por item de devolução, filtrado peloid_cfopde devolução. - Origem:
LinxMovimento_trusted(filtrado por CFOP de devolução),LinxLojas_trustedeLinxProdutos_trusted. - Principais colunas:
TICKET,CODIGO_FILIAL,ITEM,DATA_VENDA,PRODUTO,COR_PRODUTO,TAMANHO,QTDE,PRECO_LIQUIDO.
4. LX_ERP_LOJA_VENDA_PRODUTO
- Descrição: Itens de venda traduzidos de Microvix para o modelo Linx ERP (tabela
LOJA_VENDA_PRODUTO). Uma linha por item. - Origem:
LinxMovimento_trusted,LinxLojas_trustedeLinxProdutos_trusted. - Principais colunas:
TICKET,CODIGO_FILIAL,ITEM,PRODUTO,COR_PRODUTO,TAMANHO,QTDE,PRECO_LIQUIDO,DESCONTO_ITEM,QTDE_CANCELADA.
5. LX_ERP_LOJA_VENDA_PGTO
- Descrição: Sessão de pagamento por venda traduzida de Microvix para o modelo Linx ERP (tabela
LOJA_VENDA_PGTO). Uma linha por venda. - Origem:
LinxMovimento_trustedagregado,LinxLojas_trustedeLinxMovimentoPlanos_trusted. - Principais colunas:
CODIGO_FILIAL,TERMINAL,LANCAMENTO_CAIXA,COD_FORMA_PGTO,CAIXA_VENDEDOR,DIGITACAO,DATA,TOTAL_VENDA,VALOR_CANCELADO.
💡 Para detalhamento de formas de pagamento, utilize a view LX_ERP_LOJA_VENDA_PARCELAS.
6. LX_ERP_LOJA_VENDA_PARCELAS
- Descrição: Parcelas/planos de pagamento por venda traduzidos de Microvix para o modelo Linx ERP (tabela
LOJA_VENDA_PARCELAS). Uma linha por plano de pagamento utilizado na venda. - Origem:
LinxMovimentoPlanos_trusted,LinxMovimento_trustedeLinxLojas_trusted. - Principais colunas:
TERMINAL,LANCAMENTO_CAIXA,CODIGO_FILIAL,PARCELA,TIPO_PGTO,VALOR,VENCIMENTO,FINALIZACAO,PARCELAS_CARTAO.
7. LX_ERP_FILIAIS
- Descrição: Filiais/lojas traduzidas de Microvix para o modelo Linx ERP (tabela
FILIAIS). Uma linha por loja ativa. - Origem:
LinxLojas_trusted. - Principais colunas:
FILIAL(chave de integração/cnpj_emp),COD_FILIAL,REGIAO,CGC_CPF,DATA_ABERTURA,CTRL_ESTOQUE_PRODUTO,TIPO_TRIBUTACAO.
8. LX_ERP_ESTOQUE_PRODUTOS
- Descrição: Estoque de produtos traduzido de Microvix para o modelo Linx ERP (tabela
ESTOQUE_PRODUTOS). Uma linha por combinação de produto, cor e filial. - Origem:
LinxProdutosDetalhes_trusted,LinxProdutos_trustedeLinxLojas_trusted. - Principais colunas:
PRODUTO,COR_PRODUTO,FILIAL,CUSTO_MEDIO1,ULTIMO_CUSTO1,ESTOQUE,DATA_CUSTO_MEDIO.
9. LX_ERP_CLIENTES_VAREJO
- Descrição: Clientes de varejo traduzidos de Microvix para o modelo Linx ERP (tabela
CLIENTES_VAREJO). Uma linha por cliente. - Origem:
LinxClientesFornec_trustedeLinxLojas_trusted(mapeamento de filial de cadastro). - Principais colunas:
CODIGO_CLIENTE,CLIENTE_VAREJO(razão/nome),FILIAL,CPF_CGC,CIDADE,BAIRRO,TELEFONE,EMAIL,STATUS,INATIVO_PARA_CRM.
10. LX_ERP_ESTOQUE_DETALHES
- Descrição: Detalhamento de estoque traduzido de Microvix para o modelo Linx ERP. Uma linha por combinação de produto, cor, tamanho e filial, oferecendo granularidade maior do que a view
LX_ERP_ESTOQUE_PRODUTOS. - Origem:
LinxProdutosDetalhes_trusted,LinxProdutos_trustedeLinxLojas_trusted. - Principais colunas:
PRODUTO,COR_PRODUTO,TAMANHO,FILIAL,ESTOQUE,CUSTO_MEDIO1,ULTIMO_CUSTO1.