Come leggere i messaggi del modulo
I messaggi del modulo sono riportati qui senza tradurli, così puoi cercarli così come sono. Alcuni messaggi contengono segnaposto come %(number)s, %(reason)s o %s. Sul tuo schermo questi segnaposto compaiono compilati con il dato specifico del tuo caso, ed è proprio quel dato la prima cosa da leggere.
Se prima vuoi orientarti tra i menu e i record che il modulo aggiunge, trovi il percorso completo in come funziona Canadian GST/HST Compliance Module dall'interno.
Dettagli che non si vedono nella scheda
Il numero GST/HST accetta un solo formato
Quando il numero non rispetta il formato, il modulo mostra GST/HST number %(number)s is not valid: %(reason)s. It must be the 9-digit business number, optionally followed by RT and 4 digits. Il messaggio stesso ti indica il numero rifiutato, il motivo e la regola: il numero d'impresa di 9 cifre e, facoltativamente, le lettere RT seguite da 4 cifre. Correggi il numero con quel formato e salva di nuovo. C'è un secondo avviso legato a questo dato: Enter the GST/HST number first. Ti chiede di inserire il numero GST/HST prima di proseguire. Compilalo e ripeti l'azione che stavi facendo.
La consultazione del registro della CRA richiede nome e data
L'avviso The CRA GST/HST Registry needs the business name and the transaction date. indica che per consultare il registro GST/HST della CRA servono due dati: il nome dell'impresa e la data della transazione. Completali entrambi e rilancia la consultazione. L'altro messaggio di questo registro è CRA GST/HST Registry: %s. Qui conta ciò che segue i due punti: il segnaposto %s contiene il testo specifico del problema, ed è quello che ti dice cosa verificare.
I crediti ITC seguono un ordine che il modulo fa rispettare
Tre messaggi segnano il percorso di un credito d'imposta sugli acquisti (ITC):
Only posted vendor bills give input tax credits.Solo le fatture fornitore registrate danno diritto ai crediti. Se la fattura non è registrata, registrala prima.Validate the ITC before claiming it.Non puoi richiedere un ITC senza averlo prima convalidato. Convalida e poi richiedi.The use in commercial activities must be between 0% and 100%.La percentuale di utilizzo in attività commerciali deve essere compresa tra 0% e 100%. Controlla quel valore.
Letti insieme, l'ordine è: fattura fornitore registrata, ITC convalidato e, alla fine, ITC richiesto.

Una dichiarazione presentata non si ricalcola più
Le dichiarazioni GST/HST hanno tre avvisi propri:
Generate the return before marking it as filed.Non puoi segnare come presentata una dichiarazione che non hai generato. Generala prima.Enter the confirmation number given by the CRA.Il modulo ti chiede il numero di conferma che ti ha dato la CRA. Inseriscilo esattamente come l'hai ricevuto.A filed return cannot be recomputed.Una dichiarazione presentata non può essere ricalcolata.
Quest'ultimo è il dettaglio da tenere più presente: rivedi la dichiarazione prima di segnarla come presentata, perché dopo il modulo non la ricalcola.

Le date devono essere in ordine, e non tutte le regole sono uguali
Diversi messaggi verificano che l'inizio venga prima della fine:
Period start must be before endQuarter start date must be before end dateStart date must be before end dateStart date must be before or equal to end date
Nota la differenza tra gli ultimi due: uno richiede che l'inizio sia precedente alla fine, l'altro accetta che coincidano nello stesso giorno. Se ti compare il primo con due date uguali, distanzia le date. Altri due avvisi guardano avanti. Due date must be after period end richiede una scadenza successiva alla fine del periodo, e Effective date cannot be in the past non accetta una data di efficacia già passata.

Importi e aliquote: niente di negativo e niente fuori intervallo
Il modulo rifiuta gli importi negativi con tre messaggi diversi: Taxable amount cannot be negative per l'imponibile, Amount cannot be negative per l'importo e Revenue cannot be negative per i ricavi. In tutti e tre i casi, correggi il segno del valore. Con le aliquote succede qualcosa di simile. Tax rate must be specified ti chiede di indicare l'aliquota, e Tax rate must be between 0% and 100% richiede che sia compresa tra 0% e 100%. Se compare anche Tax calculation is required, nel record che stai salvando manca il calcolo delle imposte.
Dati obbligatori, esenzioni e luogo di fornitura
L'ultimo gruppo riguarda dati che il modulo considera obbligatori:
Invoice is requiredeCustomer is required: manca la fattura o il cliente. Compila il campo corrispondente.Place of supply must be specified: manca il luogo di fornitura.No place of supply rule found for this transaction type and locations: il modulo non ha trovato una regola di luogo di fornitura per quel tipo di transazione e quelle ubicazioni. Controlla entrambi i dati.No valid exemption certificate found: non c'è un documento di esenzione valido. Verificalo prima di proseguire.Invalid filing status: lo stato di presentazione non è valido.
Se un messaggio non è in questo elenco, annota il testo esatto e la schermata in cui ti trovavi: così è più facile individuarlo.
Come ti aiuta FlexigoTech
Se stai implementando il modulo o vuoi collegarlo ad altri sistemi, in FlexigoTech implementiamo Odoo 17, 18, 19 e 20 e sviluppiamo connettori e integrazioni su misura. Il modulo costa 9 € per versione di Odoo, pagamento unico, per 17, 18, 19 e 20, IVA esclusa; il servizio locale di FlexigoTech Cloud costa 29 €/mese o 290 €/anno IVA esclusa (Pro: 58 €/mese o 580 €/anno). Senza abbonamento, o con il servizio sospeso, si ferma ciò che offre l'abbonamento e i dati restano nel tuo Odoo. Con l'abbonamento, il modulo per le nuove versioni è incluso se l'hai acquistato su flexigotech.com; sull'Odoo App Store ogni versione si acquista lì. Trovi i dettagli nella pagina del modulo e nella sua scheda su Odoo Apps.
Continua a leggere
Verificato nel codice del modulo (versione 20.0) e nelle fonti collegate
Fonti
- Codice del modulo: flexigo_canadian_gst_hst_compliance_module 20.0 (bc461f60): models/tax_calculation.py
- Codice del modulo: flexigo_canadian_gst_hst_compliance_module 20.0 (bc461f60): models/tax_customer_status.py
- Codice del modulo: flexigo_canadian_gst_hst_compliance_module 20.0 (bc461f60): models/tax_filing_deadline.py
- Codice del modulo: flexigo_canadian_gst_hst_compliance_module 20.0 (bc461f60): models/tax_input_tax_credit.py
- Codice del modulo: flexigo_canadian_gst_hst_compliance_module 20.0 (bc461f60): models/tax_place_supply_rule.py
- Codice del modulo: flexigo_canadian_gst_hst_compliance_module 20.0 (bc461f60): models/tax_rate.py
- Codice del modulo: flexigo_canadian_gst_hst_compliance_module 20.0 (bc461f60): models/tax_registration_threshold.py
- Codice del modulo: flexigo_canadian_gst_hst_compliance_module 20.0 (bc461f60): models/tax_report.py
- apps.odoo.com/apps/modules/20.0/flexigo_canadian_gst_hst_compliance_module
- apps.odoo.com/apps/modules/17.0/flexigo_canadian_gst_hst_compliance_module
- apps.odoo.com/apps/modules/18.0/flexigo_canadian_gst_hst_compliance_module
- apps.odoo.com/apps/modules/19.0/flexigo_canadian_gst_hst_compliance_module
- flexigotech.com/en/services.html
- flexigotech.com/precios.html
