Jak czytać komunikat SEPA VoP Payment Gate
To, co widzisz na tej stronie jako %(ref)s, %(row)s lub %(state)s, to miejsce, w które trafia konkretna wartość: odnośnik płatności, wiersz pliku lub stan importu. Gdy komunikat kończy się na %(error)s, to, co następuje po dwukropku, jest szczegółem błędu.
Jeśli najpierw chcesz zobaczyć, jakie menu dodaje moduł i przez co przechodzi wynik, zacznij od tekstu jak SEPA VoP Payment Gate działa od środka.

Przy wczytywaniu pliku z wynikami z banku
Te komunikaty pojawiają się przy imporcie pliku z wynikami VoP. Według jego własnego komunikatu moduł nie ma skonfigurowanego odczytu wyników w formacie pain.002 i oczekuje pliku CSV, JSON lub XML.
| Komunikat | Kiedy się pojawia | Co zrobić |
|---|---|---|
The import has no file. lub Please upload a VoP result file. | Import nie zawiera pliku. | Wgraj plik z wynikami VoP i spróbuj ponownie. |
The file is not UTF-8 text: %(error)s | Plik nie jest tekstem UTF-8. | Zdobądź plik jako tekst 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. | Wczytujesz wyniki VoP w formacie pain.002. | Poproś bank o plik w formacie CSV, JSON lub XML. |
The CSV file is malformed: %(error)s, The JSON file is malformed: %(error)s lub The XML file is malformed: %(error)s | Pliku nie da się odczytać w jego formacie. | Popraw to, co wskazuje szczegół po dwukropku. |
The JSON file must be a list of results or {"results": [...]}. | JSON nie ma żadnej z tych dwóch postaci. | Zapisz go jako listę wyników albo obiekt z kluczem results. |
Row %(row)s is not a record. | Wiersz nie jest rekordem. | Popraw wiersz wskazany w komunikacie. |
Row %(row)s: unknown result "%(result)s" (expected %(valid)s). | Wiersz zawiera wynik, którego moduł nie rozpoznaje. | Użyj jednej z wartości wymienionych po expected. |
The file has no result rows. | Plik nie ma wierszy z wynikami. | Poproś bank o plik z wynikami. |
The file has %(rows)s result rows but %(expected)s were expected. | Wierszy jest więcej lub mniej, niż oczekiwano. | Porównaj obie liczby z komunikatu i sprawdź plik. |
The manual connector does not support file import. Use an import_file source instead. | Importujesz ze źródła z konektorem ręcznym. | Użyj źródła import_file. |
Na kolejnych etapach importu
Z komunikatów wynika, że import zaczyna się jako szkic (draft), następnie jest walidowany, a potem stosowany, a jego stan nie cofa się.
| Komunikat | Kiedy się pojawia | Co zrobić |
|---|---|---|
Only draft imports can be validated. Current state: %(state)s. | Walidujesz import, który nie jest już szkicem. | Sprawdź bieżący stan podany w komunikacie. |
Only validated imports can be applied. Current state: %(state)s. lub Please validate the file before applying. | Stosujesz import bez walidacji. | Najpierw zwaliduj, potem zastosuj. |
Import state cannot go backwards. Current: %(current)s → Requested: %(new)s. | Żądasz stanu wcześniejszego niż bieżący. | Kontynuuj od bieżącego stanu. |
Przy potwierdzaniu płatności
Tu moduł działa jak bramka: wstrzymuje płatność, dopóki weryfikacja VoP i polityka na to nie pozwolą.
| Komunikat | Kiedy się pojawia | Co zrobić |
|---|---|---|
No payment selected. | Uruchamiasz akcję bez zaznaczonej płatności. | Zaznacz płatność. |
Payment "%(ref)s" has no partner bank account. | Płatność nie ma konta bankowego kontrahenta. | Wskaż konto bankowe kontrahenta w tej płatności. |
Payment "%(ref)s" requires SEPA Verification of Payee. Please run VoP before confirming this payment. | Potwierdzasz płatność wymagającą VoP bez przeprowadzenia weryfikacji. | Przeprowadź weryfikację VoP, a potem potwierdź. |
Payment "%(ref)s" is blocked by VoP policy. Result: %(status)s. Contact your VoP manager to override. | Polityka VoP blokuje płatność z powodu wskazanego wyniku. | Sprawdź wynik, a jeśli trzeba go uchylić, porozmawiaj ze swoim VoP managerem. |
Payment "%(ref)s": VoP opt-out is not allowed by policy. | Próbujesz wyłączyć płatność z VoP, a polityka na to nie pozwala. | Płatność musi przejść przez VoP. |

