Partilhar via


Migração de tipo de dados de moeda para escrita dupla

Pode aumentar o número de casas decimais suportadas para valores de moeda até um máximo de 10. O limite predefinido é de quatro casas decimais. Ao aumentar o número de casas decimais, ajuda a prevenir a perda de dados quando utiliza escrita dupla para sincronizar dados. O aumento do número de casas decimais é uma alteração de opção ativa. Para a implementar, tem de pedir assistência da Microsoft.

O processo de alteração do número de casas decimais tem dois passos:

  1. Pedir migração à Microsoft.
  2. Alterar o número de casas decimais no Dataverse.

A aplicação de finanças e operações e o Dataverse têm de suportar o mesmo número de casas decimais em valores de moeda. Caso contrário, pode ocorrer perda de dados quando estas informações são sincronizadas entre aplicações. O processo de migração reconfigura a maneira como os valores de moeda e os valores de taxa de câmbio são armazenados, mas não altera quaisquer dados. Após a conclusão da migração, o número de casas decimais para códigos de moeda e preços pode ser aumentado, e os dados que os utilizadores introduzem e veem podem ter maior precisão decimal.

A migração é opcional. Se puder beneficiar do apoio para ter mais casa decimais, recomendamos que considere a migração. Organizações que não requerem valores com mais de quatro casas decimais não têm de migrar.

Pedir migração à Microsoft

O armazenamento das colunas de moeda existentes no Dataverse não pode suportar mais do que quatro casas decimais. Portanto, durante o processo de migração, os valores de moeda são copiados para novas colunas internas na base de dados. Este processo ocorre continuamente até que todos os dados tenham sido migrados. Internamente, no fim da migração, os novos tipos de armazenamento substituem os antigos tipos de armazenamento, mas os valores dos dados permanecem inalterados. As colunas de moeda podem então suportar até 10 casas decimais. Durante o processo de migração, o Dataverse pode continuar a ser utilizado sem interrupção.

Ao mesmo tempo, as taxas de câmbio são modificadas de maneira a suportarem até 12 casas decimais, em vez do limite atual de 10. Esta alteração é necessária para que o número de casas decimais seja o mesmo tanto na aplicação de finanças e operações como no Dataverse.

A migração não altera nenhum dado. Após a conversão das colunas de moeda e de taxa de câmbio, os administradores podem configurar o sistema para utilizar até 10 casas decimais para colunas de moeda, especificando o número de casas decimais para cada moeda de transação e para os preços.

Pedir uma migração

Para disponibilizar esta funcionalidade, envie um e-mail para CDSExpandDecimal@microsoft.com e inclua as seguintes informações:

  • Assunto: Solicitação para habilitar o suporte decimal expandido para <organizationID>
  • Body: Gostaria de ativar o suporte decimal expandido para o meu <organizationID>.

Um representante da Microsoft entrará em contacto consigo no prazo de dois a três dias úteis para a realização dos passos seguintes.

Quando pede uma migração, deve ter conhecimento dos detalhes seguintes e planear em conformidade:

  • O tempo que é necessário para migrar os dados depende da quantidade de dados no sistema. A migração de grandes bases de dados pode demorar vários dias.
  • O tamanho da base de dados aumenta temporariamente enquanto a migração está em execução, porque é necessário espaço adicional para os índices. A maior parte do espaço adicional é libertado quando a migração está concluída.
  • Durante o processo de migração, se ocorrerem erros que impeçam a conclusão da migração, o sistema envia alertas para o Suporte da Microsoft, para que o pessoal do Suporte possa intervir. No entanto, mesmo que ocorram erros durante a migração, o Dataverse permanece totalmente disponível para utilização normal.
  • O processo de migração não é reversível.

Alterar o número de casas decimais

Após a conclusão da migração, o Dataverse pode armazenar números que tenham mais casas decimais. Os administradores podem escolher quantas casas decimais são utilizadas para códigos de moeda específicos e para preços. Os utilizadores de Microsoft Power Apps, Power BI e Power Automate podem depois ver e utilizar números com mais casas decimais.

Para fazer esta alteração, tem de atualizar as seguintes definições no Power Apps:

  • Configurações do sistema: Precisão de moeda para preços – A coluna Definir a precisão de moeda usada para a definição de preço em todo o sistema define como a moeda se comportará para a organização quando a opção Precisão de preços for selecionada.
  • Gestão de Negócios: Moedas – A coluna Precisão da Moeda permite especificar um número personalizado de casas decimais para uma moeda específica. Existe uma contingência para a definição a nível de toda a organização.

Existem algumas limitações:

  • Não é possível configurar a coluna de moeda numa tabela.
  • Pode especificar mais de quatro casas decimais apenas nos níveis Preços e Moeda de Transação.

Definições do Sistema: Precisão da moeda para preços

Após a conclusão da migração, os administradores podem definir a precisão da moeda. Aceda a Definições > Administração e selecione Definições do Sistema. Em seguida, no separador Geral, altere o valor da coluna Definir a precisão da moeda que é utilizada para preços em todo o sistema, como mostra a seguinte ilustração.

Definições do sistema para moeda.

Gestão de Negócios: Moedas

Se necessitar que a precisão da moeda para uma moeda específica seja diferente da precisão da moeda que é utilizada para os preços, pode alterá-la. Aceda a Definições > Gestão de Negócios, selecione Moedas e selecione a moeda a alterar. Em seguida, defina a coluna Precisão da Moeda com o número de casas decimais que pretende, como mostra a ilustração seguinte.

Definições de moeda para uma região específica.

Tabelas: Coluna de moeda

O número de casas decimais que podem ser configuradas para colunas de moeda específicas é limitado a quatro.

Precisão decimal da moeda predefinida

Para conhecer o comportamento esperado para a precisão decimal da moeda predefinida em cenários de migração e não migração, consulte a tabela seguinte.

Data de criação Campo decimal da moeda Organização existente (Campo de moeda não migrado) Organização existente (Campo de moeda migrado) Nova organização criada após a versão 9.2.21062.00134
Campo de moeda criado antes da versão 9.2.21111.00146
Precisão máxima visível na IU 4 dígitos 10 dígitos N/D
Precisão máxima visível na base de dados e na IU de resultados de consulta DB 4 dígitos 10 dígitos N/D
Campo de moeda criado após a versão 9.2.21111.00146
Precisão decimal máxima visível na IU 4 dígitos 10 dígitos 10 dígitos
Precisão decimal máxima visível na base de dados e na IU de resultados de consulta DB 10 dígitos. No entanto, apenas 4 são significativos com tudo zeros além dos 4 dígitos decimais. Isto permite uma migração mais simples e rápida da organização, se necessário. 10 dígitos 10 dígitos