Errori frequenti nella firma delle fatture elettroniche e possibili soluzioni

Facebook Facebook Facebook Facebook Condividi

Di recente abbiamo rilevato un aumento degli errori durante la convalida delle fatture elettroniche inviate tramite la piattaforma. eFACT, in conformità con le policy di firma definite in FACTURAe. Di seguito, descriviamo i problemi più comuni e offriamo alcuni suggerimenti per la loro risoluzione:

  1. invalid:untrustedKey-Certificato di firma non valido
    • Soluzione: Verificare la validità del certificato utilizzato per firmare la fattura. Assicurati che il certificato sia valido e rilasciato da un'autorità di certificazione riconosciuta.
  2. non valido: untrustedKey-X509IssuerName nell'attributo del certificato di firma dalla firma non è ben formato.
    • Problema: Il campo X509IssuerName è codificato in modo errato o utilizza prefissi non standard. Esempi:
      • Codificazione errata: <ds:X509IssuerName>CN=AC Representaci�n,OU=CERES,O=FNMT-RCM,C=ES</ds:X509IssuerName>
      • Fuori standard: <ds:X509IssuerName>OrganizationID=VATES-A66*****, CN=UANATACA CA1 2016, OU=TSP-UANATACA, O=UANATACA S.A., L=Barcelona (see current address at www.uanataca.com/address), C=ES</ds:X509IssuerName>
    • Soluzione: Verificare che i prefissi e la struttura del campo X509IssuerName siano conformi agli standard di codifica X.509.
  3. Richiesta XPathEvaluationError-Malformed: la richiesta non ha firma da convalidare.
    • Soluzione: È necessario assicurarsi che lo schema corrispondente alla firma (semplice o avanzata) sia conforme allo standard XMLDSig e XAdES. Esaminare la struttura della firma e la sua presenza nel documento XML.
  4. SignaturePolicyNotFound-Signature Policy null e SignPolicyImplied trovati ma non supportati.
    • Problema: Il campo SignaturePolicyIdentifier non è corretto o è vuoto.
      • <etsi:SignaturePolicyIdentifier>
      • <etsi:SignaturePolicyImplied/>
      • </etsi:SignaturePolicyIdentifier>
    • Soluzione: La politica di firma deve essere specificata correttamente nel campo SignaturePolicyIdentifier invece di lasciarlo vuoto.
  5. Impossibile trovare l'impegno SignaturePolicyNotFound-Given nel file
    politica di firma richiesta
    • Problema: Il campo è stato aggiunto <xades:CommitmentTypeId>
    • Soluzione: Non deve essere incorporato.
  6. InternalServerError: impossibile ripristinare la policy di firma specificata e il relativo impegno associato.
    • Problema: Il campo SignaturePolicyIdentifier non è corretto o è vuoto.
      • <etsi:SignaturePolicyIdentifier>
      • <etsi:SignaturePolicyImplied/>
      • </etsi:SignaturePolicyIdentifier>
    • Soluzione: La politica di firma deve essere specificata correttamente nel campo SignaturePolicyIdentifier invece di lasciarlo vuoto.
  7. invalid:incorrectSignature-La firma pdu non è vàlid
    • Problema: Manca un attributo obbligatorio, SigningCertificate, nelle firme avanzate.
    • Soluzione: Includi attributo SigningCertificate in firme avanzate secondo i requisiti FACTURAe.
  8. Sconosciuto:certificate:PathValidationFails-Il percorso di certificazione non può essere convalidato. Lettura scaduta
    • Problema: Si è verificato un errore di timeout.
    • Soluzione: Riprovare la convalida. Se l'errore persiste, esamina la catena di certificati e assicurati che tutti i certificati intermedi siano accessibili.

Politica di firma:

Si ricorda che tra le validazioni dettagliate nell'allegato delOrdinanza HAP/1650/2015, nell'allegato 2.a, si segnala che è necessario verificare l'attuale politica di firma associata al formato "FACTURAe". È necessario rivedere la politica di firma delle fatture inviate a eFACT, tenendo conto del documento tecnico pubblicato in Sito FACTURAe.

Per prevenire tali errori, raccomandiamo di testare approfonditamente le firme elettroniche prima dell'invio, per garantire la loro conformità con lo standard della politica di firma definito in FACTURAe.

Pubblicato in