Com llegir un missatge de SEPA VoP Payment Gate
El que en aquesta pàgina veus com a %(ref)s, %(row)s o %(state)s és el buit on apareix la dada concreta: la referència del pagament, la fila del fitxer o l'estat de la importació. Quan el missatge acaba en %(error)s, el que segueix als dos punts és el detall de l'error.
Si abans vols veure quins menús afegeix el mòdul i quin recorregut fa un resultat, comença per com funciona SEPA VoP Payment Gate per dins.

En carregar el fitxer de resultats del banc
Aquests missatges surten en importar el fitxer amb els resultats VoP. Segons el seu propi missatge, el mòdul no té configurada la lectura de resultats en pain.002 i demana el fitxer en CSV, JSON o XML.
| Missatge | Quan surt | Què fer |
|---|---|---|
The import has no file. o Please upload a VoP result file. | La importació no porta fitxer. | Puja el fitxer de resultats VoP i torna-ho a provar. |
The file is not UTF-8 text: %(error)s | El fitxer no és text UTF-8. | Aconsegueix el fitxer com a text 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. | Carregues resultats VoP en pain.002. | Demana al banc el fitxer en 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 | El fitxer no es pot llegir en el seu format. | Corregeix el que indica el detall després dels dos punts. |
The JSON file must be a list of results or {"results": [...]}. | El JSON no té cap d'aquestes dues formes. | Deixa'l com a llista de resultats o com a objecte amb la clau results. |
Row %(row)s is not a record. | Una fila no és un registre. | Corregeix la fila que indica el missatge. |
Row %(row)s: unknown result "%(result)s" (expected %(valid)s). | Una fila porta un resultat que el mòdul no reconeix. | Fes servir un dels valors que llista després de expected. |
The file has no result rows. | El fitxer no té files de resultats. | Demana al banc el fitxer amb els seus resultats. |
The file has %(rows)s result rows but %(expected)s were expected. | Hi ha més o menys files de les esperades. | Compara les dues quantitats del missatge i revisa el fitxer. |
The manual connector does not support file import. Use an import_file source instead. | Importes des d'una font amb connector manual. | Fes servir una font import_file. |
En els passos de la importació
Segons els seus missatges, una importació comença en esborrany (draft), es valida i després s'aplica, i l'estat no torna enrere.
| Missatge | Quan surt | Què fer |
|---|---|---|
Only draft imports can be validated. Current state: %(state)s. | Valides una importació que ja no està en esborrany. | Mira l'estat actual que indica el missatge. |
Only validated imports can be applied. Current state: %(state)s. o Please validate the file before applying. | Apliques sense haver validat. | Valida primer i aplica després. |
Import state cannot go backwards. Current: %(current)s → Requested: %(new)s. | Demanes un estat anterior a l'actual. | Continua des de l'estat actual. |
En confirmar un pagament
Aquí és on el mòdul fa de porta: atura el pagament fins que la verificació VoP i la política ho permeten.
| Missatge | Quan surt | Què fer |
|---|---|---|
No payment selected. | Llances l'acció sense cap pagament seleccionat. | Selecciona el pagament. |
Payment "%(ref)s" has no partner bank account. | El pagament no té compte bancari del soci. | Indica el compte bancari del soci en aquest pagament. |
Payment "%(ref)s" requires SEPA Verification of Payee. Please run VoP before confirming this payment. | Confirmes un pagament que exigeix VoP sense haver-la passat. | Passa la verificació VoP i confirma després. |
Payment "%(ref)s" is blocked by VoP policy. Result: %(status)s. Contact your VoP manager to override. | La política VoP bloqueja el pagament pel resultat indicat. | Revisa el resultat i, per anul·lar-lo, parla amb el teu VoP manager. |
Payment "%(ref)s": VoP opt-out is not allowed by policy. | Intentes excloure el pagament de VoP i la política no ho permet. | El pagament ha de passar per VoP. |

