Jump to content

NEGOZIO INTERNAZIONALE - TASSE INCLUSE/ ESCLUSE


Recommended Posts

Buonasera,

sto configurando un negozio internazionale.

Ho impostato le diverse aliquote IVA per ogni paese europeo ( in quanto dovrei applicare l'iva del Paese di fatturazione per quanto riguarda i Paese UE mentre non devo applicare alcuna tassa per le cessioni extacomunitarie )su indicazione del commercialista e poi ho creato una regola da selezionare ogni volta nella scheda prodotto e qui dovrebbe essere configurato esattamente.

Il mio problema è questo: chi accede al sito e si autentica registrando il proprio indirizzo di fatturazione vede il prezzo con l'aliquota giusta; chi invece accede al sito come semplice visitatore vede il prezzo tasse escluse o tasse incluse a seconda di come viene configurato il gruppo.

Però mi chiedo: se indico il prezzo tasse escluse l'utente Europeo non registrato vede un prezzo non comprensivo di IVA creandosi una falsa aspettativa. Se invece seleziono tasse incluse per il gruppo visitor, il sito mostra il prezzo con IVA italiana quindi un utente di un Paese europeo con aliquota diversa oppure un utente extracomunitario vede un prezzo comprensivo di tasse quindi maggiore rispetto a quello a cui potrebbe acquistare.

E' possibile utilizzando la geolocalizzazione per esempio fare in modo che a chi accede al sito venga mostrato il prezzo tasse incluse ma con l'aliquota del suo Paese?

Cosa mi consigliate?Come avete risolto voi?

  • Like 1
Link to comment
Share on other sites

Da Localizzazione->Nazioni posso selezionare in base alla nazione dell'utente se mostrare i prezzi tasse incluse o tasse escluse ma solo nel momento in cui si loggano.

Io invece vorrei sapere generalmente come viene configurato Prestashop per negozi che vendono in diversi Paesi con aliquote diverse.

E' possibile identificare da che Paese l'utente accede e mostrargli il prezzo con la giusta aliquota?

Come conviene configurare secondo voi ?

Link to comment
Share on other sites

  • 3 months later...

Per chi visita lo shop come ospite credo ci sia la geolocalizzazione, basata sull'indirizzo IP. Ma sinceramente non la uso e non so se e come funzioni.

Anche io ho uno shop internazionale e mi sono scornato parecchio...

La regola dell'IVA va applicata a tutti e 28 i paesi UE. Devi attivare il modulo partita iva (e sempre controllare nel sito dell'agenzia delle entrate che l'iva che ti inseriscono sia valida, io ci ho smenato dei soldi...), perché chi ti compra qualcosa dall'UE e ha partita IVA la paga nel suo paese e non a te. Ho risolto il problema della visualizzazione con o senza iva attivando tutte le etichette possibili (e risolvendo vari bug).

Per esempio, qui iva compresa:

post-408444-0-99422300-1382628122_thumb.png

Qui iva esclusa:

post-408444-0-67797600-1382628145_thumb.png

Il tutto tradotto nelle lingue dello shop e uguale funzionamento anche nel carrello e nel modulo del bonifico (modificato per ricevere solo in euro), sempre con bugs...

Ora funziona tutto, se ti interessano le etichette ti posto le modifiche appena ho tempo, ma se cerchi in giro le trovi.

Edited by viger (see edit history)
Link to comment
Share on other sites

  • 2 weeks later...

Per chi visita lo shop come ospite credo ci sia la geolocalizzazione, basata sull'indirizzo IP. Ma sinceramente non la uso e non so se e come funzioni.

Anche io ho uno shop internazionale e mi sono scornato parecchio...

La regola dell'IVA va applicata a tutti e 28 i paesi UE. Devi attivare il modulo partita iva (e sempre controllare nel sito dell'agenzia delle entrate che l'iva che ti inseriscono sia valida, io ci ho smenato dei soldi...), perché chi ti compra qualcosa dall'UE e ha partita IVA la paga nel suo paese e non a te. Ho risolto il problema della visualizzazione con o senza iva attivando tutte le etichette possibili (e risolvendo vari bug).

Per esempio, qui iva compresa:

attachicon.gifscreen1.png

Qui iva esclusa:

attachicon.gifscreen2.png

Il tutto tradotto nelle lingue dello shop e uguale funzionamento anche nel carrello e nel modulo del bonifico (modificato per ricevere solo in euro), sempre con bugs...

Ora funziona tutto, se ti interessano le etichette ti posto le modifiche appena ho tempo, ma se cerchi in giro le trovi.

 

Viger dove trovo le etichete a cui ti riferisci? ho cercato da tute le parti nel BO ma non riesco a trovarle!!

Utilizzo la versione 1.5.6

Grazie in anticipo :D

Link to comment
Share on other sites

Se vuoi far apparire l'IVA come nelle immagini sopra allegate fai così:

 

- aprire il file /classes/Product.php
- cercare
self::$_taxCalculationMethod = Group::getPriceDisplayMethod((int)$customer->id_default_group);
incollare dopo
      $cur_cart = Context::getContext()->cart;
      $id_address = 0;
      if (Validate::isLoadedObject($cur_cart))
        $id_address = $cur_cart->{Configuration::get('PS_TAX_ADDRESS_TYPE')};
      $address_infos = Address::getCountryAndState($id_address);


      if (self::$_taxCalculationMethod != PS_TAX_EXC
        && !empty($address_infos['vat_number'])
        && $address_infos['id_country'] != Configuration::get('VATNUMBER_COUNTRY')
        && Configuration::get('VATNUMBER_MANAGEMENT'))
        self::$_taxCalculationMethod = PS_TAX_EXC;
- aprire classes/controller/FrontController.php
- cercare
 CartRule::autoAddToCart($this->context);
 }
