SwitchSign

Determina se os créditos são comutados para débitos no membro Personalizado atual ou de um membro personalizado especificado. Esta função inverte o sinal de débito/crédito utilizando as seguintes regras:

  • ASSET para LIABILITY

  • LIABILITY para ASSET

  • EXPENSE para REVENUE

  • REVENUE para EXPENSE

  • BALANCE para FLOW

  • FLOW para BALANCE

Esta função pode ser usada nos seguintes tipos de regras:

  • Cálculo

  • Conversão

  • Consolidação

  • Alocação

Sintaxe

HS.<Object>.SwitchSign("Member")
HS.<Object>.SwitchSign("")
HS.Custom(Dimension).SwitchSign(Member)

Nota:

Use uma string em branco ("") para aplicar esta função ao membro atual.

Tabela 11-49 Sintaxe da Função SwitchSign

Parâmetro Descrição

<Objeto>

Uma das seguintes palavras-chave de objeto:

  • Custom1

  • Custom2

  • Custom3

  • Custom4

  • Custom

Member

Nome de um membro válido da dimensão Personalizada.

Valor de Retorno

Uma expressão Booliana cujo valor é ‘Verdadeiro’ se os créditos forem comutados para débitos no membro Personalizado, ou ‘Falso’ se os créditos e débitos não forem comutados.

Exemplo

Neste exemplo, se os débitos e créditos forem comutados, os comandos entre as instruções If...Then e End If serão executados.

If HS.Custom1.SwitchSign("") = TRUE Then
  ...
End If
If HS.Custom("Product").SwitchSign("P3000-Phones") = TRUE Then
...
End If