Close Match, amb dades del pagament, la verificació SEPA i la decisió aprovada per Mitchell Admin amb el seu motiu.Registres que el mòdul no deixa modificar ni esborrar
Aquests missatges no són errors de dades: són el mòdul protegint els seus registres. Tracta els resultats de verificació i els esdeveniments d'auditoria com a rastre d'evidència, i el seu missatge cita el Reglament (UE) 2024/886.
| Missatge | Quan surt | Què fer |
|---|---|---|
The following fields are write-protected on VoP result records: %(fields)s. Create a new verification instead. (a Odoo 18, 19 i 20 també Write-protected VoP fields cannot be modified: %(fields)s.) | Edites camps protegits d'un resultat VoP. | Crea una verificació nova. |
VoP verification results cannot be deleted. They form the legal evidence trail required by EU Reg 2024/886. | Esborres un resultat de verificació. | El mòdul no ho permet. |
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. | Edites o esborres un esdeveniment d'auditoria. | El mòdul no ho permet. |
VoP health log entries cannot be modified after creation. o VoP health log entries cannot be deleted. | Edites o esborres una entrada del registre de salut. | El mòdul no ho permet. |
Only VoP managers can group or export VoP results by bank account: its name is the full IBAN. | Agrupes o exportes resultats per compte bancari sense ser VoP manager. | Demana a un VoP manager que ho faci. |
Si un resultat és incorrecte, el camí que marca el mòdul és crear una verificació nova, no editar l'existent.
En configurar la política i les fonts
| Missatge | Quan surt | Què fer |
|---|---|---|
Result freshness must be at least 1 day. | Poses a la política una frescor menor. | Indica 1 dia o més. |
Evidence retention must be at least 5 years (1825 days) to comply with EU Reg 2024/886. | Poses una conservació d'evidències menor. | El mòdul exigeix com a mínim 1825 dies. |
Evidence reference can only be entered when "Attestation-Only Mode" is enabled in the VoP policy. Contact your VoP administrator. | Omples la referència d'evidència sense aquest mode actiu. | Parla amb el teu VoP administrator. |
VoP source "%(name)s" is inactive. | Fas servir una font VoP inactiva. | Activa-la o fes servir una font activa. |
Unknown connector class "%(cls)s" on source "%(src)s". Valid classes: %(valid)s. | La font té una classe de connector que el mòdul no coneix. | Tria una de les classes que llista el missatge. |

Com t'ajuda FlexigoTech
SEPA VoP Payment Gate està publicat a Odoo Apps per a Odoo 17, 18, 19 i 20, a 9 € sense IVA per versió d'Odoo, en pagament únic. El tens a la fitxa d'Odoo Apps i a la seva pàgina a flexigotech.com; si encara dubtes de si encaixa, mira què cobreix i què cal abans d'instal·lar-lo.
FlexigoTech implanta Odoo 17, 18, 19 i 20 i desenvolupa connectors i integracions a mida. Si el teu banc lliura els resultats en un format que el mòdul no llegeix, pots plantejar-ho com a integració a mida.
Continua llegint
Comprovat al codi del mòdul (versió 20.0) i a les fonts enllaçades
Fonts
- Codi del mòdul: flexigo_sepa_verification_of_payee_module_for_odoo_19 20.0 (92ece3b6): connectors/import_file.py
- Codi del mòdul: flexigo_sepa_verification_of_payee_module_for_odoo_19 20.0 (92ece3b6): connectors/manual.py
- Codi del mòdul: flexigo_sepa_verification_of_payee_module_for_odoo_19 20.0 (92ece3b6): models/account_payment.py
- Codi del mòdul: flexigo_sepa_verification_of_payee_module_for_odoo_19 20.0 (92ece3b6): models/sepa_vop_audit_event.py
- Codi del mòdul: flexigo_sepa_verification_of_payee_module_for_odoo_19 20.0 (92ece3b6): models/sepa_vop_health_log.py
- Codi del mòdul: flexigo_sepa_verification_of_payee_module_for_odoo_19 20.0 (92ece3b6): models/sepa_vop_import.py
- Codi del mòdul: flexigo_sepa_verification_of_payee_module_for_odoo_19 20.0 (92ece3b6): models/sepa_vop_policy.py
- Codi del mòdul: flexigo_sepa_verification_of_payee_module_for_odoo_19 20.0 (92ece3b6): models/sepa_vop_result.py
- Codi del mòdul: flexigo_sepa_verification_of_payee_module_for_odoo_19 20.0 (92ece3b6): models/sepa_vop_source.py
- Codi del mòdul: flexigo_sepa_verification_of_payee_module_for_odoo_19 20.0 (92ece3b6): wizards/sepa_vop_import_wizard.py
- Codi del mòdul: 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
