Gdzie moduł pojawia się w Odoo
Po instalacji w menu głównym pojawia się InvoiceNow SG. Wychodzą z niego dwie gałęzie: InvoiceNow SG › Operations i InvoiceNow SG › Configuration. Strona w Odoo Apps przedstawia moduł nagłówkiem Send InvoiceNow e-invoices from Odoo i ma osobną sekcję Before you buy: this app uses a paid external service, która uprzedza, że aplikacja korzysta z płatnej usługi zewnętrznej. Tą usługą jest FlexigoTech Cloud, o którym piszemy niżej.
Najszybciej zorientujesz się, zestawiając obie gałęzie obok siebie:
| InvoiceNow SG › Operations | InvoiceNow SG › Configuration |
|---|---|
Transaction Logs | Access Points |
Quarantine | PINT-SG Profiles |
Validation Errors | Encrypted Archives |
Inbound Errors | Metrics |
IRAS Reconciliation | Self Diagnostic |
Każda gałąź ma pięć pozycji. W Operations są te, których nazwy odnoszą się do logów transakcji, kwarantanny, błędów walidacji, błędów przychodzących i uzgadniania z IRAS. W Configuration znajdziesz punkty dostępowe, profile PINT-SG, zaszyfrowane archiwa, metryki i autodiagnostykę. Jeśli szukasz konkretnego ekranu, najpierw ustal, w której kolumnie tabeli się znajduje, i wejdź przez tę gałąź.

PINT-SG Profiles z profilem domyślnym i profilem starszym, oba aktywne.
Access Points, jeszcze bez rekordów: widać przycisk New, wyszukiwarkę i kolumny.Zaplanowane akcje według częstotliwości
Moduł zawiera siedem zaplanowanych akcji i wszystkie są oznaczone jako aktywne. Od najczęstszej do najrzadszej:
| Zaplanowana akcja | Częstotliwość | Aktywna |
|---|---|---|
InvoiceNow outbound retry | co minutę | tak |
InvoiceNow poll inbound | co 5 minut | tak |
InvoiceNow reconcile sent invoices | co 30 minut | tak |
InvoiceNow credential expiry check | raz dziennie | tak |
InvoiceNow profile expiry check | raz dziennie | tak |
InvoiceNow purge retained archive payloads | raz dziennie | tak |
InvoiceNow IRAS reconciliation | raz w miesiącu | tak |
Tabelę łatwo odczytać. Trzy akcje działają w krótkim cyklu, liczonym w minutach: ponawianie wysyłki (outbound retry), odpytywanie o dokumenty przychodzące (poll inbound) i uzgadnianie wysłanych faktur (reconcile sent invoices). Trzy działają codziennie: sprawdzanie wygaśnięcia danych logowania, sprawdzanie wygaśnięcia profili i czyszczenie zachowanej zawartości archiwum. I jest tylko jedna akcja miesięczna: uzgadnianie z IRAS.
Nazwy akcji dziennych łączą się z dwiema pozycjami Configuration: wygasanie profili z PINT-SG Profiles, a czyszczenie archiwum z Encrypted Archives, przynajmniej sądząc po nazwach. Nazwa IRAS pojawia się w menu IRAS Reconciliation, w akcji miesięcznej i w dwóch modelach, które zobaczysz w kolejnej tabeli.
Co przechowuje moduł: własne modele
Pod menu moduł tworzy w bazie danych własne modele. Oto zestawienie nazwy technicznej z opisem zapisanym w kodzie:
| Model techniczny | Opis w kodzie |
|---|---|
peppol.ap.config | Peppol Access Point Configuration |
peppol.profile | PINT-SG Profile Registry |
peppol.transaction.log | Peppol Transaction Log |
peppol.transaction.archive | Peppol Transaction Archive |
peppol.validation.error | Peppol Validation Error |
peppol.inbound.error | Peppol Inbound Mapping Error |
peppol.iras.reconciliation | IRAS Submission Reconciliation |
peppol.iras.reconciliation.line | IRAS Submission Reconciliation Line |
peppol.metric | Peppol Metric Counter |
peppol.dsar.wizard | Peppol PDPA Data Export |
Dwa z tych modeli dziedziczą po mail.thread: konfiguracja punktu dostępowego (peppol.ap.config) i rejestr profili PINT-SG (peppol.profile). Uzgadnianie z IRAS ma nagłówek (peppol.iras.reconciliation) i linie (peppol.iras.reconciliation.line). Jest też kreator peppol.dsar.wizard, opisany jako Peppol PDPA Data Export; strona w Odoo Apps zawiera ponadto sekcję Privacy policy.

