Completed

Migração de Banco de Dados - de um Erp para outro

Published on the April 11, 2017 in IT & Programming

About this project

Open

Migração de banco de dados de um ERP - bd Microsoft SQL Server para outro ERP - bd Firebird. 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.

Trabalho com Delphi XE7 ou Berlin. Possuo uma ferramenta que migra o bd SQL Server para Firebird.
Então, o trabalho pode ser feito de 2 maneiras:
1- Todo em Delphi, acessando os 2 bancos de dados e migrando de um para o outro;
2- Posso passar os 2 bancos em Firebird e fazer todo o processo via script SQL.
Prefiro da primeira maneira, mas aceito a segunda.
É 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 Other
Project size Medium
Is this a project or a position? Project
I currently have I have specifications
Required availability As needed
Experience in this type of projects Yes (I have managed this kind of project before)

Delivery term: April 26, 2017

Skills needed

Other projects posted by M. C.