MigrateBIS2To10

De BIS Wiki
Revisão de 14h52min de 7 de dezembro de 2021 por Rodrigogml (discussão | contribs) (Criou página com ''''Migrate BIS2 To 10''' é uma ferramenta criara para migrar os dados do BIS2 para o BIS10. Permitindo a migração e posterior atualização dos dados existentes na base do...')
(dif) ← Edição anterior | Revisão atual (dif) | Versão posterior → (dif)
Ir para navegação Ir para pesquisar

Migrate BIS2 To 10 é uma ferramenta criara para migrar os dados do BIS2 para o BIS10. Permitindo a migração e posterior atualização dos dados existentes na base do BIS2 para o BIS10.

Não é uma ferramenta de sincronização!
A ferramenta permite migrar os dados do BIS2 para o BIS10 em uma base de dados limpa! Permite ainda que, se executada novamente, sincronize os dados fazendo alterações e completando com dados novos.

Mas em hipótese alguma deve ser considerada uma ferramenta de sincronização contínua! Uma vez que dados sejam alterados ou criados diretamente no BIS10 esta ferramenta não deve ser utilizada ou pode causar inconsistências e/ou estragar dados existentes!


Limpeza da Base de Dados

A ferramenta importa os dados do BIS2 utilizando os mesmos IDs dos objetos atuais, permitindo assim identificar e mapear corretamente os novos objetos. Por isso é importante que a base atual esteja limpa ou só com dados já migrados.

Não é necessário limpar todo o sistema, apenas algumas tabelas devem ser limpas. Relacionar abaixo os comandos SQL necessários para "limpar" as tabelas que recebem dados migrados:

-- Limpa os Cupons Fiscais
DELETE FROM pdv_cupom;

-- Limpa a tabela de Itens (Dependentes: Cupons)
DELETE FROM item_item;

-- Limpa a Tabela de Categorias (Dependentes: Itens)
DELETE FROM item_itemcategory;

Tipo de Itens

  • Os tipos de itens não são sincronizados uma vez que no BIS10 eles pertencem ao domínio e não à empresa.


Categoria de Itens

  • Faz a migração da Categoria de Itens mantendo os mesmos IDs dos objetos ItemCategoryVO.
  • Mantém a estrutura hierárquica das categorias.
  • No BIS 2 as categorias são associadas dentro de Tipo de Itens, no BIS 10 a estrutura é inversa e não é associado já que os tipos de itens não são migrados.


Itens

  • Faz a migração do Item mantendo o mesmo ID dos objetos ItemVO e ItemCodeVO.
  • Os objetos demais objetos filhos não tem os IDs mantidos!
  • O item é migrado sem associação com Tipo de Item.