ValidateFin

PEPPOL-EN16931-R051 - Todos os montantes devem indicar a moeda da fatura

Cada atributo currencyID do documento deve repetir o código de moeda da fatura (BT-5). A única exceção é o montante total de IVA expresso na moeda de contabilização (BT-111), que por definição usa outra moeda.

PEPPOL-EN16931-R051 - Todos os montantes devem indicar a moeda da fatura

Cada atributo currencyID do documento deve repetir o código de moeda da fatura (BT-5). A única exceção é o montante total de IVA expresso na moeda de contabilização (BT-111), que por definição usa outra moeda. Esta é uma regra Peppol BIS Billing 3.0. Aplica-se além do núcleo EN 16931, em faturas trocadas na rede Peppol.

CálculosPeppol BIS 3.0BT-5 Erro
Esta é uma regra Peppol BIS Billing 3.0. Aplica-se além do núcleo EN 16931, em faturas trocadas na rede Peppol.

O que esta regra verifica

Cada atributo currencyID do documento deve repetir o código de moeda da fatura (BT-5). A única exceção é o montante total de IVA expresso na moeda de contabilização (BT-111), que por definição usa outra moeda.

Como corrigir

Alinhe os atributos currencyID dos elementos de montante com cbc:DocumentCurrencyCode, deixando apenas o cbc:TaxAmount na moeda de contabilização.

Validar com esta regra

Esta regra faz parte da EN 16931. Verifique a sua fatura com o validador adequado ao seu formato:

Regras relacionadas

Fonte: OpenPeppol BIS Billing 3.0 · Última verificação: 2026-07-10

Todas as regras de validação