FatturaPA — signed CAdES (.p7m) envelope
Ta sama zgodna faktura, zamknięta w kopercie podpisu CAdES (.p7m) — tak krąży większość prawdziwych włoskich faktur i tak MUSI wyglądać każda faktura do administracji publicznej. W edytorze tekstu to tylko binarny szum. Walidator otwiera kopertę i sprawdza zawarty w niej XML; samego podpisu nie weryfikuje i mówi o tym wprost.
FatturaPA 1.2.3 · CAdES-BES — Prawidłowy
Ta sama zgodna faktura, zamknięta w kopercie podpisu CAdES (.p7m) — tak krąży większość prawdziwych włoskich faktur i tak MUSI wyglądać każda faktura do administracji publicznej. W edytorze tekstu to tylko binarny szum. Walidator otwiera kopertę i sprawdza zawarty w niej XML; samego podpisu nie weryfikuje i mówi o tym wprost.
Co pokazuje ten plik
Ta sama zgodna faktura, zamknięta w kopercie podpisu CAdES (.p7m) — tak krąży większość prawdziwych włoskich faktur i tak MUSI wyglądać każda faktura do administracji publicznej. W edytorze tekstu to tylko binarny szum. Walidator otwiera kopertę i sprawdza zawarty w niej XML; samego podpisu nie weryfikuje i mówi o tym wprost.
| Transakcje | 2 |
|---|---|
| Suma | 1342,00 € |
| Data w pliku | 2026-06-30 |
Zawarte wady
- CAdESLa signature elle-même n'est PAS vérifiée
Cytowane dosłownie z walidatora, bez parafrazy.
Wszystkie strony, numery IBAN i kwoty poniżej są fikcyjne. IBAN-y są poprawne strukturalnie — przechodzą test mod-97 — ale nie należą do żadnego rzeczywistego rachunku.
Zawartość pliku
0�X *�H��
��I0�E10
`�He 0�
> *�H��
��
/�
+<?xml version="1.0" encoding="UTF-8"?>
<p:FatturaElettronica versione="FPR12"
xmlns:p="http://ivaservizi.agenziaentrate.gov.it/docs/xsd/fatture/v1.2"
xmlns:ds="http://www.w3.org/2000/09/xmldsig#"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<FatturaElettronicaHeader>
<DatiTrasmissione>
<IdTrasmittente>
<IdPaese>IT</IdPaese>
<IdCodice>06363391001</IdCodice>
</IdTrasmittente>
<ProgressivoInvio>00001</ProgressivoInvio>
<FormatoTrasmissione>FPR12</FormatoTrasmissione>
<CodiceDestinatario>ABC1234</CodiceDestinatario>
</DatiTrasmissione>
<CedentePrestatore>
<DatiAnagrafici>
<IdFiscaleIVA>
<IdPaese>IT</IdPaese>
<IdCodice>06363391001</IdCodice>
</IdFiscaleIVA>
<Anagrafica>
<Denominazione>ESEMPIO FORNITORE SRL</Denominazione>
</Anagrafica>
<RegimeFiscale>RF01</RegimeFiscale>
</DatiAnagrafici>
<Sede>
<Indirizzo>VIA ROMA 1</Indirizzo>
<CAP>00100</CAP>
<Comune>ROMA</Comune>
<Provincia>RM</Provincia>
<Nazione>IT</Nazione>
</Sede>
</CedentePrestatore>
<CessionarioCommittente>
<DatiAnagrafici>
<IdFiscaleIVA>
<IdPaese>IT</IdPaese>
<IdCodice>01114601006</IdCodice>
</IdFiscaleIVA>
<Anagrafica>
<Denominazione>ESEMPIO CLIENTE SPA</Denominazione>
</Anagrafica>
</DatiAnagrafici>
<Sede>
<Indirizzo>VIA MILANO 25</Indirizzo>
<CAP>20121</CAP>
<Comune>MILANO</Comune>
<Provincia>MI</Provincia>
<Nazione>IT</Nazione>
</Sede>
</CessionarioCommittente>
</FatturaElettronicaHeader>
<FatturaElettronicaBody>
<DatiGenerali>
<DatiGeneraliDocumento>
<TipoDocumento>TD01</TipoDocumento>
<Divisa>EUR</Divisa>
<Data>2026-06-30</Data>
<Numero>2026/0042</Numero>
<ImportoTotaleDocumento>1342.00</ImportoTotaleDocumento>
</DatiGeneraliDocumento>
</DatiGenerali>
<DatiBeniServizi>
<DettaglioLinee>
<NumeroLinea>1</NumeroLinea>
<Descrizione>Servizi di consulenza informatica</Descrizione>
<Quantita>10.00</Quantita>
<PrezzoUnitario>100.00</PrezzoUnitario>
<PrezzoTotale>1000.00</PrezzoTotale>
<AliquotaIVA>22.00</AliquotaIVA>
</DettaglioLinee>
<DettaglioLinee>
<NumeroLinea>2</NumeroLinea>
<Descrizione>Licenza software annuale</Descrizione>
<Quantita>1.00</Quantita>
<PrezzoUnitario>100.00</PrezzoUnitario>
<PrezzoTotale>100.00</PrezzoTotale>
<AliquotaIVA>22.00</AliquotaIVA>
</DettaglioLinee>
<DatiRiepilogo>
<AliquotaIVA>22.00</AliquotaIVA>
<ImponibileImporto>1100.00</ImponibileImporto>
<Imposta>242.00</Imposta>
<EsigibilitaIVA>I</EsigibilitaIVA>
</DatiRiepilogo>
</DatiBeniServizi>
<DatiPagamento>
<CondizioniPagamento>TP02</CondizioniPagamento>
<DettaglioPagamento>
<ModalitaPagamento>MP05</ModalitaPagamento>
<DataScadenzaPagamento>2026-07-30</DataScadenzaPagamento>
<ImportoPagamento>1342.00</ImportoPagamento>
<IBAN>IT60X0542811101000000123456</IBAN>
</DettaglioPagamento>
</DatiPagamento>
</FatturaElettronicaBody>
</p:FatturaElettronica>
��u0�q0�Y�j�ZCL5��t��O%0�r�ݮ�0
*�H��
0H10 UIT10U
ValidateFin Test10UFatturaPA p7m fixture0
260712214229Z
360709214229Z0H10 UIT10U
ValidateFin Test10UFatturaPA p7m fixture0�"0
*�H��
� 0�
� ��M�!tg^��
����~��z���j��6����3��]��7{d�*��\$��\1��@x��Kv'��Ib�&l�S>��S�D�߫Q�7��T3����vQ8���?��ٯ�N������:�Ω@��KN���j/g�$�p�>w� �r���s��`&��ƛ���"EA�}��cS�uv{A_��z'h�����l��iسƉ#��.;ј��s���ˏ��k#�O���9 �S0Q0U,��/Ch�����þ[�fZN0U#0�,��/Ch�����þ[�fZN0U�0�0
*�H��
� @<�=Ta,�=˾G> bQ�����2v���Y�$�G�-u�ʾ���6��'�}P���uEW{�ߴ>�Ё�����O樊��{�q;��[�
2X � A 2HF��)�Q����At�L�j�W'�UR�oѨ@K�|U.z4V;~MmBFF�d��O�Z�$�C�������DP=�ԝUIf�\:��B H2o|��d�������x��^������Jr��w�6�@g��b�
ax��tT����E%̓1�r0�n0`0H10 UIT10U
ValidateFin Test10UFatturaPA p7m fixturej�ZCL5��t��O%0�r�ݮ�0
`�He ���0 *�H��
1 *�H��
0 *�H��
1
260712220921Z0/ *�H��
1" � H:���@8#ٟ��ɉV_�ˍ���R�:?C0y *�H��
1l0j0 `�He*0 `�He0 `�He0
*�H��
0*�H��
�0
*�H��
@0+0
*�H��
(0
*�H��
� !R3�������mIX F����Λ�#:���_�ώݶ�ɣ�<>�w#j� =���r4���3�[o�I��Z�(3���ipg����V�yN��)���̐�qF
O�'e�4� 8�u��t��72r�:.:j�Y
��^�⿺�V�}ñ�>̾t�Ͽ5�TG;sÞ�J��7�C�����"7K�J�c��V.�&�;�.YrD��"z�a��,JYf�y}W�V���ӱ�a�$l�L�\o��p�����*CSkąd wiemy, że te wyniki są aktualne
Każdy plik w tej bibliotece przechodzi przez walidator serwisu przy każdym buildzie. Oczekiwany wynik podany wyżej potwierdza test automatyczny: gdyby plik przestał odpowiadać temu, co głosi ta strona, build by się wywalił. Dwie odziedziczone fikstury naprawiono w ten sposób przed publikacją: trzy numery IBAN nie przechodziły mod-97, a kilka nazw używało znaków spoza podstawowego zestawu SEPA.