Come leggere un messaggio di SEPA VoP Payment Gate
Quello che in questa pagina vedi come %(ref)s, %(row)s o %(state)s è lo spazio in cui appare il dato concreto: il riferimento del pagamento, la riga del file o lo stato dell'importazione. Quando il messaggio finisce con %(error)s, quello che segue i due punti è il dettaglio dell'errore.
Se prima vuoi vedere quali menu aggiunge il modulo e che percorso fa un risultato, parti da come funziona SEPA VoP Payment Gate dall'interno.

Quando carichi il file dei risultati della banca
Questi messaggi compaiono quando importi il file con i risultati VoP. Secondo il suo stesso messaggio, il modulo non ha configurata la lettura dei risultati in pain.002 e chiede il file in CSV, JSON o XML.
| Messaggio | Quando compare | Cosa fare |
|---|---|---|
The import has no file. o Please upload a VoP result file. | L'importazione non ha un file. | Carica il file dei risultati VoP e riprova. |
The file is not UTF-8 text: %(error)s | Il file non è testo UTF-8. | Procurati il file come testo UTF-8. |
No bank specification for Verification of Payee results in pain.002 is configured in this module. Ask the bank for its VoP result file as CSV, JSON or XML. | Carichi risultati VoP in pain.002. | Chiedi alla banca il file in CSV, JSON o XML. |
The CSV file is malformed: %(error)s, The JSON file is malformed: %(error)s o The XML file is malformed: %(error)s | Il file non si può leggere nel suo formato. | Correggi quello che indica il dettaglio dopo i due punti. |
The JSON file must be a list of results or {"results": [...]}. | Il JSON non ha nessuna delle due forme. | Trasformalo in un elenco di risultati o in un oggetto con la chiave results. |
Row %(row)s is not a record. | Una riga non è un record. | Correggi la riga indicata dal messaggio. |
Row %(row)s: unknown result "%(result)s" (expected %(valid)s). | Una riga contiene un risultato che il modulo non riconosce. | Usa uno dei valori elencati dopo expected. |
The file has no result rows. | Il file non ha righe di risultati. | Chiedi alla banca il file con i suoi risultati. |
The file has %(rows)s result rows but %(expected)s were expected. | Ci sono più o meno righe del previsto. | Confronta le due quantità del messaggio e controlla il file. |
The manual connector does not support file import. Use an import_file source instead. | Importi da una fonte con connettore manuale. | Usa una fonte import_file. |
Nei passaggi dell'importazione
Stando ai suoi messaggi, un'importazione parte in bozza (draft), viene validata e poi applicata, e lo stato non torna indietro.
| Messaggio | Quando compare | Cosa fare |
|---|---|---|
Only draft imports can be validated. Current state: %(state)s. | Validi un'importazione che non è più in bozza. | Guarda lo stato attuale indicato nel messaggio. |
Only validated imports can be applied. Current state: %(state)s. o Please validate the file before applying. | Applichi senza aver validato. | Prima valida, poi applica. |
Import state cannot go backwards. Current: %(current)s → Requested: %(new)s. | Chiedi uno stato precedente a quello attuale. | Vai avanti dallo stato attuale. |
Quando confermi un pagamento
È qui che il modulo fa da cancello: blocca il pagamento finché la verifica VoP e la policy non lo consentono.
| Messaggio | Quando compare | Cosa fare |
|---|---|---|
No payment selected. | Lanci l'azione senza aver selezionato un pagamento. | Seleziona il pagamento. |
Payment "%(ref)s" has no partner bank account. | Il pagamento non ha il conto bancario del partner. | Indica il conto bancario del partner in quel pagamento. |
Payment "%(ref)s" requires SEPA Verification of Payee. Please run VoP before confirming this payment. | Confermi un pagamento che richiede la VoP senza averla eseguita. | Esegui la verifica VoP e poi conferma. |
Payment "%(ref)s" is blocked by VoP policy. Result: %(status)s. Contact your VoP manager to override. | La policy VoP blocca il pagamento per il risultato indicato. | Controlla il risultato e, per forzarlo, parla con il tuo VoP manager. |
Payment "%(ref)s": VoP opt-out is not allowed by policy. | Provi a escludere il pagamento dalla VoP e la policy non lo consente. | Il pagamento deve passare dalla VoP. |

