Manuais
PHC GO Como efetuar a migração de PHC CS para o PHC GO (PHC converter)
 

Este artigo tem como objetivo, guiar o responsável pela migração dos dados da plataforma PHC CS para a plataforma PHC GO, em todos os procedimentos necessários.

Uma vez que as duas plataformas são distintas, a transição dos dados entre as bases de dados não é completa, ou seja, não passa a informação de todas as tabelas, apenas as principais e que sejam comuns à plataforma PHC GO.

Nas linhas seguintes iremos apresentar todos os passos, regras e alertas necessários para que este processo decorra com a maior celeridade e simplicidade possível.
 

infoInformações
 
O processo de migração de dados PHC CS para o PHC GO, está disponível em todos os planos Grow, Corporate, Advanced e Enterprise.

 

thumb_up_altBoas Práticas
 
É de extrema importância referir que, este procedimento deve ser realizado num backup atualizado da base de dados do PHC CS, que deve estar alojado numa instância SQL, onde possua um utilizador com acessos de administrador de sistema (Ex: sa), e respetiva password.
Será sobre esta BD que deve ser realizada a migração, e não a BD real do cliente.

O processo de migração divide-se em 2 momentos:

 

  1. Migração manual de entidades/tabelas;
  2. Migração de documentos e entidades automaticamente.

 

 


As entidades que permitimos a migração são as seguintes:

 

Entidade/Tabela
Artigos e Serviços
Clientes
Adiantamentos de Clientes
Documentos de Faturação
Recibos
Fornecedores
Movimentos de C/C de Clientes
Movimentos de C/C de Fornecedores
Avenças
Funcionários e contratos

 


Passemos de seguida à explicação do processo de migração de dados do PHC CS para o PHC GO.
 
 

 

 

 


O processo de migração de dados das entidades existentes no PHC CS (por entidades entenda-se tabelas do PHC CS), para as entidades do PHC GO, assenta nas ferramentas já disponíveis para importação de dados externos, nomeadamente as opções Importação de Artigos e Serviços ou Importação de Clientes, e as regras inerentes a essas rotinas.

Os passos a realizar são os seguintes:
 

Taxas de IVA



Antes da importação das entidades mencionadas, e para garantir um mapeamento correto entre as taxas de IVA das duas plataformas, temos que configurar no PHC GO, as mesmas taxas de iva do PHC CS, para isso devemos seguir os seguintes passos:


 
sticky_note_2Notas
 
Repita os passos acima para todas as Taxas de IVA que sejam diferentes do PHC CS do seu cliente.
  1. Aceda à instalação do PHC GO do seu cliente e navegue até Taxas de IVA ( menu Menu > Definições > Impostos > Taxas de IVA );


  2. Ao entrar nesse ecrã terá acesso à lista dos vários Códigos IVA do PHC GO, e respetiva Taxa de IVA;

  3. Se por exemplo para o Códigos IVA = 2 que corresponde à Taxa de IVA = 23,00%, no caso do seu cliente corresponde a outra percentagem, deve posicionar-se nessa linha;


  4. Pressionar o botão
    Edite
    ;


  5. Altere o campo Taxa de IVA para a percentagem de imposto utilizado no PHC CS;


  6. Caso se justifique, no separador Detalhe, altere os campos Código do imposto e Descrição do imposto;


  7. Pressione o botão
    Grave
    .

