Dove compare il modulo dentro Odoo
Dopo l'installazione, nel menu principale compare InvoiceNow SG. Da qui partono due rami: InvoiceNow SG › Operations e InvoiceNow SG › Configuration. La scheda su Odoo Apps lo presenta con il titolo Send InvoiceNow e-invoices from Odoo e ha una sezione dedicata, Before you buy: this app uses a paid external service, che avvisa che l'app usa un servizio esterno a pagamento. Quel servizio è FlexigoTech Cloud, di cui parliamo più sotto.
Il modo più rapido per orientarti è mettere i due rami uno accanto all'altro:
| 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 |
Ogni ramo ha cinque voci. In Operations ci sono quelle che, dal nome, riguardano i log delle transazioni, la quarantena, gli errori di validazione, gli errori in entrata e la riconciliazione con IRAS. In Configuration trovi gli access point, i profili PINT-SG, gli archivi cifrati, le metriche e l'autodiagnostica. Se cerchi una schermata precisa, prima capisci in quale colonna della tabella si trova ed entra da quel ramo.

PINT-SG Profiles, con un profilo predefinito e un profilo legacy, entrambi attivi.
Access Points, ancora senza record: si vedono il pulsante New, la barra di ricerca e le colonne.Le azioni pianificate, confrontate per frequenza
Il modulo include sette azioni pianificate e risultano tutte attive. Ordinate dalla più frequente alla meno frequente:
| Azione pianificata | Frequenza | Attiva |
|---|---|---|
InvoiceNow outbound retry | ogni minuto | sì |
InvoiceNow poll inbound | ogni 5 minuti | sì |
InvoiceNow reconcile sent invoices | ogni 30 minuti | sì |
InvoiceNow credential expiry check | una volta al giorno | sì |
InvoiceNow profile expiry check | una volta al giorno | sì |
InvoiceNow purge retained archive payloads | una volta al giorno | sì |
InvoiceNow IRAS reconciliation | una volta al mese | sì |
La tabella si legge facilmente. Tre azioni hanno un ritmo breve, nell'ordine dei minuti: il nuovo tentativo in uscita (outbound retry), l'interrogazione in entrata (poll inbound) e la riconciliazione delle fatture inviate (reconcile sent invoices). Tre azioni sono giornaliere: il controllo della scadenza delle credenziali, quello della scadenza dei profili e l'eliminazione dei contenuti conservati nell'archivio. E c'è una sola azione mensile, la riconciliazione con IRAS.
I nomi delle azioni giornaliere si collegano a due voci di Configuration: la scadenza dei profili con PINT-SG Profiles e l'eliminazione dall'archivio con Encrypted Archives, almeno per come si chiamano. Il nome IRAS compare nel menu IRAS Reconciliation, nell'azione mensile e in due modelli che vedrai nella tabella successiva.
Cosa memorizza il modulo: i modelli propri
Sotto i menu, il modulo crea i propri modelli nel database. Ecco il confronto tra il nome tecnico e la descrizione riportata nel codice:
| Modello tecnico | Descrizione nel codice |
|---|---|
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 |
Due di questi modelli ereditano da mail.thread: la configurazione dell'access point (peppol.ap.config) e il registro dei profili PINT-SG (peppol.profile). La riconciliazione con IRAS ha una testata (peppol.iras.reconciliation) e delle righe (peppol.iras.reconciliation.line). C'è poi una procedura guidata, peppol.dsar.wizard, descritta come Peppol PDPA Data Export; la scheda su Odoo Apps include inoltre una sezione Privacy policy.

