Saltar para o conteúdo

Fatal

UBL-SR-36: Uma linha só pode ter um período

Em resumo

Fatal: falha nas verificações selecionadas.

UBL-SR-36 significa que uma linha tem mais do que um período da linha da fatura (BG-26). Mantenha um só período e exporte novamente.

Nesta página

O que significa

O período da linha da fatura (BG-26) indica as datas a que a linha se refere, por exemplo um mês de renda. Os campos de data são a data de início (BT-134) e a data de fim (BT-135). Cada linha só pode ter um período, em cac:InvoicePeriod.

Porque é importante

O período diz ao destinatário a que datas a linha se refere.

Como corrigir

Se um serviço abrange dois períodos separados, divida-o em duas linhas, uma por período, cada uma com as suas datas. Se um dos períodos foi acrescentado por engano, apague-o no seu software de faturação. No XML, cada cac:InvoiceLine ou cac:CreditNoteLine pode conter no máximo um cac:InvoicePeriod.

Depois de corrigir o ficheiro, volte a verificá-lo gratuitamente: Verificar uma fatura eletrónica

Ou corrija a fatura num formulário e transfira o ficheiro corrigido, por 1 crédito: Corrigir uma fatura eletrónica rejeitada

A regra tal como foi publicada

Invoice line period shall occur maximum once

Onde esta regra se aplica

Conjunto de regras Versão
EN 16931 (UBL) 1.3.17
EN 16931 (UBL credit note) 1.3.17
XRechnung 3.0 (UBL) 3.0.2
XRechnung 3.0 (UBL credit note) 3.0.2
Peppol BIS Billing 3.0 (invoice) 2026.5
Peppol BIS Billing 3.0 (credit note) 2026.5
SI-UBL 2.0 / NLCIUS (invoice) 2.0.3.13
SI-UBL 2.0 / NLCIUS (credit note) 2.0.3.13
France CTC (UBL invoice) 1.4.0-04
France CTC (UBL credit note) 1.4.0-04
CIUS-RO UBL Invoice 1.0.9 1.0.9
CIUS-RO UBL Credit Note 1.0.9 1.0.9
Texto da regra retirado de phive-rules 4.6.4.

Verifique o seu ficheiro

Arraste para aqui a sua fatura eletrónica para ver se a regra UBL-SR-36 ainda falha e que outras regras falham.

Atualizado em 7 de novembro de 2026