Jak czytać komunikaty na tej stronie
Każdy komunikat jest podany dokładnie tak, jak zapisuje go moduł. Te, które zaczynają się od Only an administrator, jak mówi sam tekst, rozwiąże tylko administrator.
Gdy tekst zawiera znaczniki takie jak %s, %(ccy)s, %(date)s, %(names)s lub %(other)s, w ich miejscu zobaczysz konkretną wartość z Twojego przypadku. Przeczytaj ją, zanim cokolwiek zmienisz: to ona wskazuje, gdzie leży problem.
Jeśli moduł nie jest jeszcze skonfigurowany, zacznij od uruchomienia Singapore InvoiceNow. Ta strona jest na sytuację, gdy komunikat już się pojawił.
Przy wysyłce faktury: profil, Access Point i treść
| Komunikat | Kiedy się pojawia | Co zrobić |
|---|---|---|
InvoiceNow submission is missing: %s | W wysyłce brakuje jakiejś danej; koniec komunikatu mówi, której. | Uzupełnij daną wskazaną w komunikacie i wyślij ponownie. |
Configure a PINT-SG profile before sending. | Próbujesz wysłać bez skonfigurowanego profilu PINT-SG. | Skonfiguruj profil PINT-SG, a potem wyślij. |
Configure a Peppol Access Point before sending. | Próbujesz wysłać bez skonfigurowanego Access Point Peppol. | Skonfiguruj Access Point przed wysyłką. |
Select a Peppol Access Point configuration first. | Nie wybrano żadnej konfiguracji Access Point. | Najpierw wybierz konfigurację Access Point Peppol. |
No exchange rate for %(ccy)s on %(date)s | Brakuje kursu wymiany tej waluty na ten dzień. | Wprowadź w Odoo kurs wymiany waluty na datę podaną w komunikacie. |
Invoice XML exceeds 20MB; split or reduce attachments. | XML faktury przekracza 20MB. | Podziel fakturę lub zmniejsz załączniki, zgodnie z komunikatem. |
InvoiceNow validation failed. Review the validation errors tab. | Walidacja InvoiceNow się nie powiodła. | Otwórz kartę błędów walidacji wskazaną w komunikacie i popraw to, co tam widać. |
Ostatni komunikat nie pokazuje szczegółów w samym oknie: odsyła do karty błędów walidacji. Pozostałe w tej tabeli już nazywają, czego brakuje (profilu, Access Point, wybranej konfiguracji, kursu wymiany lub rozmiaru XML).
Access Point: włączony ruch, IRAS i bezpieczne połączenie
| Komunikat | Kiedy się pojawia | Co zrobić |
|---|---|---|
Configure a Peppol Access Point before IRAS submission. | Próbujesz wysłać do IRAS bez skonfigurowanego Access Point. | Skonfiguruj Access Point i powtórz wysyłkę do IRAS. |
The selected Access Point is not enabled for IRAS GST submission. | Wybrany Access Point nie ma włączonej wysyłki GST do IRAS. | Wybierz Access Point z włączoną tą wysyłką lub sprawdź konfigurację wybranego. |
The selected Access Point is not enabled for B2B sandbox traffic. | Wybrany Access Point nie ma włączonego ruchu B2B w sandboxie. | Wybierz Access Point z włączonym sandboxem lub sprawdź konfigurację wybranego. |
The selected Access Point is not enabled for B2B production traffic. | Wybrany Access Point nie ma włączonego produkcyjnego ruchu B2B. | Wybierz Access Point z włączoną produkcją lub sprawdź konfigurację wybranego. |
Peppol AP connections must use TLS 1.2 or higher. | Połączenie Access Point nie używa TLS 1.2 lub wyższego. | Użyj połączenia z TLS 1.2 lub wyższym. |
Trzy komunikaty not enabled rozróżniają trzy zastosowania: wysyłkę GST do IRAS, ruch B2B w sandboxie i produkcyjny ruch B2B. Sprawdź, które z nich podaje komunikat, aby wiedzieć, co musi być włączone w Access Point.

InvoiceNow SG › Configuration › Access Points, jeszcze bez rekordów.Klucze Access Point zapisane w FlexigoTech Cloud
Access Point może działać przez połączenie bezpośrednie albo przez FlexigoTech Cloud. W przypadku FlexigoTech Cloud usługa przechowuje dane uwierzytelniające w postaci zaszyfrowanej, monitoruje synchronizację i powiadamia e-mailem, jeśli coś zawiedzie. Komunikaty z tej części często kończą się na Nothing was sent., Nothing was deleted. albo informacją, że nic nie zostało zapisane.
| Komunikat | Kiedy się pojawia | Co zrobić |
|---|---|---|
An Access Point keeps the connection it was set up with: it does not change between the direct connection and FlexigoTech Cloud. | Próbujesz przełączyć Access Point z połączenia bezpośredniego na FlexigoTech Cloud lub odwrotnie. | Wybierz połączenie przy konfiguracji Access Point: zostaje to, z którym go skonfigurowano. |
Only FlexigoTech Cloud marks an Access Point key as saved: enter the key instead. | Próbujesz ręcznie oznaczyć klucz jako zapisany. | Wprowadź klucz; jako zapisany oznacza go tylko FlexigoTech Cloud. |
The Access Point key saved in FlexigoTech Cloud is for this authentication type: delete it from FlexigoTech Cloud first, then change the type and enter the new key. | Zmieniasz typ uwierzytelniania, a w FlexigoTech Cloud jest zapisany klucz dla obecnego typu. | Usuń klucz z FlexigoTech Cloud, zmień typ i wprowadź nowy klucz. |
The Access Point key of %(names)s is saved in FlexigoTech Cloud: an administrator has to delete it first with "Delete my key from FlexigoTech Cloud", then the Access Point can be deleted. Nothing was deleted. | Próbujesz usunąć Access Point, którego klucz jest zapisany w FlexigoTech Cloud. | Administrator najpierw usuwa klucz przez Delete my key from FlexigoTech Cloud; potem można usunąć Access Point. |
A client certificate (mTLS) cannot go through FlexigoTech Cloud: use an API key or a bearer token. Nothing was sent. | Próbujesz użyć certyfikatu klienta (mTLS) przez FlexigoTech Cloud. | Użyj klucza API lub tokenu bearer. |
Accept first that the Access Point works through FlexigoTech Cloud: nothing was sent and nothing was saved. | Nie zaakceptowano, że Access Point działa przez FlexigoTech Cloud. | Najpierw zaakceptuj ten warunek i powtórz operację. |
Through FlexigoTech Cloud the Access Point endpoint has to be https://host/path, without port, user, query or fragment. Nothing was sent. | Endpoint nie ma formy wymaganej w komunikacie. | Wpisz endpoint jako https://host/path, bez portu, użytkownika, zapytania i fragmentu. |
FlexigoTech Cloud keeps one Access Point key per authentication type and database, and %(other)s already has one. Delete that key first. Nothing was sent. | W tej bazie danych istnieje już klucz dla tego typu uwierzytelniania. | Najpierw usuń ten drugi klucz. |
W komunikatach o zmianie lub usuwaniu kluczy wymagana kolejność jest zawsze ta sama: najpierw usuwa się klucz w FlexigoTech Cloud, a dopiero potem zmienia typ, wprowadza nowy klucz lub usuwa Access Point.

