Sto facendo ricerche sull'attuazione di alcune norme fiscali specifiche per l'Argentina.
Un piccolo contesto:
- Esistono fondamentalmente 2 regole IVA a seconda del tipo di prodotto: 21% e 10,5%, si escludono a vicenda
- Esistono diverse regole fiscali basate sul tipo di cliente e sulla provincia di fatturazione che non sono completamente correlate ai prodotti e vengono calcolate in base all'importo dell'ordine quando l'ordine supera un importo imponibile minimo.
I primi sono piuttosto diretti.
I secondi sono difficili. Si chiamano "perceciones" (per tutte le ricerche che ho fatto, la traduzione più vicina è "raccolta alla fonte") e l'idea alla base è che il negozio funge da IRS e addebita un piccolo extra al cliente che poi il cliente detrarrà da una certa imposta annuale o mensile.
Ad esempio, supponiamo che un prodotto valutato $ 200,00 (IVA escl.) Con IVA al 21%. Il negozio deve raccogliere un reddito lordo del 2% alla fonte per ordini da $ 100 in su, quindi i dettagli dell'ordine sarebbero:
- 1 x Prodotto = $ 200,00
- IVA 21% = $ 42,00
- Entrate lorde 2% = $ 4,00
- Totale addebitato = $ 246,00
Naturalmente l'aliquota del 2% è variabile a seconda dell'indirizzo di fatturazione e del tipo di cliente (le società hanno aliquote e tasse diverse rispetto alle persone).
Immagino che ciò che mi sta davvero uccidendo sia l'importo minimo che non può essere impostato tramite Magento.
Inoltre, accantonando l'importo minimo, la combinazione multipla di imposte sui prodotti e imposte sui clienti porterebbe a dover creare una regola per ogni possibile combinazione.
Ad esempio, un cliente potrebbe essere esonerato dal pagamento dell'IVA, ma non dall'imposta sul reddito lorda.
Gradirei davvero tutte le idee che puoi darmi su come affrontare questo, sono in "modalità di brainstorming" in questo momento.
Per il momento sto seriamente prendendo in considerazione l'idea di ignorare del tutto il motore fiscale Magento e di inserire semplicemente un hardcoding totale personalizzato di tutta questa logica (forse impostare un pannello nel back-end per modificare i parametri)
Grazie