PINT-SG Profiles, Access Points (pusta) i Inbound Errors (pusta, z kolumnami Move, Field Name, Raw Value i Reason).Jeśli chcesz wiedzieć, przez jakie stany przechodzi każdy rekord i które pola wypełnić na start, zajrzyj do wdrożenia Singapore InvoiceNow. Dosłowne komunikaty, które mogą się pojawić w Validation Errors lub Inbound Errors, znajdziesz w komunikatach o błędach i ostrzeżeniach modułu.
Co dzieje się w Twoim Odoo, a co w FlexigoTech Cloud
Ten moduł to konektor: jedna część działa w Twoim Odoo, a druga w FlexigoTech Cloud. Porównanie:
| Aspekt | W Twoim Odoo | W FlexigoTech Cloud |
|---|---|---|
| Menu, zaplanowane akcje i modele | Te opisane wyżej | Nie dotyczy |
| Dane logowania | Nie dotyczy | Przechowywane w postaci zaszyfrowanej |
| Synchronizacja | Nie dotyczy | Monitorowana, z powiadomieniem e-mail w razie błędu |
| Zmiany w API platformy | Moduł jest dostosowywany | Usługa jest dostosowywana |
| Brak subskrypcji lub zawieszona usługa | Dane zostają | Zatrzymuje się to, co daje subskrypcja |
Najważniejszy jest ostatni wiersz: jeśli przestaniesz płacić lub usługa zostanie zawieszona, zatrzyma się to, co daje subskrypcja, ale to, co już jest w Twoim Odoo, zostaje na miejscu.
Wersje Odoo i jak pomaga FlexigoTech
Singapore InvoiceNow jest opublikowany w Odoo Apps dla wersji 17, 18, 19 i 20, w cenie 9 € za wersję Odoo jako jednorazowa płatność, netto (bez VAT). Połączenie działa w planie Konektor za 49 €/mies. lub 490 €/rok netto (bez VAT), z maksymalnie 3 kontami platformy (Pro: 98 €/mies. lub 980 €/rok, do 10). W ramach subskrypcji moduł dla nowych wersji Odoo jest wliczony, jeśli kupiłeś go na flexigotech.com; jeśli kupiłeś go w Odoo App Store, każdą wersję kupujesz tam.
W FlexigoTech wdrażamy Odoo 17, 18, 19 i 20 oraz tworzymy konektory i integracje na zamówienie. Jeśli chcesz sprawdzić, jak InvoiceNow pasuje do Twojego obecnego fakturowania, szczegóły znajdziesz na stronie modułu na flexigotech.com, a kartę modułu 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): views/menu_views.xml
- Kod modułu: flexigo_singapore_invoicenow_peppol_pint_sg_connector_f 20.0 (18f2019d): data/ir_cron_data.xml
- Kod modułu: flexigo_singapore_invoicenow_peppol_pint_sg_connector_f 20.0 (18f2019d): static/description/index.html
- 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/peppol_inbound_error.py
- Kod modułu: flexigo_singapore_invoicenow_peppol_pint_sg_connector_f 20.0 (18f2019d): models/peppol_iras_reconciliation.py
- Kod modułu: flexigo_singapore_invoicenow_peppol_pint_sg_connector_f 20.0 (18f2019d): models/peppol_metric.py
- Kod modułu: flexigo_singapore_invoicenow_peppol_pint_sg_connector_f 20.0 (18f2019d): models/peppol_profile.py
- Kod modułu: flexigo_singapore_invoicenow_peppol_pint_sg_connector_f 20.0 (18f2019d): models/peppol_transaction_archive.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/peppol_validation_error.py
- Kod modułu: flexigo_singapore_invoicenow_peppol_pint_sg_connector_f 20.0 (18f2019d): wizard/peppol_dsar_wizard.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
