Co spisać z tego, jak robisz to dziś
Zanim zaczniesz mówić o Odoo, zrób inwentaryzację obecnego procesu. Nie musi być ładna: wystarczy wiedzieć, kto wykonuje każde zadanie, w jakim narzędziu i gdzie zostaje ślad. Pola odpowiadają temu, co obejmuje moduł, więc później porównasz je jedno po drugim.
- Zapisz, gdzie dziś tworzysz każdy dokument wysyłany przez InvoiceNow i czy jest to faktura, czy nota kredytowa.
- Zbierz Peppol ID każdej firmy, która wystawia faktury. Moduł waliduje format
0192:SGUEN[NNNN], więc najlepiej mieć je zapisane dokładnie w tej postaci.
- Jeśli prowadzisz kilka firm, zanotuj, która używa własnego Peppol ID: moduł obsługuje konfiguracje wielofirmowe z osobnym Peppol ID dla każdej firmy.
- Rozdziel przypadki GST: scenariusze z rejestracją GST i bez niej, dostawy ze stawką zerową, faktury zwolnione i faktury customer accounting.
- Zanotuj, jak dziś odbierasz faktury od dostawców i jak unikasz dwukrotnego zaksięgowania tej samej.
- Ustal, kto jest Twoim dostawcą Access Point. Moduł obsługuje CrimsonLogic i opcję Generic/Custom.
- Zapisz, skąd dziś dowiadujesz się, że Peppol ID wygasa lub zostało odwołane.

Co Odoo łączy z Singapore InvoiceNow
Po zainstalowaniu modułu te zadania wykonujesz z poziomu Odoo. Według README moduł:
- Automatycznie rejestruje firmę jako uczestnika Peppol.
- Generuje dokumenty XML UBL 2.1 zgodne z InvoiceNow, z obsługą PINT-SG 1.4.0 i starszej wersji 1.3.0.
- Sprawdza pola obowiązkowe: identyfikatory podatkowe kupującego i sprzedającego, datę faktury i pozycje.
- Stosuje zasady singapurskiego GST i oczyszcza tekst wpisany przez użytkownika, aby zapobiec wstrzyknięciu do XML.
- Dodaje przycisk
Send via InvoiceNowdo formularza faktury i automatycznie uzupełnia pola Peppol na podstawie kart kontaktów.
- Wysyła faktury i noty kredytowe przez sieć Peppol oraz odbiera przychodzące, odpytując Access Point (polling) lub przez webhooki.
- Usuwa duplikaty faktur przychodzących po unikalnym identyfikatorze wiadomości i rejestruje wszystko, co wysłano i odebrano.
- Śledzi każdy dokument według statusów:
Draft,Queued,Sent,Delivered,Failed,RejectediQuarantine.

README opisuje też sześć wzorców odzyskiwania po błędach, z zaplanowanymi zadaniami do ponawiania, uzgadniania i monitorowania oraz komunikatami błędów zrozumiałymi dla użytkownika:
- Przejściowe awarie Access Point: ponowienie z wykładniczym odstępem (30s → 2min → 10min).
- Trwałe odrzucenia: ręczny przegląd i poprawka.
- Poprawna wysyłka, ale błąd w Odoo: zaplanowane zadanie uzgadniania.
- Błędy przetwarzania dokumentów przychodzących: częściowe mapowanie i kwarantanna.
- Wygaśnięcie danych uwierzytelniających: powiadomienie w całym systemie i automatyczna rotacja danych uwierzytelniających.
- Zduplikowane dokumenty przychodzące: automatyczna deduplikacja.

Inbound Errors w module, jeszcze bez żadnego rekordu.Lista kontrolna przy wdrażaniu Odoo i podłączaniu
Moduł jest dostępny w Odoo Apps dla Odoo 17, 18, 19 i 20 w cenie 9 € netto (bez VAT), jednorazowa płatność za wersję Odoo. Połączenie działa przez FlexigoTech Cloud w planie Konektor: 49 €/mies. lub 490 €/rok netto (bez VAT), do 3 kont platformy (Pro: 98 €/mies. lub 980 €/rok, do 10).
- Wybierz wersję Odoo do wdrożenia spośród 17, 18, 19 i 20.
- Załóż każdą firmę z jej Peppol ID i sprawdź, czy przechodzi walidację formatu.
- Uzupełnij dane Peppol na kartach kontaktów: moduł automatycznie wypełnia na ich podstawie pola Peppol.
- Przygotuj dane swojego dostawcy Access Point (CrimsonLogic lub Generic/Custom).
- Zdecyduj, czy faktury przychodzące będziesz odbierać przez polling, czy przez webhooki.
- Sprawdź, jakiego profilu PINT-SG potrzebujesz: moduł waliduje względem 1.4.0 i nadal obsługuje 1.3.0.
Lista kontrolna danych i bezpieczeństwa
- Dane uwierzytelniające: moduł przechowuje je zaszyfrowane w
ir.config_parameterOdoo.
- Połączenie: moduł wymaga TLS 1.2+ z walidacją certyfikatu.
- Wiele firm: każda firma jest odizolowana dzięki kontroli dostępu na poziomie rekordów.
- Dane osobowe: README grupuje w ramach PDPA (Personal Data Protection Act) minimalizację danych (przesyłane są tylko wymagane pola) oraz eksport DSAR z dostępem ograniczonym do kontaktu.

PDPA Data Export z wszystkimi polami jeszcze niewypełnionymi.Lista kontrolna na pierwszy tydzień
- Wyślij prawdziwą fakturę przez
Send via InvoiceNowi sprawdź, w jakim statusie się znajdzie.
- Poszukaj dokumentów w
FailedlubRejected. Trwałe odrzucenia wymagają ręcznego przeglądu i poprawki.
- Sprawdź, czy są dokumenty w
Quarantine.
- Otwórz listę
Inbound Errorsi zobacz, czy zawiera rekordy.
- Upewnij się, że docierają do Ciebie powiadomienia o wygaśnięciu i odwołaniu Peppol ID.
- Przejrzyj rejestr transakcji wysłanych i odebranych dokumentów.
Jeśli coś się nie zgadza, dosłowne treści każdego komunikatu znajdziesz w komunikatach błędów Singapore InvoiceNow, a ustawienia startowe w uruchomieniu modułu.
Co z połączeniem i subskrypcją
FlexigoTech Cloud przechowuje dane uwierzytelniające zaszyfrowane, pilnuje synchronizacji i wysyła e-mail, jeśli coś zawiedzie; gdy platforma zmieni API, moduł i usługa są dostosowywane. Bez subskrypcji lub przy zawieszonej usłudze przestaje działać to, co zapewnia subskrypcja, a dane zostają w Twoim Odoo.
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ę Odoo kupuje się tam.
Jak pomaga FlexigoTech
Jeśli nie masz jeszcze Odoo, logiczna kolejność to najpierw wdrożenie, potem konektor. FlexigoTech wdraża Odoo 17, 18, 19 i 20 oraz tworzy konektory i integracje na zamówienie, więc możemy przygotować Twoje Odoo z fakturowaniem i podłączyć Singapore InvoiceNow do Twojego Access Point. Szczegóły znajdziesz na stronie modułu i w jego karcie w Odoo Apps.
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): README.rst
- 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