Artigos e Serviços








 
tips_and_updatesDicas
 
  • Os campos do tipo lógico (Por exemplo: Artigo bloqueado para saídas, É um serviço, ou IVA Incluído no Preço de Venda 1) devem ser preenchidos no ficheiro, com um destes valores: TRUE ou FALSE, conforme se pretenda ativar ou deixar inativo este campo.
  • As famílias dos artigos, associadas aos mesmos, são criadas automaticamente no momento da criação do artigo.
  • Não é possível importar artigos, que tenham códigos de barra iguais. Caso isso ocorra, apenas é importado o 1º artigo onde esse código de barras se encontra.


  1. Aceder ao SQL Management Studio da instância SQL onde se encontra o backup da BD do PHC CS;


  2. Estando posicionado no backup da BD do PHC CS deve efetuar o seguinte comando;

    select st.ref, forref, st.design, epv1, st.codigo, inactivo, stns, bloqueado, fobloq, 
    (case sujretirs when 0.00 then 0 else 1 end) as sujirs,
    usr1, usr2, amostra, familia, faminome, unidade, local, obs, tipodesc,
    stobs, ecomissao as evalcomissao, fornec as defaultflno,
    fornestab as defaultflestab, fornecedor defaultflname, tabiva,
    (case codmotiseimp
    when 'M08' then 'af1-8a2d-b6de-f55daf7f116'
    when 'M10' then 'af1-9a2d-b6de-f55daf7f117'
    when 'M14' then 'af4-1a2d-b6de-f55daf7f119'
    when 'M12' then 'af8-1a2d-b6de-f55daf7f118'
    when 'M02' then 'aU1-1a2d-b6de-f55daf7f113'
    when 'M04' then 'aU1-1a2d-b6de-f55daf7f114'
    when 'M06' then 'aU1-1a2d-b6de-f55daf7f115'
    when 'M07' then 'df1-7a2d-b6de-f55daf7f115'
    when 'M15' then 'df8-1a2d-b6de-f55daf7f119'
    when 'M16' then 'df8-1a2d-b6de-f55daf7f120'
    when 'M20' then 'df8-1a2d-b6de-f55daf7f121'
    when 'M11' then 'df8-7a2d-b6de-f55daf7f117'
    when 'M13' then 'df9-1a2d-b6de-f55daf7f118'
    when 'M01' then 'du1-1a2d-b6de-f55daf7f112'
    when 'M03' then 'dU1-1a2d-b6de-f55daf7f113'
    when 'M05' then 'dU1-1a2d-b6de-f55daf7f114'
    when 'M08' then 'z202009061355244160000002'
    when 'M09' then 'z202009061357476830000002'
    when 'M99' then 'z202009061417469910000002'
    else '' end) as miseimpstamp,
    iva1incl, iva2incl, iva3incl, iva4incl, iva5incl, ivapcincl, peso as pluni, pbruto as pbuni,
    volume as vuni, (case tipoprod when 'M' then '1'
    when 'P'then '3'
    when 'A' then '2'
    when 'S' then '4'
    when 'T' then '5'
    when 'B' then '6'
    when 'O' then '0'
    else '' end) as category,
    nexist,usalote as uselot, noserie as useserialnumber, stmin as minstock, ptoenc as reorderpoint, eoq as reorderqtt,
    uintr, usaid, epv2, epv3, epv4, epv5, epcusto
    from st inner join stobs on st.ref = stobs.ref

     
  3. Pressione o botão Execute (ou pressione a tecla F5) do SQL Management Studio;
  4. Clique no quadrado da imagem abaixo, da grelha de Results, para selecionar tudo;


  5. Faça clique direito (ou pressione CTRL+SHIFT+C) sobre o rato, da grelha de Results, e escolha a opção Copy with headers;


  6. Abra o Microsoft Excel, ou um programa similar, que permita guardar um ficheiro do tipo CSV, neste exemplo utilizamos o LibreOffice calc;


  7. Faça clique direito (ou pressione CTRL+V) e escolha a opção Paste;


  8. Caso esteja a utilizar o LibreOffice calc, será exibido o ecrã abaixo, onde deve selecionar as opções indicadas na imagem;


  9. Pressione o botão Ok;
  10. Aceda ao menu File, determine o local onde irá guardar o ficheiro, e escolha a opção Save as;


  11. Dê um nome ao ficheiro no campo File name;


  12. No campo Save as type escolha o tipo de ficheiro Text CSV;


  13. Nas opções abaixo, ative Edit filter settings;


  14. Pressione o botão Save;


  15. Confirme que as opções apresentadas na imagem abaixo estão selecionadas, e pressione Ok;


  16. Aceda à instalação do PHC GO do seu cliente e navegue até Importação de Artigos e Serviços ( menu Menu > Definições > Importação de dados > Importação de Artigos e Serviços );

  17. Pressione o botão
    Seguinte
    ;
  18. No passo Importar ficheiro, carregar o ficheiro CSV anteriormente criado, e pressione a opção A primeira linha do ficheiro CSV é cabeçalho, para que a linha seja reconhecida como título dos registos a importar. ;

  19. Pressione o botão
    Seguinte
    ;
  20. No passo Configuração deve realizar a correspondência entre os campos do ficheiro importado, com os campos da aplicação, para que estes sejam importados corretamente.;


  21. Depois de validada a correspondência entre os campos do seu ficheiro, e os da aplicação, pressione o botão
    Seguinte
    para que de seguida, simule o processo de importação;


  22. No passo Simulação será efetuada uma importação simulada, e verificação se existem erros na importação dos Artigos e/ou Serviços
    Para concluir o processo de importação pressione o botão
    Importar dados
    ;


  23. No passo Resultados caso a importação tenha sido efetuada com sucesso, será exibida uma lista com os vários Artigos e/ou Serviços importados.

 

