oracle-gl_balance alterações na tabela de saldo do razão geral durante a escrituração em moeda estrangeira (on)

Quanto a uma linha de comprovantes de crédito em GL_JE_LINES, a moeda padrão é RMB, a moeda contábil é USD, o valor contábil é 1 dólar americano e a taxa de câmbio USD/CNY= 6. Após o lançamento do EBS, a tabela de saldo do razão geral será gerar duas entradas para uma linha de comprovantes
. Registro, os detalhes são os seguintes:

Dados GL_JE_LINES

ENTERED_CR é a moeda original (USD) - o valor do campo de valor de débito é 1
ACCOUNTED_CR é a moeda funcional (CNY) - o valor do campo de valor de crédito é 6

dados GL_BALANCES

Concentre-se em campos de moeda e campos relacionados ao período atual

CÓDIGO DA MOEDA TRANSLATED_FLAG PERIOD_NET_DR PERIOD_NET_CR PERIOD_NET_DR_BEQ PERIOD_NET_CR_BEQ
CNY 0 6 0 0
USD R 0 1 0 6

Pode-se ver que o design do campo EBS é requintado. Mais tarde, quando ocorrem reavaliações e conversões, como os campos relevantes da tabela de saldos do razão geral mudam.

Referências

1 Resumo

GL_BALANCES contém saldos reais, orçamentários e de ônus para contas detalhadas e resumidas.

Esta tabela armazena a moeda do razão, moeda estrangeira e saldos estatísticos para cada período contábil que já foi aberto.

ACTUAL_FLAG é 'A', 'B' ou 'E' para saldos reais, orçamentários ou de ônus, respectivamente. Se ACTUAL_FLAG for 'E', então ENCUMBRANCE_TYPE_ID é obrigatório.

2 Cálculos de Saldos

GL_BALANCES armazena a atividade do período para uma conta nas colunas PERIOD_NET_DR e PERIOD_NET_CR.

A tabela armazena os saldos iniciais do período em BEGIN_BALANCE_DR e BEGIN_BALANCE_CR.

O saldo acumulado no ano de uma conta é calculado como BEGIN_BALANCE_DR – BEGIN_BALANCE_CR + PERIOD_NET_DR – PERIOD_NET_CR.

Exemplo

decode(map.account_type,'Asset',greatest(sum(period1.begin_balance_dr + period1.period_net_dr)-sum(period1.begin_balance_cr + period1.period_net_cr),0),'Liability',(greatest(sum(period1.begin_balance_dr + period1.period_net_dr)-sum(period1.begin_balance_cr + period1.period_net_cr),0)),q'[Propriedade/Patrimônio líquido]',(greatest(sum(period1.begin_balance_dr + period1.period_net_dr)-sum(period1.begin_balance_cr + period1.period_net_cr),0)),null) “Valor do débito contábil”,

decode(map.account_type,'Asset',greatest(sum(period1.begin_balance_cr + period1.period_net_cr)-sum(period1.begin_balance_dr + period1.period_net_dr),0),'Liability',(greatest(sum(period1.begin_balance_cr + period1.period_net_cr)-sum(period1.begin_balance_dr + period1.period_net_dr),0)),q'[Propriedade/Patrimônio líquido]',(greatest(sum(period1.begin_balance_cr + period1.period_net_cr)-sum(period1.begin_balance_dr + period1.period_net_dr),0)),null) “Valor do crédito contábil”,

3 Transações ou Diários em Moeda Estrangeira

Os saldos detalhados e resumidos em moeda estrangeira resultantes de lançamentos contábeis em moeda estrangeira têm TRANSLATED_FLAG definido como 'R', para indicar que a linha é candidata a reavaliação.

Para linhas de moeda estrangeira, as colunas saldo inicial e líquido do período contêm o saldo da moeda estrangeira, enquanto as colunas saldo inicial e líquido do período (_BEQ) contêm o saldo da moeda contábil convertida.

Os saldos resumidos em moeda estrangeira resultantes da conversão de moeda estrangeira têm TRANSLATED_FLAG definido como NULL. Todos os saldos da conta resumida têm TEMPLATE_ID e não NULL.

Exemplo

Para empresas dos EUA cuja moeda funcional é USD, e se a transação (fatura AP) for inserida em INR. Aqui o Dr inserido e o Cr inseridos estão em INR e o Dr contabilizado e o Cr estão em USD. (O contexto é para a conta do Passivo)

Nos Saldos Contábeis haverá duas linhas para esta conta de passivo, uma para a moeda INR e outra para a moeda USD.

Uma linha com INR (moeda estrangeira) terá TRANSLATED_FLAG definido como 'R'. Para linhas de moeda estrangeira (INR), as colunas saldo inicial e líquido do período contêm o saldo da moeda estrangeira, enquanto as colunas saldo inicial e líquido do período (_BEQ) contêm o saldo da moeda contábil convertida (USD).

Uma linha com USD (moeda funcional) terá TRANSLATED_FLAG definido como NULL

4 Conversão de Moeda Estrangeira

Os saldos detalhados em moeda estrangeira resultantes da conversão de moeda estrangeira têm TRANSLATED_FLAG definido como 'S' ou 'N'. 'N' indica que a tradução está desatualizada (ou seja, a conta precisa ser traduzida novamente). 'Y' indica que a tradução é atual.

Os saldos resumidos em moeda estrangeira resultantes da conversão de moeda estrangeira têm TRANSLATED_FLAG definido como NULL. Todos os saldos da conta resumida têm TEMPLATE_ID e não NULL.

As colunas que terminam em _ADB não são usadas. Além disso, a coluna REVALUATION_STATUS não é usada.

Aqui está uma breve explicação de TRANSLATED_FLAG em chinês. Quando ocorre uma moeda estrangeira, na linha de moeda estrangeira, quando nenhuma reavaliação (Translation) é realizada, o sinalizador TRANSLATED_FLAG é R e, se a reavaliação for necessária, exibirá N. Portanto, quando vamos para o saldo, se usarmos Se o saldo for retirado em moeda local, TRANSLATED_FLAG é nulo deve ser adicionado à condição, para evitar a retirada para a linha de moeda estrangeira.

Acho que você gosta

Origin blog.csdn.net/x6_9x/article/details/119542591
Recomendado
Clasificación