Saltar para o conteúdo

Fatal

BR-FR-MV-12_BT-128: Os números de subfatura das linhas GROUP sem linha superior devem ser únicos

Em resumo

Fatal: falha nas verificações selecionadas.

BR-FR-MV-12_BT-128 significa que uma linha GROUP sem linha superior repete um número de subfatura AFL que aparece antes no ficheiro. Nos quadros de faturação S8, B8, M8, S9, B9 ou M9, atribua números BT-128 distintos a subfaturas diferentes e verifique se alguma referência de detalhe com o mesmo número aparece antes da respetiva linha GROUP.

Nesta página

O que significa

Quando o quadro de faturação (BT-23) é S8, B8, M8, S9, B9 ou M9, os números de subfatura das linhas GROUP sem linha superior têm de ser distintos. O XPath UBL seleciona essas linhas através de referências de faturação GROUP que identificam o documento atual e não contêm cac:BillingReferenceLine/cbc:ID. Compara cada cac:DocumentReference/cbc:ID com schemeID AFL, numa referência com cbc:DocumentTypeCode 130, com referências do mesmo tipo e esquema que apareçam antes em qualquer parte do XML. A referência anterior não tem de pertencer a outra linha GROUP sem linha superior. Em CII, os números AFL das linhas GROUP sem linha superior têm de ser distintos. O teste CII compara esses números, em referências de tipo 130, com todos os elementos ram:IssuerAssignedID anteriores no ficheiro, não apenas com números AFL de linhas GROUP.

Porque é importante

O número da subfatura identifica a parte de cada fornecedor na fatura.

Como corrigir

Liste as linhas GROUP sem linha superior e o número de subfatura AFL de cada uma. Corrija os números repetidos de subfaturas distintas e atualize as referências das linhas subordinadas para manter a correspondência com as respetivas linhas superiores. Se os números dos grupos forem distintos e o teste UBL continuar a falhar, procure referências AFL de tipo 130 anteriores em qualquer parte do XML. Em CII, procure correspondências em todos os elementos ram:IssuerAssignedID anteriores, não apenas nos que pertencem a referências AFL. Uma referência numa linha subordinada que apareça antes da sua linha GROUP pode causar este erro; verifique a ordem de exportação sem apagar referências obrigatórias das linhas subordinadas. Exporte e volte a verificar o ficheiro.

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

A regra tal como foi publicada

Lorsque le cadre de facturation (BT-23) est S8, B8, M8 ou S9, B9, M9, les numéros de facture à la ligne (ram:IssuerAssignedID avec ReferenceTypeCode = AFL) pour les lignes GROUP sans parent doivent être uniques. Veuillez vérifier que chaque numéro est distinct.

Termos de negócio: BT-23

Onde esta regra se aplica

Conjunto de regras Versão
France CTC (UBL invoice) 1.4.0-04
France CTC (UBL credit note) 1.4.0-04
France CTC (CII) 1.4.0-04
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 BR-FR-MV-12_BT-128 ainda falha e que outras regras falham.

Atualizado em 8 de novembro de 2026