# Reconhecimento de receitas com várias moedas

Entenda as funções das moedas de apresentação e de liquidação dentro do Stripe Revenue Recognition.

Dois tipos de moedas são importantes para reconhecer a receita:

- Moedas de apresentação: As moedas que seus clientes usam para pagar.
- Moedas de liquidação de fundos: As moedas nas quais você recebe o pagamento.

Além disso, você pode [escolher uma moeda funcional](https://docs.stripe.com/revenue-recognition/revenue-settings.md#functional-currency) nas suas configurações. Uma moeda funcional converte todas as transações iniciadas na data selecionada (ou após ela) para uma única moeda.

Para todas as transações em que a moeda de apresentação coincida com uma das moedas de liquidação de fundos da sua conta, o Stripe Revenue Recognition registra os lançamentos contábeis diretamente nessa moeda. Nesse cenário, não há conversão cambial, já que o pagamento é recebido diretamente na mesma moeda. Já para transações em moedas de apresentação que não são aceitas como *moeda de liquidação de fundos* (The settlement currency is the currency your bank account uses), o valor é convertido automaticamente para a moeda de liquidação padrão da sua conta Stripe.

No contexto de faturas e pagamentos *quitados* (Invoices are statements of amounts owed by a customer. They track the status of payments from draft through paid or otherwise finalized. Subscriptions automatically generate invoices, or you can manually create a one-off invoice), o cálculo do reconhecimento de receitas utiliza a taxa de câmbio correspondente ao momento real da liquidação financeira — ou seja, aquela registrada na transação de saldo. Por exemplo, se o cliente pagou 10 EUR e o valor foi convertido e recebido como 12 USD, o reconhecimento de receitas considera 12 USD como valor da transação.

Pagamentos e faturas avulsos pagos imediatamente após a finalização não ficam sujeitos às flutuações, ganhos ou perdas das taxas de câmbio.

## Perda cambial

No entanto, às vezes uma fatura é finalizada primeiro e paga posteriormente. Nesse caso, a taxa de câmbio pode ter mudado entre a finalização e o pagamento, criando a necessidade de acompanhar ganhos e perdas decorrentes da variação cambial.

Para fins de reconhecimento de receitas (por exemplo, cálculo de contas a receber), qualquer atividade registrada antes do pagamento da fatura usa uma taxa de câmbio estimada no momento da finalização da fatura. A diferença entre a taxa de câmbio estimada e a taxa de câmbio real, se houver, é adicionada à conta FxLoss.

Neste exemplo, a taxa de câmbio muda entre a finalização e o pagamento. Além disso, o cliente paga em EUR, e a conta é liquidada em USD.

- Em 1º de janeiro, uma fatura de €&nbsp;30 é finalizada. A taxa de câmbio de EUR para USD é 1,20
- Em 1º de fevereiro, o cliente paga a fatura de €&nbsp;30. A taxa de câmbio de EUR para USD é 1,10

Na finalização da fatura, a expectativa era receber US$&nbsp;36. No entanto, como a taxa de câmbio era diferente no ato do pagamento, o valor recebido foi US$&nbsp;33. Como resultado, houve uma perda líquida cambial de US$&nbsp;3.

| Conta               | Jan    | Fev    |
| ------------------- | ------ | ------ |
| AccountsReceivables | +36,00 | -36,00 |
| Revenue             | +36,00 |        |
| Cash                |        | +33,00 |
| FxLoss              |        | +3,00  |

## Perda cambial de reembolsos e contestações

A FxLoss pode ocorrer sempre que houver um intervalo entre duas operações, o que pode ocorrer se um pagamento é reembolsado posteriormente.

Neste exemplo, a taxa de câmbio muda entre um pagamento avulso e seu reembolso. Além disso, a conta é liquidada em USD, e o cliente paga em EUR.

- Em 1º de janeiro, o cliente faz um pagamento avulso de €&nbsp;30. A taxa de câmbio de EUR para USD é 1,20.
- Em 1º de fevereiro, o cliente recebe um reembolso de €&nbsp;30. A taxa de câmbio de EUR para USD é 1,10

Com a mudança na taxa de câmbio, você recebeu US$&nbsp;36, mas reembolsou apenas US$&nbsp;33. Como resultado, houve um ganho de câmbio líquido de US$&nbsp;3.

| Conta   | Jan    | Fev    |
| ------- | ------ | ------ |
| Revenue | +36,00 |        |
| Cash    | +36,00 | -36,00 |
| Refunds |        | +33,00 |
| FxLoss  |        | -3,00  |

## Perda cambial da moeda funcional

Se você ativar a [configuração de moeda funcional](https://docs.stripe.com/revenue-recognition/revenue-settings.md#functional-currency), o Revenue Recognition converte automaticamente as transações para uma única moeda e aplica essa configuração às transações que ocorrem na data de início escolhida (ou após ela). Isso significa que, se uma transação for liquidada em uma moeda diferente, o Revenue Recognition a converte para a moeda funcional.

Neste exemplo, uma empresa liquida pagamentos em EUR e USD, mas definiu sua moeda funcional como USD:

- Em 1º de janeiro, a empresa fatura do cliente 30 EUR. A taxa de câmbio de EUR para USD é 1,20.
- Em 1º de fevereiro, o cliente paga a fatura de 30 EUR. A taxa de câmbio de EUR para USD é 1,10.
- A variação na taxa de câmbio de EUR para USD entre a data da fatura e a data do pagamento resulta em uma perda cambial de 3 USD.

| Conta               | Jan    | Fev    |
| ------------------- | ------ | ------ |
| AccountsReceivables | +36,00 | -36,00 |
| Revenue             | +36,00 |        |
| Cash                |        | +33,00 |
| FxLoss              |        | +3,00  |