Close Match z danymi płatności, weryfikacją SEPA i decyzją zatwierdzoną przez Mitchell Admin wraz z uzasadnieniem.Rekordy, których moduł nie pozwala zmieniać ani usuwać
Te komunikaty nie oznaczają błędów w danych: to moduł chroni swoje rekordy. Traktuje wyniki weryfikacji i zdarzenia audytowe jako ślad dowodowy, a jego komunikat powołuje się na rozporządzenie (UE) 2024/886.
| Komunikat | Kiedy się pojawia | Co zrobić |
|---|---|---|
The following fields are write-protected on VoP result records: %(fields)s. Create a new verification instead. (w Odoo 18, 19 i 20 także Write-protected VoP fields cannot be modified: %(fields)s.) | Edytujesz chronione pola wyniku VoP. | Utwórz nową weryfikację. |
VoP verification results cannot be deleted. They form the legal evidence trail required by EU Reg 2024/886. | Usuwasz wynik weryfikacji. | Moduł na to nie pozwala. |
VoP audit events cannot be modified. They form the legal evidence trail. lub VoP audit events cannot be deleted. They form the legal evidence trail required by EU Reg 2024/886. | Edytujesz lub usuwasz zdarzenie audytowe. | Moduł na to nie pozwala. |
VoP health log entries cannot be modified after creation. lub VoP health log entries cannot be deleted. | Edytujesz lub usuwasz wpis w dzienniku stanu. | Moduł na to nie pozwala. |
Only VoP managers can group or export VoP results by bank account: its name is the full IBAN. | Grupujesz lub eksportujesz wyniki według konta bankowego, nie będąc VoP managerem. | Poproś VoP managera, żeby to zrobił. |
Jeśli wynik jest błędny, moduł przewiduje utworzenie nowej weryfikacji, a nie edycję istniejącej.
Przy konfigurowaniu polityki i źródeł
| Komunikat | Kiedy się pojawia | Co zrobić |
|---|---|---|
Result freshness must be at least 1 day. | Ustawiasz w polityce mniejszą świeżość wyniku. | Podaj 1 dzień lub więcej. |
Evidence retention must be at least 5 years (1825 days) to comply with EU Reg 2024/886. | Ustawiasz krótszy okres przechowywania dowodów. | Moduł wymaga co najmniej 1825 dni. |
Evidence reference can only be entered when "Attestation-Only Mode" is enabled in the VoP policy. Contact your VoP administrator. | Wypełniasz odnośnik dowodu bez włączonego tego trybu. | Porozmawiaj ze swoim VoP administratorem. |
VoP source "%(name)s" is inactive. | Używasz nieaktywnego źródła VoP. | Aktywuj je lub użyj aktywnego źródła. |
Unknown connector class "%(cls)s" on source "%(src)s". Valid classes: %(valid)s. | Źródło ma klasę konektora, której moduł nie zna. | Wybierz jedną z klas wymienionych w komunikacie. |

Jak pomaga FlexigoTech
SEPA VoP Payment Gate jest opublikowany w Odoo Apps dla Odoo 17, 18, 19 i 20, w cenie 9 € netto (bez VAT) za wersję Odoo, płatne jednorazowo. Znajdziesz go na stronie w Odoo Apps i na jego stronie w flexigotech.com; jeśli wciąż nie wiesz, czy pasuje do Twoich potrzeb, sprawdź, co obejmuje i czego potrzebujesz przed instalacją.
FlexigoTech wdraża Odoo 17, 18, 19 i 20 oraz tworzy konektory i integracje na zamówienie. Jeśli Twój bank dostarcza wyniki w formacie, którego moduł nie odczytuje, możesz zgłosić to jako integrację na zamówienie.
Czytaj dalej
Sprawdzone w kodzie źródłowym modułu (wersja 20.0) i w podlinkowanych źródłach
Źródła
- Kod modułu: flexigo_sepa_verification_of_payee_module_for_odoo_19 20.0 (92ece3b6): connectors/import_file.py
- Kod modułu: flexigo_sepa_verification_of_payee_module_for_odoo_19 20.0 (92ece3b6): connectors/manual.py
- Kod modułu: flexigo_sepa_verification_of_payee_module_for_odoo_19 20.0 (92ece3b6): models/account_payment.py
- Kod modułu: flexigo_sepa_verification_of_payee_module_for_odoo_19 20.0 (92ece3b6): models/sepa_vop_audit_event.py
- Kod modułu: flexigo_sepa_verification_of_payee_module_for_odoo_19 20.0 (92ece3b6): models/sepa_vop_health_log.py
- Kod modułu: flexigo_sepa_verification_of_payee_module_for_odoo_19 20.0 (92ece3b6): models/sepa_vop_import.py
- Kod modułu: flexigo_sepa_verification_of_payee_module_for_odoo_19 20.0 (92ece3b6): models/sepa_vop_policy.py
- Kod modułu: flexigo_sepa_verification_of_payee_module_for_odoo_19 20.0 (92ece3b6): models/sepa_vop_result.py
- Kod modułu: flexigo_sepa_verification_of_payee_module_for_odoo_19 20.0 (92ece3b6): models/sepa_vop_source.py
- Kod modułu: flexigo_sepa_verification_of_payee_module_for_odoo_19 20.0 (92ece3b6): wizards/sepa_vop_import_wizard.py
- Kod modułu: 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
