Otrebla Posted July 22, 2013 Share Posted July 22, 2013 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? 1 Link to comment Share on other sites More sharing options...
Patrick T. Posted July 22, 2013 Share Posted July 22, 2013 Ciao, dando una rapida occhiata alle opzioni nel BO potresti provare a modificare come viene visualizzato il prezzo del prodotto, nella sezione: Localizzazione -> Nazioni questo per la versione 1.5.4.1 saluti Patrick Link to comment Share on other sites More sharing options...
Otrebla Posted July 23, 2013 Author Share Posted July 23, 2013 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 More sharing options...
ubqdsn Posted October 24, 2013 Share Posted October 24, 2013 Salve, ho lo stesso identico problema. Come avete risolto? Se ci siete riusciti. Grazie Link to comment Share on other sites More sharing options...
viger Posted October 24, 2013 Share Posted October 24, 2013 (edited) 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: Qui iva esclusa: 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 October 24, 2013 by viger (see edit history) Link to comment Share on other sites More sharing options...
kyntho Posted November 7, 2013 Share Posted November 7, 2013 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: screen1.png Qui iva esclusa: screen2.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 Link to comment Share on other sites More sharing options...
viger Posted November 7, 2013 Share Posted November 7, 2013 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 1 Link to comment Share on other sites More sharing options...
kyntho Posted November 7, 2013 Share Posted November 7, 2013 Grazie mille!! Link to comment Share on other sites More sharing options...
viger Posted November 7, 2013 Share Posted November 7, 2013 Di nulla! Link to comment Share on other sites More sharing options...
Guest locen Posted January 20, 2016 Share Posted January 20, 2016 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 More sharing options...
viger Posted January 20, 2016 Share Posted January 20, 2016 Ciao, ma ti riferisci solo a clienti italiani o anche alla EU? Link to comment Share on other sites More sharing options...
Guest locen Posted January 20, 2016 Share Posted January 20, 2016 A tutti anche extra eu Link to comment Share on other sites More sharing options...
viger Posted January 20, 2016 Share Posted January 20, 2016 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 More sharing options...
Guest locen Posted January 20, 2016 Share Posted January 20, 2016 Domani con calma provo a guardarci e ti faccio sapere, grazie mille Link to comment Share on other sites More sharing options...
viger Posted January 20, 2016 Share Posted January 20, 2016 PS: ovviamente nel Catalogo==>prodotti devi attribuire l'IVA a ciascun prodotto, così come nelle pagine di ciascun corriere Link to comment Share on other sites More sharing options...
Guest locen Posted January 21, 2016 Share Posted January 21, 2016 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 More sharing options...
Guest locen Posted January 21, 2016 Share Posted January 21, 2016 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 More sharing options...
viger Posted January 21, 2016 Share Posted January 21, 2016 Ciao, scusa ma dovresti dare qualche informazione aggiuntiva. Il cliente che cliente è? Abbiamo 5 tipologie di clienti possibili per uno shop internazionale italiano: cliente privato italiano ==> sì IVA cliente P.IVA italiano ==> sì IVA cliente privato EU ==> sì IVA cliente P.IVA EU ==> no IVA 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 More sharing options...
Guest locen Posted January 21, 2016 Share Posted January 21, 2016 Ecco gli screen: EXTRA EU (es GIAPPONE) - senza partita iva che paga le tasse (quelle impostate per il suo paese) -con partita iva che non paga le tasse ITALIA - con partita iva - senza partita iva EUROPA (es. FRANCIA) -con partita iva -senza partita iva Link to comment Share on other sites More sharing options...
viger Posted January 21, 2016 Share Posted January 21, 2016 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 More sharing options...
Guest locen Posted January 21, 2016 Share Posted January 21, 2016 Le tasse applicate al giappone sono senza iva, sono tasse doganali Link to comment Share on other sites More sharing options...
Guest locen Posted January 21, 2016 Share Posted January 21, 2016 Una domanda però, perchè i clienti italiani possessori di partita iva pagano l'iva? Link to comment Share on other sites More sharing options...
viger Posted January 21, 2016 Share Posted January 21, 2016 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 More sharing options...
Guest locen Posted January 21, 2016 Share Posted January 21, 2016 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 More sharing options...
caygri Posted January 21, 2016 Share Posted January 21, 2016 è un topic di 3 anni fa.. chiudo Link to comment Share on other sites More sharing options...
Recommended Posts