Risorse database delle tasse ToolTech (Business Edition)

Le risorse database delle tasse ToolTech vengono memorizzate nei seguenti file XML:

Le risorse database delle tasse ToolTech sono divise nelle seguenti sezioni:

Giurisdizioni

Il file tax.xml identifica le giurisdizioni condivise con la spedizione e dispone di diverse sottoclassi.  Le giurisdizioni vengono definite nella tabella JURST, JURSTGROUP assegna le giurisdizioni ad un gruppo e a una sottoclasse e JURSTPREL assegna la giurisdizione ed il gruppo di giurisdizione alla stessa sottoclasse.

Categorie di tassa

Ciascun tipo di tassa utilizzata nel negozio di esempio ha una sua categoria tassa come ad esempio statale , regionale, provinciale o federale. Ciascuna tassa viene classificata come una tassa di vendita o tassa di spedizione. La tabella TAXCGRY memorizza le categorie di tassa.

Codici di calcolo

I codici di calcolo consentono di calcolare gli sconti, gli addebiti di spedizione, le imposte sulla vendita e le imposte di spedizione. Il file tax.xml contiene tutti i codici di calcolo per le tasse. Nella tabella CALCODE vengono memorizzati i codici di calcolo per le tasse. Il campo displaylevel mostra un  numero che visualizza la quantità calcolata. I numeri che è possibile visualizzare sono riportati di seguito:

0 = Articolo ordine
1 = Ordine
2 = Prodotto
3 = Articolo
4 = Contratto

Regole di calcolo 

Ciascun codice di calcolo disone di un insieme di regole di calcolo che definiscono come effettuare il calcolo. Ad esempio, se si sta effettuando la spedizione di merci in una determinata regione, sarà possibile applicare alcune regole al calcolo; se, invece, si inviano merci in un'altra regione, si applicheranno regole diverse al calcolo. La tabella CALRULE memorizza le regole di calcolo per la categoria di tassa. Il campo indicatore specifica se è necessario richiamare il CalculationCodeQualifyMethod del CalculationCode specifico.

0 = Il metodo non sarà richiamato.
1 = Il metodo sarà richiamato.

Calcolo in scala

Un calcolo in scala è l'insieme degli intervalli che si applicano al calcolo. Ad esempio, per i costi di spedizione si può disporre di un'insieme di intervalli di peso corrispondenti ciascuno a un determinato costo. Ossia, la spedizione di un prodotto che pesa fino a 5 kg può costare 10.00 Euro, mentre la spedizione di un prodotto che pesa tra i 5 e i 10 può costare 15.00 Euro. La tabella CALSCALE memorizza il codice in scala per le tasse.

Nota: La tabella CALSCALE memorizza il codice in scala per le valute se si applicano all'intervallo corrispondente.

Intervallo di calcolo

L'intervallo per i codici in scala viene memorizzato nella tabella CALRANGE.

Lookup di calcolo

I valori lookup di calcolo sono i valori associati al calcolo in scala. I valori lookup di calcolo per l'esempio precedente, dovrebbero essere rispettivamente 10.00 Euro e 15.00 Euro. Esiste soltanto un valore lookup per valuta per un dato ID CALRANGE. La tabella CARLOOKUP definisce l'ID lookup ed il valore.

Combinazioni di calcolo

Le regole di calcolo e gli intervalli in scala vengono associati nella tabella CRULESCALE. 

Adempimento ordini delle tasse

Le risorse di adempimento ordini delle tasse associano un gruppo di giurisdizione fiscale a un centro di evasione ordini e una regola di calcolo a entrambi. Le informazioni relative all'adempimento ordini delle tasse vengono memorizzate nella tabella TAXJCRULE  e possono essere visualizzate nel file taxfulfill.xml:

Il campo taxjcrule_id  genera una chiave univoca per ciascuna associazione di giurisdizioni, centri di evasione e regole di calcolo.

Argomenti correlati

Riferimento correlato

Attività correlate

IBM copyright