Saltar para o conteúdo

Aviso

CII-SR-322: A data de entrega deve usar DateTimeString e não DateTime

Em resumo

Aviso: convém verificar.

CII-SR-322 significa que uma data do evento de entrega está escrita como DateTime, que a EN 16931 não utiliza. É um aviso e o ficheiro é aceite; escreva a data de entrega como DateTimeString com o código de formato 102.

Nesta página

O que significa

A data de entrega (BT-72) fica no evento de entrega, em OccurrenceDateTime. Um ficheiro CII pode escrever uma data de duas formas: como DateTime, uma data e hora completas, ou como DateTimeString, uma data com um código de formato. A EN 16931 usa apenas a segunda, e esta regra verifica que DateTime não é usado neste lugar.

Porque é importante

O software do adquirente procura a data de entrega em DateTimeString. Uma data escrita como DateTime pode não ser lida como data de entrega e aparecer vazia do lado do adquirente. A fatura não é rejeitada.

Como corrigir

Mude a forma como a data é escrita, não o seu valor. Use DateTimeString com o código de formato 102, que é a data na forma compacta de ano, mês e dia, no lugar de DateTime. Num software de faturação, trata-se de uma definição de formato ou de perfil: verifique as definições de exportação da fatura eletrónica ou atualize o software. Se um script seu escreve o XML, altere esse elemento.

A regra tal como foi publicada

DateTime should not be present

Onde esta regra se aplica

Conjunto de regras Versão
EN 16931 (CII) 1.3.17
XRechnung 3.0 (CII) 3.0.2
NLCIUS (CII) 1.0.3.13
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 CII-SR-322 ainda falha e que outras regras falham.

Atualizado em 6 de novembro de 2026