Close Match, con i dati del pagamento, la verifica SEPA e la decisione approvata da Mitchell Admin con la sua motivazione.Record che il modulo non ti lascia modificare né eliminare
Questi messaggi non sono errori nei dati: è il modulo che protegge i suoi record. Tratta i risultati di verifica e gli eventi di audit come traccia probatoria, e il suo messaggio cita il Regolamento (UE) 2024/886.
| Messaggio | Quando compare | Cosa fare |
|---|---|---|
The following fields are write-protected on VoP result records: %(fields)s. Create a new verification instead. (in Odoo 18, 19 e 20 anche Write-protected VoP fields cannot be modified: %(fields)s.) | Modifichi campi protetti di un risultato VoP. | Crea una nuova verifica. |
VoP verification results cannot be deleted. They form the legal evidence trail required by EU Reg 2024/886. | Elimini un risultato di verifica. | Il modulo non lo consente. |
VoP audit events cannot be modified. They form the legal evidence trail. o VoP audit events cannot be deleted. They form the legal evidence trail required by EU Reg 2024/886. | Modifichi o elimini un evento di audit. | Il modulo non lo consente. |
VoP health log entries cannot be modified after creation. o VoP health log entries cannot be deleted. | Modifichi o elimini una voce del registro di stato. | Il modulo non lo consente. |
Only VoP managers can group or export VoP results by bank account: its name is the full IBAN. | Raggruppi o esporti risultati per conto bancario senza essere VoP manager. | Chiedi a un VoP manager di farlo. |
Se un risultato è sbagliato, la strada indicata dal modulo è creare una nuova verifica, non modificare quella esistente.
Quando configuri la policy e le fonti
| Messaggio | Quando compare | Cosa fare |
|---|---|---|
Result freshness must be at least 1 day. | Imposti nella policy una validità inferiore. | Indica 1 giorno o più. |
Evidence retention must be at least 5 years (1825 days) to comply with EU Reg 2024/886. | Imposti una conservazione delle prove inferiore. | Il modulo richiede almeno 1825 giorni. |
Evidence reference can only be entered when "Attestation-Only Mode" is enabled in the VoP policy. Contact your VoP administrator. | Compili il riferimento della prova senza quella modalità attiva. | Parla con il tuo VoP administrator. |
VoP source "%(name)s" is inactive. | Usi una fonte VoP inattiva. | Attivala o usa una fonte attiva. |
Unknown connector class "%(cls)s" on source "%(src)s". Valid classes: %(valid)s. | La fonte ha una classe di connettore che il modulo non conosce. | Scegli una delle classi elencate nel messaggio. |

Come ti aiuta FlexigoTech
SEPA VoP Payment Gate è pubblicato su Odoo Apps per Odoo 17, 18, 19 e 20, a 9 € IVA esclusa per versione di Odoo, con pagamento unico. Lo trovi nella scheda di Odoo Apps e nella sua pagina su flexigotech.com; se hai ancora dubbi che faccia al caso tuo, guarda cosa copre e cosa serve prima di installarlo.
FlexigoTech implementa Odoo 17, 18, 19 e 20 e sviluppa connettori e integrazioni su misura. Se la tua banca fornisce i risultati in un formato che il modulo non legge, puoi proporlo come integrazione su misura.
Continua a leggere
Verificato nel codice del modulo (versione 20.0) e nelle fonti collegate
Fonti
- Codice del modulo: flexigo_sepa_verification_of_payee_module_for_odoo_19 20.0 (92ece3b6): connectors/import_file.py
- Codice del modulo: flexigo_sepa_verification_of_payee_module_for_odoo_19 20.0 (92ece3b6): connectors/manual.py
- Codice del modulo: flexigo_sepa_verification_of_payee_module_for_odoo_19 20.0 (92ece3b6): models/account_payment.py
- Codice del modulo: flexigo_sepa_verification_of_payee_module_for_odoo_19 20.0 (92ece3b6): models/sepa_vop_audit_event.py
- Codice del modulo: flexigo_sepa_verification_of_payee_module_for_odoo_19 20.0 (92ece3b6): models/sepa_vop_health_log.py
- Codice del modulo: flexigo_sepa_verification_of_payee_module_for_odoo_19 20.0 (92ece3b6): models/sepa_vop_import.py
- Codice del modulo: flexigo_sepa_verification_of_payee_module_for_odoo_19 20.0 (92ece3b6): models/sepa_vop_policy.py
- Codice del modulo: flexigo_sepa_verification_of_payee_module_for_odoo_19 20.0 (92ece3b6): models/sepa_vop_result.py
- Codice del modulo: flexigo_sepa_verification_of_payee_module_for_odoo_19 20.0 (92ece3b6): models/sepa_vop_source.py
- Codice del modulo: flexigo_sepa_verification_of_payee_module_for_odoo_19 20.0 (92ece3b6): wizards/sepa_vop_import_wizard.py
- Codice del modulo: flexigo_sepa_verification_of_payee_module_for_odoo_19 20.0 (92ece3b6): wizards/sepa_vop_manual_capture_wizard.py
- apps.odoo.com/apps/modules/20.0/flexigo_sepa_verification_of_payee_module_for_odoo_19
- apps.odoo.com/apps/modules/17.0/flexigo_sepa_verification_of_payee_module_for_odoo_19
- apps.odoo.com/apps/modules/18.0/flexigo_sepa_verification_of_payee_module_for_odoo_19
- apps.odoo.com/apps/modules/19.0/flexigo_sepa_verification_of_payee_module_for_odoo_19
- flexigotech.com/en/services.html
