extratos bancários moeda estrangeira · converter EUR USD extrato bancário · movimentos em dólares contabilidade Portugal · taxas de câmbio extratos bancários · reconciliação bancária moeda estrangeira · NCRF 23 · diferenças cambiais SNC · contabilidade Portugal
Movimentos em moeda estrangeira: converter e contabilizar
Movimentos em dólares ou libras no extrato bancário exigem conversão para euros à taxa da data da transação e registo das diferenças cambiais. Veja como fazer corretamente.
Movimentos em dólares, libras ou outra moeda estrangeira num extrato bancário português obrigam a duas operações distintas: converter o valor para euros à taxa de câmbio da data da transação (e não do dia do extrato) e registar a diferença cambial como ganho ou perda financeira. Ignorar esta regra gera erros na reconciliação e pode originar correções fiscais.
Por que razão os extratos bancários têm movimentos em moeda estrangeira?
Muitas PMEs e trabalhadores independentes portugueses recebem pagamentos de clientes estrangeiros em USD, GBP ou CHF, ou fazem compras em plataformas internacionais como Amazon US ou Stripe. O banco liquida a operação em euros, mas o extrato PDF regista frequentemente os dois valores: o montante original em moeda estrangeira e o contravalor em euros aplicado na data-valor.
Este detalhe cria três problemas práticos:
- Leitura automática difícil: ferramentas genéricas de OCR confundem o símbolo de moeda com texto, gerando linhas corrompidas no Excel.
- Taxa de câmbio variável: a taxa aplicada pelo banco raramente coincide com a taxa de referência do Banco Central Europeu (BCE), o que obriga a reconciliar as duas fontes.
- Diferenças cambiais não registadas: se a fatura foi emitida a uma taxa e o banco liquidou a outra, a diferença tem de ser lançada em resultados financeiros — conta SNC 6862 (perdas cambiais) ou 7862 (ganhos cambiais).
Extratos bancários PDF para Excel em segundos
Carregue o seu extrato — as primeiras 5 páginas são gratuitas, sem cartão de crédito.
Qual a taxa de câmbio correta a usar na contabilidade portuguesa?
O SNC (Sistema de Normalização Contabilística), aprovado pelo Decreto-Lei n.º 158/2009 de 13 de julho e atualizado pela Portaria n.º 220/2015, remete para a NCRF 23 — Efeitos de Alterações em Taxas de Câmbio. As regras essenciais são:
Reconhecimento inicial
Uma transação em moeda estrangeira é convertida para euros à taxa de câmbio à vista na data da transação (NCRF 23, §21). Na prática, a maioria dos contabilistas usa a taxa de referência diária do BCE, publicada em ecb.europa.eu, ou a taxa efetivamente aplicada pelo banco (que consta do extrato ou do aviso de débito).
Itens monetários no fecho do período
No final de cada período (mês ou ano), os saldos em moeda estrangeira — contas a receber, depósitos em moeda estrangeira — são retransladados à taxa de fecho (taxa BCE do último dia útil do período). A diferença face ao valor registado vai a resultados: conta 6862 ou 7862.
Tabela resumo: contas SNC para diferenças cambiais
| Situação | Débito | Crédito |
|---|---|---|
| Perda cambial realizada (pagamento) | 6862 | 12/21 |
| Ganho cambial realizado (recebimento) | 12/21 | 7862 |
| Perda cambial não realizada (fecho) | 6862 | 21/22 |
| Ganho cambial não realizado (fecho) | 21/22 | 7862 |
Como o extrato PDF regista estes movimentos — e onde falha
Os bancos portugueses (CGD, Millennium BCP, Novo Banco, Santander, BPI) apresentam os movimentos em moeda estrangeira de formas diferentes:
- Millennium BCP: linha dupla — primeiro o valor em USD/GBP, depois o contravalor em EUR com a taxa aplicada entre parênteses, por exemplo
.USD 1.250,00 (taxa 1,0823) - Novo Banco: coluna adicional "Moeda original" separada da coluna "EUR".
- CGD / BPI: nota de rodapé com a taxa de câmbio aplicada, sem coluna separada.
Quando converte um destes PDFs para Excel com uma ferramenta genérica, o resultado típico é uma célula com texto misto como
"USD 1.250,00" que o Excel não reconhece como número, ou pior, a taxa de câmbio aparece na coluna de descrição e o valor em euros fica numa linha separada — quebrando a reconciliação.
O Conversor de Extratos Bancários foi desenvolvido especificamente para os layouts dos bancos portugueses e separa automaticamente o valor em moeda estrangeira, a taxa aplicada e o contravalor em euros em colunas distintas, prontas a usar no seu software de contabilidade.
Passo a passo: converter e contabilizar um movimento em USD
Vamos usar um exemplo real: recebimento de um cliente americano de USD 2.500,00, creditado na conta em 14 de março de 2026, com taxa aplicada pelo banco de 1,0891 EUR/USD.
1. Extraia o extrato PDF para Excel
Carregue o PDF do extrato no Conversor de Extratos Bancários. O ficheiro Excel gerado terá, para este movimento:
| Data | Descrição | Moeda orig. | Valor orig. | Taxa câmbio | Valor EUR |
|---|---|---|---|---|---|
| 14/03/2026 | TRF CLIENTE XYZ | USD | 2.500,00 | 1,0891 | 2.295,47 |
Atenção às datas: certifique-se de que as datas aparecem no formato DD/MM/AAAA e não no formato americano MM/DD/AAAA. Se tiver este problema, consulte o artigo Datas erradas no Excel ao converter extratos? Como resolver.
2. Confirme a taxa de câmbio
A taxa BCE de 14 de março de 2026 para EUR/USD foi, por hipótese, 1,0845. O banco aplicou 1,0891 (ligeiramente diferente devido ao spread). Para a contabilidade, pode usar:
- A taxa do banco (valor que efetivamente entrou na conta) — mais simples e sem diferença cambial a registar no recebimento.
- A taxa BCE — exige lançamento adicional da diferença.
A NCRF 23 aceita ambas as abordagens, desde que sejam consistentes. A maioria dos contabilistas portugueses usa a taxa efetiva do banco para simplificar.
3. Lance o recebimento no software de contabilidade
Supondo que a fatura foi emitida por EUR 2.310,00 (à taxa BCE da data da fatura, 1,0800):
Débito 12 — Depósitos à ordem 2.295,47 € Débito 6862 — Perdas cambiais 14,53 € Crédito 21 — Clientes 2.310,00 €
A diferença de 14,53 € (2.310,00 − 2.295,47) é uma perda cambial realizada, porque o euro valorizou entre a data da fatura e a data do recebimento.
4. Reconcilie com o extrato
Verifique que o valor em EUR no Excel (2.295,47 €) coincide com o saldo na conta bancária. Se encontrar linhas duplicadas ou em falta, o artigo Movimentos duplicados ou em falta no extrato: como corrigir explica as causas mais comuns e como resolvê-las.
Fecho do período: como tratar saldos em moeda estrangeira
Se a sua empresa mantém uma conta bancária em moeda estrangeira (por exemplo, uma conta em USD no BCP), o saldo no final do mês tem de ser retransladado. Exemplo:
- Saldo em 31/03/2026: USD 10.000,00
- Taxa usada no último registo: 1,0891
- Valor contabilístico atual: EUR 9.182,81
- Taxa BCE em 31/03/2026 (hipótese): 1,0750
- Novo valor em EUR: USD 10.000 ÷ 1,0750 = EUR 9.302,33
- Ganho cambial não realizado: 9.302,33 − 9.182,81 = 119,52 € → Crédito conta 7862
Este ajuste é obrigatório para empresas que encerram contas mensalmente e para todas as entidades no fecho anual.
Benefícios de automatizar a extração antes de contabilizar
Trabalhar diretamente com o Excel gerado pelo Conversor de Extratos Bancários em vez de transcrever manualmente o PDF elimina os erros mais frequentes:
- Erros de digitação no valor ou na taxa de câmbio — um erro de um dígito numa taxa pode gerar uma diferença cambial fictícia de centenas de euros.
- Mistura de moedas — linhas em USD confundidas com EUR quando o símbolo é omitido na cópia manual.
- Tempo: uma empresa com 30 movimentos em moeda estrangeira por mês poupa entre 45 e 90 minutos de trabalho manual por extrato.
- Rastreabilidade: o Excel mantém a coluna "Moeda original" e "Taxa câmbio" como auditoria, útil em inspeções da AT (Autoridade Tributária e Aduaneira).
Perguntas frequentes
Posso usar a taxa de câmbio do dia do extrato em vez da data da transação?+–
Não, de acordo com a NCRF 23 §21, a conversão deve ser feita à taxa da data da transação, não da data do extrato. Se o extrato for mensal, a data de cada movimento é a data-valor individual. Usar a taxa do último dia do mês para todos os movimentos é uma simplificação que a AT pode questionar em caso de inspeção.
O meu banco não mostra a taxa de câmbio no extrato PDF. O que faço?+–
Nesse caso, utilize a taxa de referência diária do BCE para a data-valor do movimento. Guarde um registo (screenshot ou CSV do BCE) como suporte documental. Alguns bancos, como o Santander, disponibilizam a taxa aplicada apenas no aviso de operação enviado por e-mail, que é um documento válido para suporte contabilístico.
Como declarar as diferenças cambiais no IRC?+–
As diferenças cambiais realizadas (ganhos e perdas) são fiscalmente relevantes e integram o resultado tributável do período, nos termos do artigo 20.º e 23.º do Código do IRC. As diferenças cambiais não realizadas (ajustes de fecho) também são aceites fiscalmente desde que calculadas de acordo com a NCRF 23. Não existe ajustamento fiscal adicional para as diferenças cambiais em 2026.
O Conversor de Extratos Bancários suporta extratos de contas em moeda estrangeira?+–
Sim. A ferramenta reconhece os layouts dos principais bancos portugueses, incluindo extratos de contas em USD ou GBP do Millennium BCP e do Novo Banco, separando automaticamente os valores em moeda original e em euros. O ficheiro Excel resultante inclui colunas dedicadas para facilitar o lançamento contabilístico.
Tenho movimentos com moedas diferentes no mesmo extrato. Como organizar o Excel?+–
Filtre a coluna "Moeda orig." no Excel para separar os movimentos por moeda antes de lançar. Para cada grupo, verifique a taxa aplicada e compare com o BCE. Se encontrar caracteres estranhos nas descrições dos movimentos, o artigo Acentos corrompidos em extratos PDF: como resolver pode ajudar a corrigir o problema de codificação.
Extratos bancários PDF para Excel em segundos
Carregue o seu extrato — as primeiras 5 páginas são gratuitas, sem cartão de crédito.