Completed

Migração de base de dados Dbf e planilhas excel para firebird 3.0

Published on the March 12, 2018 in IT & Programming

About this project

Open

Possuo um ERP em Delphi Berlin - banco de dados firebird 3.0
Preciso criar um programa para migrar um "erp" com base de dados em formato dbf e algumas planilhas excel para o meu sistema. Os dois bancos tem estrutura totalmente diferente. São 2 ERP's diferentes.
O erp origem será substituído pelo erp destino.

A migração deve ser feita de maneira que possa ser rodada a qualquer momento e, que eu possa alterar, se necessário. Pretendo rodar a primeira vez, para dar treinamento já exibindo dados do cliente e a segunda, quando for substituído em definitivo.

Vou fornecer um migrador anterior de uma base de dados firebird e outro migrador de base de dados DBF para auxiliar no projeto.

É Importante que
Seja feito em Delphi Berlin e utilize UniDac. (Não trabalho com AnyDac).
É Um ERP, então, deverá ter pelo menos as entidades abaixo, podendo ter algumas que tenha esquecido (para efeitos de valor, vamos limitar a 10... Acima disso, podemos renegociar o valor).
- Pessoas: Empresas do cliente, Fornecedores, Clientes, Funcionários, Parceiros, Usuários, etc. Com seus respectivos dados de pj ou pf + (endereços, classificações, bairros, cidades, estados, etc.).
- Produtos: dados dos produtos, classificações (grupo, marca, fornecedor, fabricante, etc.), Dados fiscais, tabelas de preço, etc.
- Movimentação de Produto / Estoque por Loja;
- Notas Fiscais recebidas (NF-e);
- Notas Fiscais Emitidas (nf-e, nfc-e);
- transferências entre lojas (e sua associação com movimentação de estoque/financeiro);
- pedidos de compra (e sua associação com notas recebidas/movimentação de estoque/financeiro);
- pedidos de venda (e sua associação com notas emitidas/movimentação de estoque/financeiro);
- ajustes de inventário/estoque e e outras movimentações de estoque;
- contas correntes, plano de contas e classificações financeiras, bancos, agências, tipo de documento, tipo de movimento;
- operadoras/bandeiras de cartão e dados (taxas, periodicidade);
- financeiro: contas a pagar/pagas; contas a receber/recebidas (esta última, dividida em dinheiro/cartão/cheque + o que foi pago no sinal e o que foi pago posteriormente);
- movimentação financeira: caixas e bancos;
- dados de receitas dos clientes (o erp é do ramo ótico... preciso guardar dados da receita do cliente - cada receita associada a um pedido de venda);

Tabelas envolvidas no ERP destino:
CO_FORNECEDOR, CO_NOTA, CO_NOTA_ITENS, CO_NOTA_PARCS;
ES_EVOLUCAO, ES_MARCA, ES_MODELO, ES_MOVIMENTO, ES_NCM, ES_PRECO_EMPRESA, ES_PRODUTO, ES_PROFOR, ES_PROPOLP, ES_PROSALDO, ES_TABPRECO, ES_TIPO_ESTOQUE, ES_TIPO_MOVIMENTO, ES_TRANSFERENCIA, ES_TRANSFERENCIA_ITENS, ES_UNIDADE;
FN_AGENCIA, FN_BANCOS, FN_CARTAO, FN_CARTAO_ITENS, FN_CARTAO_OP, FN_CARTAO_OPP, FN_CCUSTO, FN_CHEQUE, FN_CLASSE, FN_CONTA, FN_GRUPO, FN_MOVIMENTO, FN_MOVIMENTO_HIST, FN_PAGAR, FN_PAGAR_HIST, FN_RECEBER, FN_RECEBER_HIST, FN_RECEBETO, FN_RECEBETO_TITULOS, FN_SITUACAO, FN_TIPO_DOC, FN_TIPO_MOV;
GE_BAIRRO, GE_CIDADE, GE_EMPRESA, GE_ESTADO, GE_MEDICO, GE_PESSOA, GE_PESSOA_EMPRESA, GE_PESSOA_ENDERECO, GE_PESSOA_FISICA, GE_PESSOA_JURIDICA, GE_PESSOA_REFBAN;
VD_CLIENTE, VD_PEDIDO, VD_PEDIDO_ITENS, VD_VENDEDOR, VD_VENDEDOR_EMPRESA;
USUÁRIOS;

Category IT & Programming
Subcategory Web development
What is the scope of the project? Medium-sized change
Is this a project or a position? Project
I currently have I have specifications
Required availability As needed
Roles needed Developer

Delivery term: Not specified

Skills needed

Other projects posted by M. C.