Vindo de outro sistema
O painel de controle da migração: o que é transferido como registros, o que é arquivado e por que a transição ocorre em uma série de etapas datadas, em vez de em um único fim de semana.
Migrar uma empresa é um projeto, não uma simples importação, e o painel de controle em Plataforma → Migração Legada foi desenvolvido com isso em mente. Ele reconhece mais de trinta sistemas de origem — ERP, CRM, HRMS, sistemas de saúde e sistemas acadêmicos — e os nomes específicos que cada um deles utiliza no TRANXACT.
A regra que molda tudo
Os dados mestres e as transações em aberto são apresentados como registros reais no aplicativo, obedecendo a todas as regras. O histórico de transações fechadas é arquivado em vez de ser republicado. A republicação de três anos de faturas pagas resultaria em três anos de lançamentos contábeis em períodos já fechados e um balancete que não corresponderia ao balancete aprovado.
Duas fases
- O plano: o que está vindo, de onde, mapeado campo por campo em relação ao que o alvo realmente aceita — lido do produto em vez de adivinhado.
- As rodadas: cargas delta antigas que são executadas repetidamente enquanto o sistema antigo ainda está ativo, cada uma trazendo as mudanças ocorridas desde a última, até que alguém solicite a migração.
Cada rodada é um registro. O que foi encontrado, o que foi criado, o que foi rejeitado e por quê — e uma reinicialização que retrocede a rodada caso tenha ocorrido algum erro. Uma migração que não pode ser executada novamente é uma migração na qual você só tem uma tentativa.
Saldos iniciais
O balancete de encerramento do sistema antigo torna-se um lançamento inicial no novo sistema, datado do dia anterior à entrada em produção. Esse é o único lançamento contábil gerado pela migração, e é o único que precisa estar correto.
De onde vêm os arquivos?
Um arquivo descarregado de um sistema real costuma ser maior do que qualquer coisa que alguém queira anexar a um upload de navegador. Direcione a migração para uma unidade conectada e ela será lida de onde estiver — veja Unidades conectadas.
Cada etapa possui um modelo para download: uma planilha em branco com as colunas que seu mapeamento de campos indica. Quando um mapeamento aceita um campo com mais de um nome — uma exportação de razão do QuickBooks pode ter como título da coluna de data "Data da transação", "Data" ou "Data da Transação", dependendo do relatório — o modelo contém uma coluna para cada alternativa, portanto, independentemente da exportação que você tenha, a coluna correspondente estará no modelo.
SAP Business One
O SAP Business One (SAP-B1 na lista de sistemas) é processado em treze etapas, cada uma nomeada de acordo com as tabelas do B1 das quais é lida, e na ordem em que o cockpit as executa: os elementos para os quais uma transação aponta existem antes da própria transação.
| Etapa | Leia a partir de | Transmite a impressão de ser |
|---|---|---|
| Plano de contas | OACT, somente contas a pagar | Contas contábeis. As contas de título são os desenhistas do plano de contas e nada pode ser lançado nelas. |
| Centros de custo | OPRC, dimensão 1 | Centros de custo. A B1 os denomina centros de lucro; suas outras dimensões são listas separadas. |
| Fornecedores | OCRD onde CardType é S | Fornecedores |
| Clientes | OCRD onde CardType é C | Contas de clientes. Leads (CardType L) são pipelines, não clientes. |
| Unid | OITM com OITB | Itens, tanto em estoque quanto fora de estoque |
| Pedidos de compra em aberto | OPOR com POR1, linhas abertas | Ordens de compra para o que ainda está por receber. |
| Faturas de contas a receber em aberto | OINV, aberto | Faturas de clientes, com os valores já recebidos liquidados. |
| Faturas de contas a pagar em aberto | OPCH, aberto | Faturas de fornecedores, sob o número de fatura do próprio fornecedor. |
| Faturas de contas a receber encerradas | OINV, fechado | Histórico arquivado, nunca republicado. |
| Faturas de contas a pagar fechadas | OPCH, fechado | Histórico arquivado, nunca republicado. |
| Pagamentos recebidos e efetuados | ORCT e OVPM | Arquivado como prova |
| Balancete de verificação | JDT1 somado por conta | O diário de abertura |
| Histórico do livro-razão | OJDT com JDT1 | Os diários que você mantém ao longo do período |
O registro de origem contém os recursos de extração: a consulta para o Microsoft SQL Server e a mesma consulta para o SAP HANA, os caminhos do menu do cliente B1 para exportação a partir do cliente (Gerenciador de Consultas para o Excel, Dados Mestres de Parceiros de Negócios, Lista de Itens, Razão Geral, Balancete, Análise de Antiguidade) e um script para a Camada de Serviço em https://<servidor>:50000/b1s/v1/, onde o próprio banco de dados não pode ser acessado. Os mapeamentos de campos são baseados nos nomes das colunas gerados por essas exportações, portanto, um arquivo diretamente do B1 é mapeado sem precisar ser renomeado.
O balancete é calculado a partir da soma dos lançamentos no diário, em vez de ser lido diretamente do relatório de Balancete do módulo B1, porque este relatório intercala subtotais de contas que teriam de ser removidos antes de qualquer balanceamento ser realizado.
Está pronto? O painel de prontidão
O painel de controle é trabalhado passo a passo. A pergunta feita em uma reunião de entrada em produção é diferente: os clientes estão prontos? As contas a pagar em aberto estão prontas? O estoque está pronto? Plataforma → Migração Legada → Preparação para Migração responde a essa pergunta por área de negócios e para todos os sistemas que serão migrados, e o cabeçalho do painel de controle possui um botão de painel de Preparação que o abre.
Na parte superior, encontra-se um gráfico que representa toda a migração — a porcentagem do escopo que está pronta — com um veredito ao lado (Pronto para entrar em produção, Em andamento ou Não pronto), os registros migrados, a qualidade dos dados, as exceções e quantos objetos estão Prontos, Em Revisão e Bloqueados. Abaixo, há um bloco para cada área de negócios; selecione um para visualizar apenas essa área ou Todas as áreas.
| Área | O que abrange |
|---|---|
| ERP — finanças e sistemas principais | Clientes, fornecedores, materiais, contas a receber em aberto, contas a pagar em aberto, ativos fixos, plano de contas, centros de custo, saldos iniciais, histórico do razão e transações encerradas. |
| CRM — clientes e pipeline | Contas, contatos, leads, oportunidades em aberto, orçamentos em aberto, pedidos de venda em aberto, casos em aberto, campanhas e histórico de atividades. |
| SCM — cadeia de suprimentos e logística | Fornecedores, itens e unidades, armazéns e locais de armazenamento, regras de armazenamento e reposição, estoque disponível, pedidos de compra em aberto, trabalho de armazém em aberto, transportadoras e tarifas, frete em aberto e planos e previsões. |
| Fabricação | Centros de trabalho, listas de materiais, roteiros de produção, planos de equipamentos e manutenção, planos de inspeção, ordens de produção e manutenção em aberto, eventos de qualidade em aberto e histórico da fábrica. |
| Recursos Humanos e folha de pagamento | Organização e cargos, funcionários, dependentes, estrutura salarial, elementos de pagamento recorrentes e histórico da folha de pagamento. |
| Assistência médica | Pacientes, profissionais de saúde e departamentos, convênios e políticas, problemas, alergias e vacinas, consultas futuras, prescrições ativas, atendimentos em aberto e histórico clínico. |
| Ciclo de vida do estudante | Programas e cursos, alunos, histórico escolar, inscrições abertas, matrículas atuais, contas estudantis e auxílio financeiro, pendências e histórico de matrículas. |
| Recrutamento e força de trabalho contingente | Clientes e programas, candidatos, vagas em aberto, candidaturas em aberto, colocações ativas, folhas de ponto e faturas, e itens de conformidade. |
Cada área é uma tabela com uma linha para cada item que precisa ser trazido:
| Coluna | O que diz? |
|---|---|
| Registros | As linhas na extração — o upload mais recente de cada etapa que alimenta a linha, somado em todos os sistemas de origem restantes. |
| Qualidade | A proporção dessas linhas que passaram pelas verificações da tela de destino. |
| Exceções | As linhas foram recusadas, seja pelas verificações ou pela tela durante o carregamento. Abra a etapa no cockpit para ler o motivo de cada recusa. |
| Reconciliado | Sim, quando todas as etapas do processo forem concluídas, nenhuma linha ainda estiver aguardando carregamento e todos os registros criados pelo cockpit ainda estiverem presentes. Não, quando alguns desses registros tiverem sido excluídos. Caso contrário, fica pendente. |
| Status | Pronto, em análise, bloqueado, não iniciado, não declarado ou não aplicável — veja abaixo. |
| Status | Quando |
|---|---|
| Preparar | A qualidade é de 98% ou mais e a linha está reconciliada. |
| Análise | A qualidade está entre 90% e 98%, ou a linha ainda não foi reconciliada. |
| Bloqueado | A qualidade está abaixo de 90%, ou os registros criados pela cabine de comando não existem mais. |
| Não iniciado | Um sistema que está sendo deixado nessa situação possui essa etapa, e nada foi carregado nele ainda. |
| Não declarado | A ausência de um sistema fixo garante essa informação. A linha indica quais planos de outros sistemas a incluem. Ou declare-a no sistema que a contém, ou confirme que a empresa não a possui. |
| Não aplicável | Essa etapa foi pulada porque essa empresa não a possui. |
Selecione uma linha para ver o que ela abrange e quais etapas, de quais sistemas, a alimentam. Uma etapa pode alimentar duas áreas — uma lista de clientes é tanto a lista de clientes do ERP quanto a lista de contas do CRM — e os totais na parte superior a contabilizam apenas uma vez.
Uma área é considerada como abandonada quando um sistema é acessado por meio de transferência de dados. As áreas que não recebem nenhum dado são listadas na parte inferior como não fazendo parte desta transição. Um sistema é considerado abandonado quando um arquivo é carregado nele ou quando uma de suas etapas é ignorada.
Antes de qualquer dado ser carregado, não há nada para medir. A título de ilustração, ao lado de "Esta empresa", é apresentado o painel de controle com valores de exemplo para demonstração, indicados na página como não pertencentes à empresa. Os valores de exemplo nunca são misturados com os valores reais.
Quem pode fazer o quê?
O painel de controle e o painel de prontidão são concedidos por função em Plataforma → Funções, como Painel de Controle de Migração e Prontidão de Migração, e cada ação no painel de controle solicita a permissão necessária:
| Permissão no Painel de Controle de Migração | Vamos deixar alguém |
|---|---|
| Mostrar | Abra o cockpit e leia o plano, os passos, o mapa, as fileiras e o ponto de amarração. |
| Adicionar | Faça o upload de um extrato — deste computador, de uma unidade conectada ou como um upload agendado. |
| Mudar | Verificar, carregar, lançar, liquidar, arquivar, lançar saldos ou o histórico do razão, ignorar ou refazer uma etapa, definir a numeração, a abordagem e as rodadas, e marcar a transição como concluída ou reabri-la. |
| Excluir | Descarte o arquivo preparado ou reinicie toda a migração. |
A tela de Preparação para Migração precisa apenas ser exibida; ela não altera nada. As listas que ficam atrás do painel de controle — Sistemas de Origem, Objetos de Migração, Mapeamentos de Campos, Lotes de Migração, Execuções de Migração, Reinicializações de Migração, Histórico Arquivado e Saldos Iniciais — são concedidas separadamente, como qualquer outra tela.
Duas vagas disponíveis para atribuição:
- O Líder de Migração executa a transição: todas as permissões no painel de controle, adições, alterações e exclusões em Sistemas de Origem, Objetos de Migração e Mapeamentos de Campos, e a exibição no painel de prontidão e nas demais listas.
- O responsável pela revisão da entrada em operação lê o painel de prontidão, o cockpit e todas as listas relacionadas, sem alterar nada — seja para o comitê diretivo, o auditor ou o proprietário da empresa que aprova a transição.
Alguém cuja função permite ler o painel de controle, mas não alterá-lo, vê uma nota informando isso abaixo da barra de progresso, e o painel de controle rejeita qualquer alteração que essa pessoa tente fazer. O botão de cada tela para a outra só é exibido para pessoas que podem abri-la.
Ao marcar a transição como concluída, o painel de controle e as listas associadas a ele para aquela empresa são fechados, e nada mais. Todas as outras telas da plataforma continuam funcionando normalmente.