Zanim zaczniesz: wersja Odoo i połączenie
Singapore InvoiceNow jest opublikowany w Odoo Apps dla Odoo 17.0, 18.0, 19.0 i 20.0. Moduł kosztuje 9 € za wersję Odoo, jednorazowo, netto (bez VAT), tyle samo we wszystkich czterech wersjach według jego karty.
To konektor: połączenie przechodzi przez FlexigoTech Cloud, który przechowuje poświadczenia w postaci zaszyfrowanej, monitoruje synchronizację i powiadamia e-mailem, jeśli coś zawiedzie. Gdy platforma zmieni swoje API, dostosowywany jest zarówno moduł, jak i usługa. Dlatego oprócz modułu potrzebujesz planu Connector (49 €/mies. lub 490 €/rok netto (bez VAT), do 3 kont platformy; plan Pro, 98 €/mies. lub 980 €/rok netto (bez VAT), obsługuje do 10).
Jeśli kupujesz na flexigotech.com, subskrypcja obejmuje moduł dla nowych wersji Odoo. Jeśli kupujesz na karcie w Odoo Apps, każdą wersję Odoo kupujesz tam osobno. Bez subskrypcji lub przy zawieszonej usłudze przestaje działać to, co zapewnia subskrypcja, ale dane zostają w Twoim Odoo.
Wdrożenie krok po kroku
- Sprawdź, której wersji Odoo używasz (17, 18, 19 lub 20), i zainstaluj odpowiadającą jej wersję modułu.
- Aktywuj plan Connector, aby połączenie mogło przechodzić przez FlexigoTech Cloud.
- Otwórz listę Access Points modułu. W świeżo zainstalowanej bazie jest pusta: zobaczysz kolumny
Name,Company,Provider,Sandbox,Connection StatusiCredential Expiry, pasek wyszukiwania i przyciskNew. - Kliknij
Newi uzupełnij dane konfiguracyjne: firmę (company_id, powiązane zres.company) oraz poświadczenie w poluCredential(credential_input). - Przejrzyj pola wyboru funkcji:
Supports B2B Sandbox,Supports B2B ProductioniSupports IRAS GST Submission. Przed zapisaniem sprawdź, które są zaznaczone. - Wróć do listy i sprawdź kolumny
Connection StatusorazCredential Expirykażdego Access Point. - Przejrzyj profile PINT-SG modułu. Pole
peppol_profile_idwskazuje napeppol.profile, a polepeppol_ap_config_idnapeppol.ap.config. - Otwórz listę
Inbound Errors, żeby wiedzieć, gdzie szukać, gdy pojawią się problemy.


Pola, które musisz rozumieć
Nazwy widoczne na ekranie i nazwy techniczne pomagają znaleźć każde ustawienie, także przy filtrowaniu lub eksporcie.
Credential(credential_input): tu wpisujesz poświadczenie.Credential to enter again(credential_reentry_required): pole wyboru, którego tekst pomocy wyjaśnia, że ta konfiguracja współdzieliła klucz poświadczenia z innymi. Jeśli widzisz je zaznaczone, sama nazwa pola mówi, że poświadczenie trzeba wpisać ponownie.Supports B2B Sandbox(cap_b2b_sandbox),Supports B2B Production(cap_b2b_production) iSupports IRAS GST Submission(cap_iras_submission): trzy pola wyboru funkcji.company_id: firma w Odoo (res.company), do której należy rekord.peppol_ap_config_idipeppol_profile_id: powiązania z konfiguracją Access Point i profilem Peppol.
Statusy, które zobaczysz w każdym rekordzie
Moduł definiuje kilka pól statusu. Poniżej ich wartości dokładnie tak, jak się wyświetlają; co moduł robi z każdą z nich wewnętrznie, przeczytasz w artykule jak działa Singapore InvoiceNow w Odoo.
Status Peppol dokumentu
Pole peppol_partner_status może przyjmować wartości Draft, Queued, Sent, Delivered, Failed, Rejected, Retry Pending, Quarantine lub Sandbox.
Status wysyłki do IRAS
Pole iras_submission_status ma wartości Not Required, Queued, Submitted, Failed i Retry Pending.
Status połączenia
Pole connection_status ma wartości Draft, Valid, Unauthorized, Expired i Invalid. Warto odczytywać je razem z kolumną Connection Status na liście Access Points.
Status transmisji
Pole status przechodzi przez wartości Pending, Retry Pending, Sent, Delivered, Failed, Rejected i Quarantine.
Weryfikacja ACRA
Pole peppol_acra_status może mieć wartość Not Checked, Verified, Warning lub Validation Deferred.
Co sprawdzać w pierwszym tygodniu
Po zakończeniu konfiguracji poświęć codziennie chwilę na te kontrole:
Connection Statuskażdego Access Point: jeśli nie jestValid, sprawdź poświadczenie.Credential Expiry: zanotuj datę, żeby uniknąć niespodzianek.- Pole wyboru
Credential to enter again: jeśli jest zaznaczone, wpisz poświadczenie ponownie. - Dokumenty z
peppol_partner_statuslubstatusw stanieFailed,Rejected,Retry PendinglubQuarantine. - Wysyłki do IRAS z
iras_submission_statusw stanieFailedlubRetry Pending. - Listę
Inbound Errorsz kolumnamiMove,Field Name,Raw ValueiReason. - Swoją skrzynkę: FlexigoTech Cloud powiadamia e-mailem, jeśli synchronizacja się nie powiedzie.

Jeśli pojawi się komunikat, którego nie rozumiesz, dosłowne treści i sposób postępowania z każdym z nich znajdziesz w artykule komunikaty o błędach i ostrzeżenia Singapore InvoiceNow.
Moduł zawiera też kreator PDPA Data Export z polami Partner, Date From i Date To oraz przyciskami Generate Export i Close. Dobrze wiedzieć, gdzie go szukać, zanim będzie potrzebny.

Jak pomaga FlexigoTech
FlexigoTech wdraża Odoo 17, 18, 19 i 20 oraz tworzy konektory i integracje na zamówienie. Jeśli chcesz, żebyśmy towarzyszyli Ci przy wdrożeniu Singapore InvoiceNow, albo potrzebujesz dopasować coś do swojego sposobu pracy, szczegóły konektora znajdziesz na stronie modułu.
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/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/account_move.py
- Kod modułu: flexigo_singapore_invoicenow_peppol_pint_sg_connector_f 20.0 (18f2019d): models/peppol_transaction_log.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
