System2Monitor é um utilitário completo desenvolvido em Lazarus/FreePascal, criado para converter automaticamente os arquivos DBF do sistema legado da DJSystem para o banco de dados moderno utilizado pelo DJMonitor/DJPDV (Firebird .FDB).
Projetado especialmente para migrar lojas com segurança, reaproveitando cadastros, movimentos e histórico sem retrabalho.
O conversor executa automaticamente a importação da maioria dos módulos necessários para continuar o trabalho via DJMonitor:
- Grupos
- Marcas
- Vendedores
- Carteiras
- Tributações (ICMS, CST, CSOSN, CFOP, ST…)
- Transportadoras e veículos
- Ramo de atividade
- Clientes
- Classes de clientes
- Fornecedores
- Grades
- Produtos (GTIN, alternativos, ICMS, estoque, NCM, CEST…)
- Pré-venda
- Terminais
- Turnos
- Documentos de venda
- Formas de pagamento utilizadas
- Entradas
- Faturas
- Contas a Receber
- Contas a Pagar ( em breve )
- O programa solicita o diretório onde estão os DBFs do DJSystem.
- Cria automaticamente o arquivo DJPDV.FDB 4.1.1 zerado, caso não exista.
- Abre conexão Firebird com:
Username: sysdba Password: masterkey Charset: UTF8 - Executa cada módulo de importação na ordem correta, garantindo que:
- não haja duplicidades
- códigos existentes sejam preservados
- dados inconsistentes sejam corrigidos automaticamente
- campos inválidos sejam sanitizados
- o banco final esteja pronto para uso no DJMonitor
Cada importador segue o padrão:
ImportX(conn, trans, query, systemPath);
Isso garante:
- Reutilização da conexão
- Controle transacional
- Baixa duplicação
- Padronização
- Manutenção facilitada
Importa grupos e marcas com ordenação por código.
Importa vendedores com comissão e flags padrão.
Importa carteiras com regras de antecipação, juros e descontos.
Converte toda estrutura fiscal:
- CST
- CSOSN
- ICMS
- IVA
- ST
- FCP
- CFOP
- Origem
Importa clientes, classes, estrutura de endereço, créditos e documentos.
- Gera código de barras automático
- Valida GTIN
- Cria códigos alternativos
- Calcula estoque total
- Ajusta NCM e CEST
- Define ICMS e situação tributária
- Importa pré-vendas
- Itens de pré-venda
- Documentos de venda
- Itens de documentos de venda
- Formas de pagamento
- Entradas
- Itens de entrada
Importa faturas, parcelas e vínculos com clientes.
- Baixe o arquivo compactado do repositório, descompacte e compile via Lazarus (ou executando o .exe), devendo conter a pasta assets com o dentro banco_zerado.fdb, no mesmo diretório:
/assets /banco_zerado.fdb System2Monitor.exe - Deixe também na mesma pasta ou em um local acessível todos os DBFs do DJSystem.
- Execute:
System2Monitor.exe - Informe o caminho:
C:\dj\DJSystem - Aguarde o processo.
Após finalizar, o arquivo DJPDV.FDB estará pronto para uso no DJMonitor.
O conversor está funcional, porém ainda em desenvolvimento.
- Lazarus / FreePascal
- Firebird 5.0+
- TDbf
- SQLDB / IBConnection
- Windows
Reduzir drasticamente o tempo de implantação, aumentar a precisão dos dados migrados e evitar retrabalhos.