- aggiungere dopo
    else
      $this->context->cart = $cart;
- cercare
'priceDisplay' => Product::getTaxCalculationMethod(),
- sostituire con
     'priceDisplay' => Product::getTaxCalculationMethod((int)$this->context->cookie->id_customer),
- aprire il file /themes/default/product.tpl
- cercare
<!--{if $tax_enabled  && ((isset($display_tax_label) && $display_tax_label == 1) OR !isset($display_tax_label))}
{if $priceDisplay == 1}{l s='tax excl.'}{else}{l s='tax incl.'}{/if}
{/if}-->
- modificare in
{if $tax_enabled  && ((isset($display_tax_label) && $display_tax_label == 1) OR !isset($display_tax_label))}
{if $priceDisplay == 1}<span class="our_price_display_tax">{l s='tax excl.'}</span>{else}<span class="our_price_display_tax">{l s='tax incl.'}</span>{/if}
{/if}
 
- cercare
<!-- {if $tax_enabled && $display_tax_label == 1}{if $priceDisplay == 1}{l s='tax excl.'}{else}{l s='tax incl.'}{/if}{/if} -->
- modificare in
{if $tax_enabled && $display_tax_label == 1}{if $priceDisplay == 1}<span class="our_price_display_tax">{l s='tax excl.'}</span>{else}<span class="our_price_display_tax">{l s='tax incl.'}</span>{/if}{/if}
- aprire /themes/default/css/product.css
- cercare
.our_price_display {
padding-bottom:10px;
font-weight:bold;
font-size:24px;
line-height:18px;
color:#9b0000
}
- aggiungere dopo
.our_price_display_tax {
padding-bottom:10px;
font-weight:bold;
font-size:11px;
line-height:18px;
color:black
}

Nella scelta dei corrieri, nello step del checkout, l'IVA non cambia in escl/incl, per farla funzionare fai così:

 

- aprire  /themes/default/order-carrier.tpl
- cercare
{if $use_taxes == 1}
{convertPrice price=$option.total_price_with_tax} {l s='(tax incl.)'}
{else}
{convertPrice price=$option.total_price_without_tax} {l s='(tax excl.)'}
{/if}
- modificarlo in
{if $priceDisplay == 1}
{convertPrice price=$option.total_price_without_tax} {l s='(tax excl.)'}
{else}
{convertPrice price=$option.total_price_with_tax} {l s='(tax incl.)'} {/if}

Alcune cose sono miei cambiamenti di formattazione (tipo visualizzare l'IVA in carattere piccolo e nero), altre sono soluzioni di bug segnalati e risolti:

http://forge.prestashop.com/browse/PSCFV-10606

http://forge.prestashop.com/browse/PSCFV-10688

Non funziona il cambiamento IVA neanche nella fattura pdf, io ho risolto così:

http://www.prestashop.com/forums/topic/286812-how-to-migliorare-le-fatture-e-debug-visualizzazione-iva/

ma il bug è ancora aperto:

http://forge.prestashop.com/browse/PSCFV-10896

 

  • Like 1
Link to comment
Share on other sites

  • 2 years later...

Ciao a tutti, io ho un problema simile..dovrei disattivare le tasse per le compagnie con possesso di PARTITA IVA, e lasciarle attive per chi non la possiede.

Ho abilitato il modulo vat number e abilitato la modalità B2B ma i prezzi rimangono comunque con le tasse.

qualcuno che possa aiutarmi? 

Grazie in anticipo :)

Link to comment
Share on other sites

Allora dovrebbe funzionare. 

In Localizzazione==>Localizzazione nazione del negozio: Italia

Nel modulo VAT europea nazione: Italia

