Regras de conversão de moeda
Nas regras Envizi™ ESG Suite de atribuição, você pode configurar uma função SQL CURRENCYCONVERT especial para converter moedas.
CURRENCYCONVERT(target_currency, source_currency, field,
conversion_rate_date). A tabela a seguir lista os parâmetros de entrada:| Parâmetro de entrada | Tipo | Descrição | Valores padrão e valores de entrada especiais | Campos de itens de conta suportados |
|---|---|---|---|---|
target_currency |
Número Inteiro | Pode ser um ID específico ou um campo de item da conta ( C1 para C40 ) se o ID for proveniente de uma lista suspensa no modelo da conta. Moeda de destino, que pode ser um ID de moeda interna IBM® ESG Suite específico ou um campo de item de conta ( C_1 a C_40 ) se o ID vier de uma lista suspensa no estilo da conta. Para a lista interna de IDs de moedas, consulte Envizi ESG Suite currency IDs. Por exemplo:
|
|
C_1 para C_40 |
source_currency |
Número Inteiro | Moeda de origem a ser usada na conversão, cujo valor deve ser um ID de Envizi ESG Suite moeda interna. Para a lista interna de IDs de moedas, consulte Envizi ESG Suite currency IDs. Por exemplo:
|
|
C_1 para C_40 |
field |
Dinheiro | Valor gasto ou custo a ser convertido, normalmente a partir da entrada do usuário. | Não aplicável | C_1 para C_40 |
conversion_rate_date |
Data/hora | Data utilizada para determinar a taxa de câmbio com base no ID da moeda de origem para o mês especificado.
|
não aplicável
|
Start_PeriodEnd_Period |
- Se você tiver uma taxa de câmbio personalizada pré-carregada na plataforma, a função sempre priorizará a taxa de câmbio personalizada em relação à taxa Envizi ESG Suite padrão para qualquer mês.
- A função ignora o sinalizador de moeda
Historicalou deSingleassociação e se comporta como se o sinalizador estivesse definido comoHistorical.
Casos de Uso de Exemplo
Os campos C utilizados nos exemplos da tabela a seguir são apenas opções representativas. Você pode ajustar os campos C para qualquer outro campo C, conforme necessário para o seu caso de uso. No entanto, o C_20 campo é usado universalmente em tipos de dados para contabilizar o custo total e é acumulado sob o custo total em painéis e relatórios padrão.
| Número de cenário | Exemplo de caso de uso | Descrição da regra | Exemplo de regra de estilo de conta |
|---|---|---|---|
| 1 | Nos estilos de conta do escopo 3, converta os valores locais para USD. | Um usuário captura os gastos ou custos locais no campo de C_20custo total. A regra converte o valor da moeda local, que é determinada pela região onde a conta existe, para USD e o armazena no campo de destino em C_1. |
ou |
| 2 | O usuário precisa ter a capacidade de registrar custos quando a moeda inserida não corresponder à moeda da região do local. Por exemplo, útil para contas de despesas internacionais em que várias moedas são capturadas em uma única conta. |
C_20 cenário em que o usuário escolhe um código de moeda de origem em uma lista suspensa em C_11 e captura um valor de custo na moeda de origem em C_10. A regra converte o valor do custo para a moeda local padrão do local e armazena.C_20 |
O campo da C_11 moeda de origem deve ser configurado para ter o ID da Envizi ESG Suite moeda interna nos valores da lista suspensa. Para obter informações sobre a lista de IDs de moedas disponíveis, consulte a página de códigos e IDs de moedas. |
| 3 | Útil para estilos de conta de escopo 3 baseados em gastos, nos quais os usuários desejam poder selecionar a moeda de entrada. Utiliza a taxa do final do período. | O usuário seleciona um código de moeda de origem em uma lista suspensa em C_11 e captura um valor de custo na moeda de origem C_10. A regra converte o valor do custo para a moeda local padrão do local usando a taxa do período final e o armazena em C_1. |
O campo da |
| 4 | Como no Cenário 3, mas utilizando a última taxa disponível. | O usuário seleciona um código de moeda de origem em uma lista suspensa em C_11 e captura um valor de custo na moeda de origem C_10. A regra converte o valor do custo para a moeda local padrão do local, utilizando a última taxa disponível, e o armazena em C_1. |
|