InvoiceNow SG › Operations › Access Points, wciąż bez rekordów.Uprawnienia administratora i format Peppol ID
| Komunikat | Kiedy się pojawia | Co zrobić |
|---|---|---|
Only an administrator can set the Access Point credential or change where it is sent or read from. | Użytkownik bez uprawnień administratora próbuje ustawić dane uwierzytelniające Access Point lub zmienić, skąd są wysyłane lub odczytywane. | Poproś administratora o wprowadzenie zmiany. |
Only an administrator can change the InvoiceNow webhook secret. | Użytkownik bez uprawnień administratora próbuje zmienić sekret webhooka InvoiceNow. | Zmienia go administrator. |
Peppol ID must match 0192:SGUEN followed by four digits. | Peppol ID nie ma formatu 0192:SGUEN z czterema cyframi na końcu. | Popraw Peppol ID zgodnie z tym formatem. |
Jeśli jesteś konsultantem, a klient nie nadał Ci uprawnień administratora, komunikaty o danych uwierzytelniających i webhooku pojawią się, nawet gdy cała reszta jest w porządku: załatw to z osobą, która ma tę rolę.
Gdzie zajrzeć po komunikacie
Aplikacja InvoiceNow SG zbiera w swoich menu profile PINT-SG, Access Points oraz listę Inbound Errors z kolumnami Move, Field Name, Raw Value i Reason.


Inbound Errors, jeszcze bez żadnego rekordu.Jeśli chcesz zrozumieć, przez co przechodzi każdy rekord, zanim dojdzie do błędu, zajrzyj do artykułu jak Singapore InvoiceNow działa od środka.
Jak pomaga FlexigoTech
Moduł kosztuje 9 € za wersję Odoo (płatność jednorazowa, netto (bez VAT)), dla wersji 17, 18, 19 i 20; część FlexigoTech Cloud jest w planie Connector, 49 €/mies. lub 490 €/rok netto (bez VAT). W ramach subskrypcji moduł dla nowych wersji Odoo jest wliczony, jeśli kupiłeś go na flexigotech.com; w Odoo App Store każdą wersję kupuje się osobno, na stronie w Odoo Apps.
FlexigoTech wdraża Odoo 17, 18, 19 i 20 oraz tworzy konektory i integracje na zamówienie. Jeśli któryś z tych komunikatów wciąż wraca, a nie widzisz przyczyny, prześlij nam dokładny tekst, który się pojawia.
Czytaj dalej
Sprawdzone w kodzie źródłowym konektora (wersja 20.0) i w podlinkowanych źródłach
Źródła
- Kod modułu: flexigo_singapore_invoicenow_peppol_pint_sg_connector_f 20.0 (18f2019d): models/account_move.py
- Kod modułu: flexigo_singapore_invoicenow_peppol_pint_sg_connector_f 20.0 (18f2019d): models/fgt_cloud.py
- Kod modułu: flexigo_singapore_invoicenow_peppol_pint_sg_connector_f 20.0 (18f2019d): models/peppol_ap_config.py
- Kod modułu: flexigo_singapore_invoicenow_peppol_pint_sg_connector_f 20.0 (18f2019d): models/res_company.py
- Kod modułu: flexigo_singapore_invoicenow_peppol_pint_sg_connector_f 20.0 (18f2019d): models/res_config_settings.py
- Kod modułu: flexigo_singapore_invoicenow_peppol_pint_sg_connector_f 20.0 (18f2019d): models/res_partner.py
- apps.odoo.com/apps/modules/20.0/flexigo_singapore_invoicenow_peppol_pint_sg_connector_f
- apps.odoo.com/apps/modules/17.0/flexigo_singapore_invoicenow_peppol_pint_sg_connector_f
- apps.odoo.com/apps/modules/18.0/flexigo_singapore_invoicenow_peppol_pint_sg_connector_f
- apps.odoo.com/apps/modules/19.0/flexigo_singapore_invoicenow_peppol_pint_sg_connector_f
- flexigotech.com/en/services.html
- flexigotech.com/precios.html