Localizzazione==>Regole IVA IT 22% attiva

Così dovrebbe già funzionare, se non hai toccato altri settaggi.

In caso controlla che in Localizzazione==>Nazioni le nazioni EU abbiano attivata l'opzione "Mostra etichetta tasse (es: “Tasse incl”)", di default la dovrebbero avere. Le nazioni extra-EU non ce l'anno, io l'ho messa ugualmente a scanso di dubbi.

Facendo così dovrebbe funzionare tutto:

 

IVA pagata da:

IT con P.IVA

IT senza P.IVA

EU senza P.IVA

 

IVA non pagata da:

EU con P.IVA

Extra EU

 

Fammi sapere se funziona

Link to comment
Share on other sites

post-1119372-0-27641100-1453362416_thumb.pngpost-1119372-0-59686800-1453362535_thumb.pngpost-1119372-0-77990600-1453362536_thumb.pngpost-1119372-0-94905500-1453362537_thumb.png

 

queste sono le mie configurazioni, ovviamente ho aggiunto al prodotto la tassa ma nei corrieri ho escluso le tasse. 

Ti spiego, sto configurando il secondo negozio perchè il primo è stato configurato meno di un anno fa da qualcuno prima di me per cui mi baso anche su quelle impostazioni, nonstante sia la versione 1.6.0.9 non dovrebbe cambiare troppo credo.

Link to comment
Share on other sites

sono a buon punto, adesso aggiungendo al carrello un prodotto dopo aver inserito la P.IVA le tasse non vengono calcolate. 

L'unico problema è che il prezzo visualizzato è comunque tax incl. invece se inserisce la P.IVA non dovrebbe vedere neanche il prezzo con tasse.

Ho il sito in modalità manutenzione ma se vuoi fare un aprova posso abilitarlo.

Link to comment
Share on other sites

Ciao, scusa ma dovresti dare qualche informazione aggiuntiva. Il cliente che cliente è?

Abbiamo 5 tipologie di clienti possibili per uno shop internazionale italiano:

  1. cliente privato italiano ==> sì IVA
  2. cliente P.IVA italiano ==> sì IVA
  3. cliente privato EU ==> sì IVA
  4. cliente P.IVA EU ==> no IVA
  5. cliente extra EU ==> no IVA

Quindi se non specifichi che tipo di cliente sta acquistando nello shop, manca un dato fondamentale.  ;)

Il label delle tasse funziona bene in PS 1.6, se crei un cliente di prova e cambi indirizzo, aggiungi P. IVA ecc, fai il logout e login cambia tutto bene secondo le regole. Unica cosa, di default per paesi extra EU mette il label "tax incl." e il prezzo tax excl., ma queste sono scelte. Puoi modificarle selezionando per ciascun paese extra EU, nel tab del tuo primo screen due post più sopra, attivando "Display tax label ecc".

Poi attiva l'obbligo di codice fiscale per l'Italia, va sempre messo in fattura.

Link to comment
Share on other sites

Ecco gli screen:

EXTRA EU (es GIAPPONE)

-  senza partita iva che paga le tasse (quelle impostate per il suo paese) 

post-1119372-0-11252900-1453372659_thumb.png

 

-con partita iva che non paga le tasse 

post-1119372-0-45193700-1453372900_thumb.png

 

 

 

ITALIA

- con partita iva

post-1119372-0-84419100-1453373188_thumb.png

 

- senza partita iva

post-1119372-0-77747000-1453373207_thumb.png

 

 

 

EUROPA (es. FRANCIA)

-con partita iva

post-1119372-0-20154000-1453373349_thumb.png

 

-senza partita iva

post-1119372-0-56636200-1453373258_thumb.png

 

Link to comment
Share on other sites

Beh, mi sembra che funzioni.

Solo non capisco il Giappone: il cliente non dovrebbe pagare le tasse qui in Italia, sia che abbia la P.IVA sia che non l'abbia, dovrebbe pagarle alla dogana del suo paese secondo le regole del suo paese. Io quando vendo extra EU vendo senza IVA

Link to comment
Share on other sites

E le tasse doganali devono versarle a te? Chiedo eh....

 

Una domanda però, perchè i clienti italiani possessori di partita iva pagano l'iva?

 

Boh, bisognerebbe chiederlo ai nostri illuminati governanti. I professionisti in Italia pagano l'IVA e poi la scaricano dagli acquisti che fanno.

Link to comment
Share on other sites

perchè noi le paghiamo al nostro corriere. 

sinceramente altro non so spiegarti perchè il negozio non è mio e non l'ho nemmeno impostato..io sto replicando quello che c'è in un altro negozio

Link to comment
Share on other sites

Guest
This topic is now closed to further replies.
×
×
  • Create New...