PINT-SG Profiles, Access Points (vuoto) e Inbound Errors (vuoto, con le colonne Move, Field Name, Raw Value e Reason).Se vuoi sapere quali stati attraversa ogni record e quali campi compilare all'inizio, trovi tutto nella messa in funzione di Singapore InvoiceNow. Per i testi letterali che possono comparire in Validation Errors o Inbound Errors, guarda i messaggi di errore e gli avvisi del modulo.
Cosa succede nel tuo Odoo e cosa in FlexigoTech Cloud
Questo modulo è un connettore: una parte vive nel tuo Odoo e un'altra in FlexigoTech Cloud. A confronto:
| Aspetto | Nel tuo Odoo | In FlexigoTech Cloud |
|---|---|---|
| Menu, azioni pianificate e modelli | Quelli visti sopra | Non applicabile |
| Credenziali | Non applicabile | Conservate cifrate |
| Sincronizzazione | Non applicabile | Monitorata, con avviso via e-mail se fallisce |
| Modifiche all'API della piattaforma | Il modulo viene adeguato | Il servizio viene adeguato |
| Senza abbonamento o con servizio sospeso | I dati restano | Si ferma ciò che offre l'abbonamento |
La riga che conta è l'ultima: se smetti di pagare o il servizio viene sospeso, si ferma ciò che offre l'abbonamento, ma quello che è già nel tuo Odoo resta lì.
Versioni di Odoo e come ti aiuta FlexigoTech
Singapore InvoiceNow è pubblicato su Odoo Apps per le versioni 17, 18, 19 e 20, a 9 € per versione di Odoo con pagamento una tantum, IVA esclusa. La connessione funziona con il piano Connettore, a 49 €/mese o 490 €/anno IVA esclusa con fino a 3 account della piattaforma (Pro: 98 €/mese o 980 €/anno, fino a 10). Con l'abbonamento, il modulo per le nuove versioni di Odoo è incluso se l'hai acquistato su flexigotech.com; se l'hai acquistato sull'Odoo App Store, ogni versione si acquista lì.
In FlexigoTech implementiamo Odoo 17, 18, 19 e 20 e sviluppiamo connettori e integrazioni su misura. Se vuoi verificare come InvoiceNow si integra con la tua fatturazione attuale, trovi i dettagli nella pagina del modulo su flexigotech.com e la scheda su Odoo Apps.
Continua a leggere
Verificato nel codice del connettore (versione 20.0) e nelle fonti collegate
Fonti
- Codice del modulo: flexigo_singapore_invoicenow_peppol_pint_sg_connector_f 20.0 (18f2019d): views/menu_views.xml
- Codice del modulo: flexigo_singapore_invoicenow_peppol_pint_sg_connector_f 20.0 (18f2019d): data/ir_cron_data.xml
- Codice del modulo: flexigo_singapore_invoicenow_peppol_pint_sg_connector_f 20.0 (18f2019d): static/description/index.html
- Codice del modulo: flexigo_singapore_invoicenow_peppol_pint_sg_connector_f 20.0 (18f2019d): models/peppol_ap_config.py
- Codice del modulo: flexigo_singapore_invoicenow_peppol_pint_sg_connector_f 20.0 (18f2019d): models/peppol_inbound_error.py
- Codice del modulo: flexigo_singapore_invoicenow_peppol_pint_sg_connector_f 20.0 (18f2019d): models/peppol_iras_reconciliation.py
- Codice del modulo: flexigo_singapore_invoicenow_peppol_pint_sg_connector_f 20.0 (18f2019d): models/peppol_metric.py
- Codice del modulo: flexigo_singapore_invoicenow_peppol_pint_sg_connector_f 20.0 (18f2019d): models/peppol_profile.py
- Codice del modulo: flexigo_singapore_invoicenow_peppol_pint_sg_connector_f 20.0 (18f2019d): models/peppol_transaction_archive.py
- Codice del modulo: flexigo_singapore_invoicenow_peppol_pint_sg_connector_f 20.0 (18f2019d): models/peppol_transaction_log.py
- Codice del modulo: flexigo_singapore_invoicenow_peppol_pint_sg_connector_f 20.0 (18f2019d): models/peppol_validation_error.py
- Codice del modulo: 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