Clientes










  1. Aceder ao SQL Management Studio da instância SQL onde se encontra o backup da BD do PHC CS;

  2. Estando posicionado no backup da BD do PHC CS deve efetuar o seguinte comando;

    select no, nome, estab, nome2, morada, vendedor, vendnm, fref as refint, ncont, local, 
    telefone, tlmvl, fax, email, url, obs, obsdoc, segmento, bino, bidata, bilocal, naturalid,
    nascimento, bic as swift, iban, (case moeda when 'EURO' then 'EUR' else moeda end) as moeda,
    substring(codpost, 1, 8) as codpost, tipo, zona, mesesnaopag, inactivo, c1func as cfuncao1,
    c2func as cfuncao2, contacto as cnome1, c2tacto as cnome2, c1email as cemail1, c2email as cemail2,
    c1tele as ctelefone1, c2tele as ctelefone2, tabiva, vencimento, autofact, preco, desconto, descpp,
    tipodesc, clivd, isperson, eplafond, alimite, nocredit, naoencomenda,
    (case codmotiseimp
    when 'M08' then 'af1-8a2d-b6de-f55daf7f116'
    when 'M10' then 'af1-9a2d-b6de-f55daf7f117'
    when 'M14' then 'af4-1a2d-b6de-f55daf7f119'
    when 'M12' then 'af8-1a2d-b6de-f55daf7f118'
    when 'M02' then 'aU1-1a2d-b6de-f55daf7f113'
    when 'M04' then 'aU1-1a2d-b6de-f55daf7f114'
    when 'M06' then 'aU1-1a2d-b6de-f55daf7f115'
    when 'M07' then 'df1-7a2d-b6de-f55daf7f115'
    when 'M15' then 'df8-1a2d-b6de-f55daf7f119'
    when 'M16' then 'df8-1a2d-b6de-f55daf7f120'
    when 'M20' then 'df8-1a2d-b6de-f55daf7f121'
    when 'M11' then 'df8-7a2d-b6de-f55daf7f117'
    when 'M13' then 'df9-1a2d-b6de-f55daf7f118'
    when 'M01' then 'du1-1a2d-b6de-f55daf7f112'
    when 'M03' then 'dU1-1a2d-b6de-f55daf7f113'
    when 'M05' then 'dU1-1a2d-b6de-f55daf7f114'
    when 'M08' then 'z202009061355244160000002'
    when 'M09' then 'z202009061357476830000002'
    when 'M99' then 'z202009061417469910000002'
    else ''end) as miseimpstamp,
    (case taxairs when 0.00 then 0 else 1 end) as sujirs,
    diaspag as diames, codpais as pncont
    from cl (nolock) inner join cl2 on cl.clstamp = cl2stamp



  3. Pressione o botão Execute (ou pressione a tecla F5) do SQL Management Studio;


  4. Clique no quadrado da imagem abaixo, da grelha de Results, para selecionar tudo;


  5. Faça clique direito (ou pressione CTRL+SHIFT+C) sobre o rato, da grelha de Results, e escolha a opção Copy with headers;


  6. Abra o Microsoft Excel, ou um programa similar, que permita guardar um ficheiro do tipo CSV, neste exemplo utilizamos o LibreOffice calc;


  7. Faça clique direito (ou pressione CTRL+V e escolha a opção Paste;


  8. Caso esteja a utilizar o LibreOffice calc, será exibido o ecrã abaixo, onde deve selecionar as opções indicadas na imagem;


  9. Pressione o botão Ok;


  10. Aceda ao menu File, determime o local onde irá guardar o ficheiro, e escolha a opção Save as;


  11. Dê um nome ao ficheiro no campo File name;


  12. No campo Save as type escolha o tipo de ficheiro Text CSV;


  13. Nas opções abaixo, ative Edit filter settings;


  14. Pressione o botão Save;


  15. Confirme que as opções apresentadas na imagem abaixo estão selecionadas, e pressione Ok;


  16. Aceda à instalação do PHC GO do seu cliente e navegue até Importação de Clientes ( menu Menu > Definições > Importação de dados > Importação de Clientes );


  17. Pressione o botão
    Seguinte
    ;


  18. No passo Importar ficheiro, carregar o ficheiro CSV anteriormente criado, e pressione a opção A primeira linha do ficheiro CSV é cabeçalho, para que a linha seja reconhecida como título dos registos a importar. ;


  19. Pressione o botão
    Seguinte
    ;


  20. No passo Configuração deve realizar a correspondência entre os campos do ficheiro importado com os campos da aplicação, para que estes sejam importados corretamente.;


  21. Depois de validada a correspondência entre os campos do seu ficheiro, e os da aplicação, pressione o botão
    Seguinte
    para que de seguida, simule o processo de importação;


  22. No passo Simulação será efetuada uma importação simulada, e verificação se existiram erros na importação dos Clientes.
    Para concluir o processo de importação pressione o botão
    Importar dados
    ;


  23. No passo Resultados caso a importação tenha sido efetuada com sucesso, será exibida uma lista com os vários Clientes importados.


 

Fornecedores

 






 
tips_and_updatesDicas
 
  • Os campos do tipo lógico (Por exemplo: Artigo bloqueado para saídas, É um serviço, ou IVA Incluído no Preço de Venda 1) devem ser preenchidos no ficheiro, com um destes valores: TRUE ou FALSE, conforme se pretenda ativar ou deixar inativo este campo.
  • É necessário mudar no ficheiro CSV, o campo tipo moeda de "PTE ou EURO" para "EUR".
  • É necessário trocar no ficheiro CSV, todos os valores decimias separados por ".", por uma ",".
  • No campo pais no CSV, é necessário preencher os campos com o nome do país por extenso.


  1. Aceder ao SQL Management Studio da instância SQL onde se encontra o backup da BD do PHC CS;

  2. Estando posicionado no backup da BD do PHC CS deve efetuar o seguinte comando;

    select[nome],[nome2],[no],[estab], 
    (case moeda when 'EURO' then 'EUR' else moeda end) as moeda,
    [fax], [telefone], [morada], [local], substring(codpost, 1, 8) as codpost, [ncont], [tipo], [desconto],
    [vencimento], [obs], [pais], [bino], [bidata], [bilocal], [conta], [nib], [tabiva], [email], [tlmvl],
    [eplafond], [url], [tpdesc], [inactivo], [pncont], [iban], [cae], [autofact], [radicaltipoemp], fref as refint,
    (case codmotiseimp
    when 'M08' then 'af1-8a2d-b6de-f55daf7f116'
    when 'M10' then 'af1-9a2d-b6de-f55daf7f117'
    when 'M14' then 'af4-1a2d-b6de-f55daf7f119'
    when 'M12' then 'af8-1a2d-b6de-f55daf7f118'
    when 'M02' then 'aU1-1a2d-b6de-f55daf7f113'
    when 'M04' then 'aU1-1a2d-b6de-f55daf7f114'
    when 'M06' then 'aU1-1a2d-b6de-f55daf7f115'
    when 'M07' then 'df1-7a2d-b6de-f55daf7f115'
    when 'M15' then 'df8-1a2d-b6de-f55daf7f119'
    when 'M16' then 'df8-1a2d-b6de-f55daf7f120'
    when 'M20' then 'df8-1a2d-b6de-f55daf7f121'
    when 'M11' then 'df8-7a2d-b6de-f55daf7f117'
    when 'M13' then 'df9-1a2d-b6de-f55daf7f118'
    when 'M01' then 'du1-1a2d-b6de-f55daf7f112'
    when 'M03' then 'dU1-1a2d-b6de-f55daf7f113'
    when 'M05' then 'dU1-1a2d-b6de-f55daf7f114'
    when 'M08' then 'z202009061355244160000002'
    when 'M09' then 'z202009061357476830000002'
    when 'M99' then 'z202009061417469910000002'
    else '' end) as [miseimpstamp]
    FROM[fl]

     
  3. Pressione o botão Execute (ou pressione a tecla F5) do SQL Management Studio;


  4. Clique no quadrado da imagem abaixo, da grelha de Results, para selecionar tudo;


  5. Faça clique direito (ou pressione CTRL+SHIFT+C) sobre o rato, da grelha de Results, e escolha a opção Copy with headers;


  6. Abra o Microsoft Excel, ou um programa similar, que permita guardar um ficheiro do tipo CSV, neste exemplo utilizamos o LibreOffice calc;


  7. Faça clique direito (ou pressione CTRL+V) e escolha a opção Paste;


  8. Caso esteja a utilizar o LibreOffice calc, será exibido o ecrã abaixo, onde deve selecionar as opções indicadas na imagem;


  9. Pressione o botão Ok;


  10. Aceda ao menu File, determine o local onde irá guardar o ficheiro, e escolha a opção Save as;


  11. Dê um nome ao ficheiro no campo File name;


  12. No campo Save as type escolha o tipo de ficheiro Text CSV;


  13. Nas opções abaixo, ative Edit filter settings;


  14. Pressione o botão Save;


  15. Confirme que as opções apresentadas na imagem abaixo estão selecionadas, e pressione Ok;


  16. Aceda à instalação do PHC GO do seu cliente e navegue até Importação de Fornecedores ( menu Menu > Definições > Importação de dados > Importação de Fornecedores );


  17. Pressione o botão
    Seguinte
    ;


  18. No passo Importar ficheiro, carregar o ficheiro CSV anteriormente criado, e pressione a opção A primeira linha do ficheiro CSV é cabeçalho, para que a linha seja reconhecida como título dos registos a importar. ;


  19. Pressione o botão
    Seguinte
    ;


  20. No passo Configuração deve realizar a correspondência entre os campos do ficheiro importado, com os campos da aplicação, para que estes sejam importados corretamente.;


  21. Depois de validada a correspondência entre os campos do seu ficheiro, e os da aplicação, pressione o botão
    Seguinte
    para que de seguida, simule o processo de importação;


  22. No passo Simulação será efetuada uma importação simulada, e verificação se existem erros na importação dos Fornecedores
    Para concluir o processo de importação pressione o botão
    Importar dados
    ;


  23. No passo Resultados caso a importação tenha sido efetuada com sucesso, será exibida uma lista com os vários Fornecedores importados.


tips_and_updatesDicas
 
A aplicação PHC realiza a validação de NIFs, caso ocorra alguma mensagem impeditiva de importação de um determinado cliente, terá que efetuar a respetiva correção, diretamente no ficheiro CSV, e voltar a efetuar a importação dos clientes em falta.
 
manage_searchTópicos Relacionados
 
Para obter outras informações sobre as importações via CSV, existentes na aplicação PHC GO, clique abaixo no tópico pretendido:


 


Movimentos de C/C de Clientes








 
tips_and_updatesDicas
 
  • Os campos do tipo lógico (Por exemplo: Artigo bloqueado para saídas, É um serviço, ou IVA Incluído no Preço de Venda 1) devem ser preenchidos no ficheiro, com um destes valores: TRUE ou FALSE, conforme se pretenda ativar ou deixar inativo este campo.
  • É necessário mudar no ficheiro CSV, o campo tipo moeda de "PTE ou EURO" para "EUR".
  • É necessário trocar no ficheiro CSV, todos os valores decimias separados por ".", por uma ",".


  1. Aceder ao SQL Management Studio da instância SQL onde se encontra o backup da BD do PHC CS;

  2.  
  3. Estando posicionado no backup da BD do PHC CS deve efetuar o seguinte comando;

    select[datalc], [dataven], [cmdesc], [nrdoc],  
    [edeb] - [edebf] as edeb,
    [ecred] - [ecredf] as ecred,
    [nome], [moeda], [ultdoc],[no], [cm], [fref] as refint,
    [debm] - [debfm] as debm, [credm] - [credfm] as credm,
    [zona], [recibado], [vendedor], [vendnm], [obs],
    [segmento], [edifcambio], [tipo], [estab], [evalre],
    [mvalre], [evirs], [evirsreg], [formapag]
    from [cc]
    where (edeb - edebf) <> 0 or (ecred - ecredf) <> 0

     
  4. sticky_note_2Notas
     
    Fazer o seguinte select á base de dados "select distinct cmdesc, cm from cc" para obtermos os códigos de movimento de conta corrente. Garantir que no phc go existem todos estes códigos, com o cm e o cmdesc igual senão temos de criar e mudar no excel o cm para o correspondente.

  5. Pressione o botão Execute (ou pressione a tecla F5) do SQL Management Studio;


  6. Clique no quadrado da imagem abaixo, da grelha de Results, para selecionar tudo;


  7. Faça clique direito (ou pressione CTRL+SHIFT+C) sobre o rato, da grelha de Results, e escolha a opção Copy with headers;


  8. Abra o Microsoft Excel, ou um programa similar, que permita guardar um ficheiro do tipo CSV, neste exemplo utilizamos o LibreOffice calc;


  9. Faça clique direito (ou pressione CTRL+V) e escolha a opção Paste;


  10. Caso esteja a utilizar o LibreOffice calc, será exibido o ecrã abaixo, onde deve selecionar as opções indicadas na imagem;


  11. Pressione o botão Ok;


  12. Aceda ao menu File, determine o local onde irá guardar o ficheiro, e escolha a opção Save as;


  13. Dê um nome ao ficheiro no campo File name;


  14. No campo Save as type escolha o tipo de ficheiro Text CSV;


  15. Nas opções abaixo, ative Edit filter settings;


  16. Pressione o botão Save;


  17. Confirme que as opções apresentadas na imagem abaixo estão selecionadas, e pressione Ok;



  18.  
  19. Aceda à instalação do PHC GO do seu cliente e navegue até Importação de Movimentos de C/C de Clientes ( menu Menu > Definições > Importação de dados > Importação de Movimentos de C/C de Clientes );


  20. Pressione o botão
    Seguinte
    ;


  21. No passo Importar ficheiro, carregar o ficheiro CSV anteriormente criado, e pressione a opção A primeira linha do ficheiro CSV é cabeçalho, para que a linha seja reconhecida como título dos registos a importar. ;


  22. Pressione o botão
    Seguinte
    ;


  23. No passo Configuração deve realizar a correspondência entre os campos do ficheiro importado, com os campos da aplicação, para que estes sejam importados corretamente.;


  24. Depois de validada a correspondência entre os campos do seu ficheiro, e os da aplicação, pressione o botão
    Seguinte
    para que de seguida, simule o processo de importação;


  25. No passo Simulação será efetuada uma importação simulada, e verificação se existem erros na importação dos Movimentos de C/C de Clientes
    Para concluir o processo de importação pressione o botão
    Importar dados
    ;


  26. No passo Resultados caso a importação tenha sido efetuada com sucesso, será exibida uma lista com os vários Movimentos de C/C de Clientes importados.


 

Movimentos de C/C de Fornecedores


 
sticky_note_2Notas
 
Fazer o seguinte select á base de dados "select distinct cmdesc, cm from fc" para obtermos os códigos de movimento de conta corrente. Garantir que no phc go existem todos estes códigos, com o cm e o cmdesc igual senão temos de criar e mudar no excel o cm para o correspondente.





 
tips_and_updatesDicas
 
  • Os campos do tipo lógico (Por exemplo: Artigo bloqueado para saídas, É um serviço, ou IVA Incluído no Preço de Venda 1) devem ser preenchidos no ficheiro, com um destes valores: TRUE ou FALSE, conforme se pretenda ativar ou deixar inativo este campo.
  • É necessário mudar no ficheiro CSV, o campo tipo moeda de "PTE ou EURO" para "EUR".
  • É necessário trocar no ficheiro CSV, todos os valores decimias separados por ".", por uma ",".


  1. Aceder ao SQL Management Studio da instância SQL onde se encontra o backup da BD do PHC CS;



  2.  
  3. Estando posicionado no backup da BD do PHC CS deve efetuar o seguinte comando;

    select[datalc], [dataven], [cmdesc], [adoc], 
    [edeb] - [edebf] as edeb,
    [ecred] - [ecredf] as ecred, [nome],
    (case moeda when 'EURO' then 'EUR' else moeda end) as moeda,
    [ultdoc], [tipo], [no], [estab], [cm], [fref] as refint,
    [debm] - [debfm] as debm, [credm] - [credfm] as credm,
    [debfm], [credfm], [recibado], [obs], [edebf], [ecredf],
    [edifcambio], [evirs], [evirsreg], [evalpo], [mvalpo],
    [formapag], [situacao]
    from [fc]
    where (edeb - edebf) <> 0 or (ecred - ecredf) <> 0

     

  4. Pressione o botão Execute (ou pressione a tecla F5) do SQL Management Studio;


  5. Clique no quadrado da imagem abaixo, da grelha de Results, para selecionar tudo;


  6. Faça clique direito (ou pressione CTRL+SHIFT+C) sobre o rato, da grelha de Results, e escolha a opção Copy with headers;


  7. Abra o Microsoft Excel, ou um programa similar, que permita guardar um ficheiro do tipo CSV, neste exemplo utilizamos o LibreOffice calc;


  8. Faça clique direito (ou pressione CTRL+V) e escolha a opção Paste;


  9. Caso esteja a utilizar o LibreOffice calc, será exibido o ecrã abaixo, onde deve selecionar as opções indicadas na imagem;


  10. Pressione o botão Ok;
  11. Aceda ao menu File, determine o local onde irá guardar o ficheiro, e escolha a opção Save as;


  12. Dê um nome ao ficheiro no campo File name;


  13. No campo Save as type escolha o tipo de ficheiro Text CSV;


  14. Nas opções abaixo, ative Edit filter settings;



  15.  
  16. Pressione o botão Save;


  17. Confirme que as opções apresentadas na imagem abaixo estão selecionadas, e pressione Ok;


  18. Aceda à instalação do PHC GO do seu cliente e navegue até Importação de Movimentos de C/C de Fornecedores ( menu Menu > Definições > Importação de dados > Importação de Movimentos de C/C de Fornecedores );


  19. Pressione o botão
    Seguinte
    ;


  20. No passo Importar ficheiro, carregar o ficheiro CSV anteriormente criado, e pressione a opção A primeira linha do ficheiro CSV é cabeçalho, para que a linha seja reconhecida como título dos registos a importar. ;


  21. Pressione o botão
    Seguinte
    ;


  22. No passo Configuração deve realizar a correspondência entre os campos do ficheiro importado, com os campos da aplicação, para que estes sejam importados corretamente.;


  23. Depois de validada a correspondência entre os campos do seu ficheiro, e os da aplicação, pressione o botão
    Seguinte
    para que de seguida, simule o processo de importação;


  24. No passo Simulação será efetuada uma importação simulada, e verificação se existem erros na importação dos Movimentos de C/C de Fornecedores
    Para concluir o processo de importação pressione o botão
    Importar dados
    ;


  25. No passo Resultados caso a importação tenha sido efetuada com sucesso, será exibida uma lista com os vários Movimentos de C/C de Fornecedores importados.





Após estes passos, fica concluído o processo de migração de dados das entidades/tabelas do PHC CS para o PHC GO.

 

Com o PHC Converter, o processo de migração de dados torna-se um trabalho bastante mais simples pois grande parte dos processos são automatizados pela aplicação.

Dados possíveis de importar através do PHC Converter:
 
  • Adiantamentos de clientes
  • Documentos de faturação
  • Avenças
  • Artigos e Serviços
  • Clientes
  • Fornecedores
  • Recibos
  • Contas correntes de Clientes
  • Contas correntes de Fornecedores
  • Famílias de Artigos
  • Saldos iniciais de Stocks por Armazém
  • Saldo inicial de Tesouraria reconciliado
  • Movimentos de tesouraria não reconciliados
  • Funcionários e contratos
 
sticky_note_2Notas
 
Antes da migração de documentos, devemos efetuar a criação das séries de documentos na instalação PHC GO do cliente, que irão alojar os dados dos documentos da plataforma PHC CS
O início do procedimento de migração dos dados, entre as plataformas PHC CS e PHC GO, ocorre com a instalação e configuração da aplicação PHC Converter.
 

Criação de séries de documentos de importação



Para uma correta migração de documentos entre as plataformas PHC CS e PHC GO é fundamental uma correta configuração das séries de documentos na aplicação PHC GO, que servirão para alojar os dados, pelo que, vamos de seguida transmitir os passos, configurações e alertas para que todo o processo decorra da forma expectável.

Os passos a realizar são os seguintes, e devem seguir esta ordem (do ponto 1 ao ponto 15):

 
sticky_note_2Notas
 
Deve repetir os passos abaixo, para todos os documentos de faturação que deseja migrar, da plataforma PHC CS para a plataforma PHC GO.
infoInformações
 
Nos planos Grow e Corporate o limite de séries vai até 7 séries ativas de faturação.

Caso nestes planos, existir a necessidade de criar séries de documentos de importação superiores ao limite pode, inativar uma série, e criar outra em contrapartida da que inativou.

Nos planos Advanced e Enterprise não existem limites de séries de faturação ativas.
 
sticky_note_2Notas
 
Deve repetir os passos acima, para todos os recibos que deseja migrar, da plataforma PHC CS para a plataforma PHC GO.
 
tips_and_updatesDicas
 
Os recibos ao serem importados mantêm a numeração e data original, garantindo uma sequência numérica coerente.

De qualquer forma, a numeração e data original ficam expressos no campo Observações, de cada recibo importado:

Exemplo: Nº do documento original: 106; Data original: 2022-06-15
 

Download e Instalação do PHC Converter


  1. Abrir a aplicação PHC GO do seu cliente;


  2. Aceda ao menu localizado no lado esquerdo da página, e navegue até Séries de Adiantamentos de Clientes (menu Menu > Definições > Séries de Documentos > Séries de Adiantamentos de Clientes ).
     
  3. Pressione o botão
    Introduza série de adiantamento de cliente
    ;


  4. No campo Nome atribua um nome identificativo para série (Ex: Fatura Adiantamento Imp.);


  5. No separador Detalhes é fundamental efetuar as seguintes configurações:
     
    • Série de importação: Ativar

    • Nome do documento para tesouraria: Preencher com um nome identificativo

    • Nome do código de movimentos de c/c: Preencher com o código de c/c respetivo

    • Conta de Tesouraria: Preencher com a conta de tesouraria respetiva

    • Código de Tesouraria: Preencher com o código de tesouraria respetivo


    •  
     
    sticky_note_2Notas
     
    • Deve repetir os passos acima, para todos os adiantamentos de cliente que deseja migrar, da plataforma PHC CS para a plataforma PHC GO;

    • É necessário por cada Conta de Tesouraria, utilizada nos Adiantamentos a Clientes no PHC CS, criar uma série de importação de Adiantamentos a Clientes no PHC GO.


    •  
     
    tips_and_updatesDicas
     
    Os adiantamentos, ao serem importados, mantêm a sua numeração e data original, garantindo uma sequência numérica coerente.
     

     
  6. Aceda ao menu localizado no lado esquerdo da página, e navegue até Séries de Documentos de Faturação (menu Menu > Definições > Séries de Documentos > Séries de Documentos de Faturação ).
     
  7. Pressione o botão
    Introduza série de documento de faturação
    ;


  8. No campo Nome da série atribua um nome identificativo para série (Ex: Fatura Imp.);


  9. No separador Detalhes é fundamental efetuar as seguintes configurações:
     
    • Tipo de documento: FT - Fatura

    • Permite alterar o nº do documento: Ativar

    • Manter a sequência: Não ativar

    • Série de importação: Ativar


    •  
     
    tips_and_updatesDicas
     
    Os documentos de faturação, ao serem importados, mantêm a sua numeração e data original, garantindo uma sequência numérica coerente.

    De qualquer forma, a numeração e data original ficam expressos no campo Observações, de cada recibo importado:

    Exemplo: Nº do documento original: 106; Data original: 2022-06-15
     
    sticky_note_2Notas
     
    Caso o documento já exista no PHC GO, o mesmo não será importado e o utilizador será notificado de que o documento já existe, e a rotina de importação continuará conforme estabelecida.

     
  10. No separador Integração do documento caso os documentos de origem movimentem stock, conta corrente ou tesouraria, deve ativar os campos respetivos, para que a rotina de migração efetue os lançamentos nas entidades/tabelas relacionadas:
     
    • Lança em c/c e Código de mov. c/c

    • Lança em stock e Código de mov. de stocks

    • Lança em tesouraria e Conta de tesouraria


    •  
  11. Aceda ao menu localizado no lado esquerdo da página, e navegue até Séries de Recibos ( menu Menu > Definições > Séries de Documentos > Séries de Recibos ).
     
  12. Pressione o botão
    Introduza série de recibo
    ;


  13. No campo Nome da série atribua um nome identificativo para série (Ex: Recibo Imp.);


  14. No separador Detalhes é fundamental efetuar a seguinte configuração:
     
    • Série de importação: Ativar


    •  
  15. Neste mesmo separador caso os documentos de origem movimentem conta corrente ou tesouraria, deve ativar os campos respetivos, para que a rotina de migração efetue os lançamentos nas entidades/tabelas relacionadas:
     
    • Código do movimento de c/c

    • Nome do documento para tesouraria, Conta de tesouraria por defeito e Código de tesouraria por defeito


    •  
  16. Download e Instalação do PHC Converter


     
  17. Para que seja possível efetuar a importação de documentos de PHC CS para PHC GO é necessário instalar o aplicativo PHC Converter
     
    1. Assim aceda à Comunidade PHC através deste link.

    2. Depois, aceda a FTP > Outros > PHC GO e faça o download do ficheiro phcconverter.zip

    3. Descompacte o ficheiro .zip e execute o ficheiro phcconverter.exe.

    4. Após o ficheiro instalado, podemos então passar a migração de documentos do PHC CS para o PHC GO.
     

    Configuração da aplicação PHC Converter


     
    Informação
    Caso o utilizador não tenha acessos de administrador de sistema no SQL, poderá utilizar a opção Windows authentication.

     

    1. Abrir o aplicativo PHC Converter;


    2. Na área de PHC CS Settings vamos indicar os dados de conexão à instância SQL onde está alojado o backup da BD do PHC CS, pelo que devemos preencher os seguintes dados;

      Database connection: Deve ser indicado o nome da instância SQL (Ex: nomedainstância/SQL2019);

      Username: Deve ser indicado o nome de utilizador com acessos de administrador de sistema (Ex: sa);

      Password: Deve ser indicada a password associada ao utilizador indicado no campo anterior.
    3. Na área de PHC GO Settings vamos indicar os dados de conexão à instalação PHC GO e consequentemente alojar os dados provenientes da BD do PHC CS:

      Application Url: Deve ser indicado o URL do PHC GO do cliente a migrar (Ex: https://sis08.phcgo.net/xpto/html/);

      Username: Deve ser indicado o nome de utilizador com acessos de administrador de sistema (Ex: admin), ao sistema PHC GO;

      Password: Deve ser indicada a password associada ao utilizador indicado no campo anterior;

      Company: Deve ser indicado o nome da base de dados à qual se pretende estabelecer ligação no sistema PHC GO.
       

    4. Na área de Documents to import vamos definir que tipos de documento vamos migrar da BD da plataforma PHC CS para a BD da plataforma PHC GO, assim como os respetivos números internos, identificativos das séries.

      Assim, devemos preencher os seguintes dados;

      Customer advances: Estando ativo este campo, determina que procederá à importação de Adiantamentos de cliente;
      Invoices: Estando ativo este campo, determina que procederá à importação de documentos de faturação;
      Receipts: Estando ativo este campo, determina que procederá à importação de Recibos;
      Recurrings: Estando ativo este campo, determina que procederá à importação de Dossiers internos do tipo Avença.
      Products and Services: Estando ativo este campo, determina que procederá à importação de Artigos e Serviços.
      Clients: Estando ativo este campo, determina que procederá à importação de Clientes.
      Suppliers: Estando ativo este campo, determina que procederá à importação de Fornecedores.
      Customers current account movements: Estando ativo este campo, determina que procederá à importação de Contas correntes de Clientes. Todos os movimentos de c/c de clientes que forem importados com sucesso para o PHC GO terão a descrição CS no movimento.
      Suppliers current account movements: Estando ativo este campo, determina que procederá à importação de Contas correntes de Fornecedores. Todos os movimentos de c/c de fornecedores que forem importados com sucesso para o PHC GO terão a descrição CS no movimento.
      Product families: Estando ativo este campo, determina que procederá à importação de cada Familia de artigos.
      Stock inicial balances by warehouse: Estando ativo este campo, determina que procederá à importação dos Saldos iniciais de stocks por armazém.
      Inicial reconciled treasury balance: Estando ativo este campo, determina que procederá à importação do Saldo inicial de tesouraria reconciliado.
      Unreconciled treasury movements: Estando ativo este campo, determina que procederá à importação dos Movimentos de tesouraria não reconciliados.
      Employees and contracts: Estando ativo este campo, determina que procederá à importação dos Funcionários e respetivos contratos.
       
      sticky_note_2Notas
       
      Apenas é possível importar um tipo de documento e uma série de documento desse tipo de cada vez.
      Origin ndoc: Este campo permite indicar o número interno, identificativo da série de documento de origem;
      Target ndoc: Este campo permite indicar o número interno, identificativo da série de documento de destino;
      Target warehouse for warehouse 0: Este campo permite indicar o número interno, identificativo do armazém de destino.
      Origin bank: Este campo permite indicar o banco, identificativo da conta de tesouraria de origem.
      Documents Filters: Este campo permite filtrar os documentos que desejamos importar por datas, especificando a data inicial e final desejada.
       
      sticky_note_2Notas
       
      A filtragem por datas está disponível apenas para documentos como Adiantamentos de Clientes, Documentos de Faturação, Avenças e Recibos.
    5. Na área de Logs vão sendo apresentadas mensagens de progresso da importação. Essas mensagens podem ser de sucesso, ou de erro, conforme é visível na imagem abaixo:


       
    6. Após estas configurações, tem a aplicação PHC Converter, pronta para a importação:
       
     

    Importação de documentos via PHC Converter




    Após a instalação do PHC Converter e configuração das novas séries de documentos na aplicação, está pronto para realizar o processo de migração dos documentos, pelo que deve seguir estes passos:

     
    sticky_note_2Notas
     
    Antes da importação dos documentos, deve aceder ao menu localizado no lado esquerdo da página, e navegar até Parâmetros ( menu Menu > Definições > Gerais > Parâmetros ), e desative durante o processo de migração dos documentos, dos seguintes parâmetros:
     
    • Avisa stocks negativos
    • Nunca permite stocks negativos


    No final da importação, deve configurar os parâmetros acima, conforme as necessidades do cliente.



     
    sticky_note_2Notas
     
    Apenas é possível importar um tipo de documento e uma série de documento desse tipo de cada vez.
    Assim, deve repetir o procedimento acima, por cada tipo de documento e série que pretende importar da plataforma PHC CS, para o PHC GO.
    sticky_note_2Notas
     
    O procedimento para importar Adiantamentos de cliente, Recibos e Avenças é igual aos documentos de faturação, pelo que, deve repetir os mesmos passos de importação de documentos descritos anteriormente. (Para as Avenças apenas é necessário o Origin ndoc)

    Na importação de Clientes, Fornecedores, Artigos e Serviços, Movimentos de Contas correntes de Clientes/Fornecedores e Famílias de Artigos, o processo fica mais simples, apenas tendo de selecionar a entidade que pretende importar.
    sticky_note_2Notas
     
    Na importação de Saldos iniciais de stocks por armazém, caso no PHC CS exista stock no armazém 0, é necessário indicar na “Target warehouse for warehouse 0”, o número identificativo do armazém de destino.
    sticky_note_2Notas
     
    Na importação de Saldo inicial de tesouraria reconciliado e Movimentos de tesouraria não reconciliados, é necessário indicar a Conta de Tesouraria a importar no campo "Origin bank", no caso de não existir a conta de tesouraria, a mesma é criada no PHC GO.
    sticky_note_2Notas
     
    A importação de Funcionários e contratos depende do Add-On Payroll e apenas está disponível para os planos Advanced e Enterprise.
    sticky_note_2Notas
     
    Na importação de clientes quando os mesmos são isentos de imposto o campo de motivo de isenção de imposto (miseimpstamp) aquando da importação para o PHC GO deverá ser preenchido com o stamp correspondente ao motivo. Para verificar qual o stamp do motivo de imposto deverá navegar para o ecrã Motivos de Isenção de Imposto - selecionar o imposto pretendido e visualizar o stamp respetivo sendo que o mesmo poderá ser encontrado no url do browser:
    1. Abrir o aplicativo PHC Converter;



    2.  
    3. Na área de PHC CS Settings e PHC GO Settings, definir os dados de conexão à instância SQL onde está alojado o backup da BD do PHC CS, e definir os dados de ligação à instalação PHC GO do seu cliente, com os pressupostos anteriormente referidos;



    4.  
    5. Na área de Documents to import vamos definir que tipos de documento vamos migrar da BD da plataforma PHC CS para a BD da plataforma PHC GO, assim como os respetivos números internos, identificativos das séries.
      Neste exemplo, vamos partir de um cenário em que vamos importar documentos de faturação, nomedamente o documento Fatura, que tem como número interno 1.
      Do lado do PHC GO, está criada uma série de documento de faturação, com o nome Fatura Imp., com o número interno 20, e com as configuração necessárias para importação, como atrás foi mencionado.
      Assim, devemos preencher os seguintes dados;

      Invoices: Ativo;
      Origin ndoc: 1;
      Target ndoc: 20.
       
    6. Pressionar o botão Import;

    Download de Logs de importações de documentos



    Após a a conclusão de importação de documentos, é possível efetuar o download dos Logs dos documentos importados, é bastante simples e só tem que seguir os seguintes passos:



    1. No aplicativo PHC Converter, tem um campo onde pode definir o local para armazenar o ficheiro que contém os Logs, que vai conseguir descarregar no seguinte passo.

    2. Após concluir o primeiro passo, basta clicar no botão Download Logs, situado no rodapé do aplicativo, para descarregar o ficheiro que irá conter todos os logs dos ficheiros importados.




    3.  
    4. Após a importação de todos os documentos, conclui-se com sucesso o procedimento de migração de dados, entre as plataformas PHC CS e PHC GO, sendo que o cliente pode agora entrar na sua instalação do PHC GO, e começar a utilizar e consultar os dados lançados no antigo software.
      tips_and_updatesDicas
       
      Uma vez que estamos a relacionar duas plataformas distintas, é conveniente aceder ao menu localizado no lado esquerdo da página, e navegar até Parâmetros ( menu Menu > Definições > Gerais > Parâmetros ), e rever os parâmetros da aplicação, para validar os parâmetros em comum, para que fiquem de acordo com o que o cliente tinha configurado na plataforma PHC CS.