Search the Community
Showing results for tags 'Vat'.
-
I want to create two groups, customers and other companies. For the group of customers having a VAT of 21% and the group companies if they are outside Europe remove the VAT. Can I do this in prestashop?
-
Hello, We encountered a problem in the displayed price tag by google, in his rich snippet text. The best is, we give you a description of the problem by providing you an example with a specific product of our shop. This is the product's page: http://theonlineshop.ch/en/teeth-whitening/8-glamwhite-home-bleaching-elite-kit-7629999018280.html As you can see, the diplayed price should be CHF 98.00 (base price of CHF 169.00 minus CHF 71.00 discount = 98.00 VAT inclusive). If we check the page in the Google Structured Data Testing Tool (https://developers.google.com/structured-data/testing-tool/) we get no general problems and the displayed price is effectively CHF 98.00. BUT if we check the structured data in the google's index results, something is wrong with the price tag, because in the google index, the displayed price is CHF 85.48 and not CHF 98.00. After some calculation we found out that Prestashop is calculating this price by the following way: Base price of CHF 169.00 / 1.08 (VAT in Switzerland is 8%) minus discount of CHF 71.00 (incl VAT) = 85.48 (excl VAT) this price dosen't make any sense to be displayed because why should Prestashop do this calcualtions by taking a base price incl. VAT, deduct the VAT, deduct discount incl. VAT and keep this price as the final price?? Here you can check it out in the google index (should be in the first page, at position 4, but it can may be different for connections coming from outside of Switzerland since we focus exclusively on the swiss market): https://www.google.ch/webhp?sourceid=chrome-instant&ion=1&espv=2&ie=UTF-8#q=home+bleaching+kit We didn't find out where Prestashop is calculating this price. We are using Prestashop 1.6.0.14. We would be very grateful for an answer and a possible solution since it's a bit confusing for our customers who find us in the google index. Many thanks and kind regards
- 2 replies
-
- rich snippet
- price tag
-
(and 5 more)
Tagged with:
-
Hi there, Just printed a test invoice and I notice that our company address and VAT number aren't displayed on it. This is a legal requirement. How do I make these display? Thanks, Chris http://www.PROtastic.co.uk
-
How to insert Store VAT number in PDF invoice? In Switzerland the invoice is valid only if it includes store vat number... I am using prestashop 1.6.0.11 thank you ! here i attach my pdf.php file. PDF.php
-
Voir image attachée - See attached picture Comment et Pourquoi ? J'apprécierai TOUTE remarque, suggestion, solution (autre qu'une upgrade) How & Why ? I'd appreciate any insight ! Cheers LIRE SUR L'IMAGE : YOU SHOULD INDEED READ THIS ON THE PIC: {if isset($is_order_slip) && $is_order_slip}- {/if}{displayPrice currency=$order->id_currency price=$product_tax_infos.total_amount} and not {if isset($is_order_slip) && $is_order_slip}- {/if}{displayPrice currency=$order->id_currency price=$shipping_tax_infos.total_amount}
-
Ciao a tutti! Con questa guida raccolgo tutto il lavoro fatto (e parzialmente pubblicato in alcuni post) sulla questione "etichetta" IVA inclusa / IVA esclusa. Forse per molti non è così importante, forse sono io che mi sono fissato, ma avendo un negozio internazionale il problema IVA mi si pone, e prestashop non è che, di default, lo risolva gran bene... Un'IVA del 22% è cosa mostruosa, specificare a un'ospite estero che vede un determinato prezzo che per lui potrebbe essere più basso di tale percentuale non è cosa da poco, così come ribadire che tale percentuale non appartiene al venditore ma allo Stato (non basta mai insistere su questo punto!). Purtroppo bisogna fare alcuni cambiamenti al codice, quindi se siete maniaci degli aggiornamenti, andranno rifatti. Io sono più della filosofia: "funziona? Non lo toccare..." e mi sa mi fermerò alla 1560 che funziona gran bene, almeno per me. Io li ho testati e ritestati e li ho nel mio shop. Faccio riferimento alla 1560, forse alcuni cambiamenti sono diventati di serie nella 1561, non ho verificato, in caso fate sapere. COSA NON FUNZIONA: non ho curato tutti gli aspetti che non utilizzo: carta regalo, ecotassa, IVA differente dal 22%, fattura B2B, fatture di restituzione, forniture, e altre cose un po' specifiche. Per funzionare deve essere attivato e configurato il modulo "Partita IVA Europea". Da BO tradurre a piacere: io ho sostituito "Tax incl." in "VAT 22% incl" o "IVA 22% incl." e "Tax excl." in "VAT excl." o "IVA escl.", vedete voi. Come funziona l'IVA in Italia per l'Italia e per l'estero e gli screen di tutti i casi dove l'IVA deve apparire o non apparire: IVA appare: Italia ==> Italia privato con Cod. Fisc.: 22% IVA da versare al venditore Italia ==> Italia professionista con P.IVA: 22% IVA da versare al venditore Italia ==> UE privato: 22% IVA da versare al venditore Guest IVA non appare: Italia ==> UE professionista con P.IVA EUROPEA (verificarla sempre!!): NO IVA Italia ==> resto del mondo, sia professionisti sia privati: NO IVA (nella fattura ho inserito una scritta che specifica che è solo una fattura pro-forma, quella vera viene inviata unitamente alla merce perché ho anche un negozio fisico e devo unire le due numerazioni. In caso levare quella frase. Ora finalmente il template cambia se c'è o non c'è l'IVA ) Ci sono poi alcune casistiche di posti esenti IVA che andranno viste caso per caso, ma sono previste in questa modifica. Per esempio, in Spagna, le Canarias e Ceuta Y Melilla sono esenti IVA. Quindi (se si vuole essere pignoli), nella nazione Spagna si creano tre provincie/stati (Spain, Canarias e Ceuta y Melilla) a cui verrà applicata l'IVA in maniera differente (Localizzazione==>Regole tasse==>Spain==>applicarla solo alla nuova provincia appena creata "Spain". Canarias e Ceuta y Melilla saranno automaticamente esenti IVA pur essendo all'interno della nazione Spain. Questo va fatto per ogni zona coperta dallo shop con problematiche analoghe. Passiamo ora alle modifiche vere e proprie. • 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), (NB: queste modifiche qui sopra nella 1560 erano state inserite in github, dalle versioni successive dovrebbero già esistere; verificare prima di modificare il codice) • cercare // Usefull for layout.tpl • aggiungere dopo 'EU' => $infos['id_country'] == 2 || $infos['id_country'] == 3 || $infos['id_country'] == 236 || $infos['id_country'] == 74 || $infos['id_country'] == 76 || $infos['id_country'] == 16 || $infos['id_country'] == 20 || $infos['id_country'] == 86 || $infos['id_country'] == 7 || $infos['id_country'] == 8 || $infos['id_country'] == 1 || $infos['id_country'] == 9 || $infos['id_country'] == 143 || $infos['id_country'] == 26 || $infos['id_country'] == 10 || $infos['id_country'] == 125 || $infos['id_country'] == 131 || $infos['id_country'] == 12 || $infos['id_country'] == 139 || $infos['id_country'] == 13 || $infos['id_country'] == 14 || $infos['id_country'] == 15 || $infos['id_country'] == 36 || $infos['id_country'] == 37 || $infos['id_country'] == 193 || $infos['id_country'] == 18 || $infos['id_country'] == 17 || $infos['id_state'] == 315 || $infos['id_country'] == "", ($infos['id_state'] == 315 reappresenta la nuova "provincia" Spain in regime IVA. Come detto prima, in maniera analoga andrà esclusa qualsiasi altra zona con esenzione IVA) • 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 OR $EU != 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} • 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} {if $priceDisplay == 1 OR $EU != 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}{if $priceDisplay == 1 OR $EU != 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 } • aprire /themes/default/modules/blockcart/blockcart.tpl • cercare: {if $use_taxes && $display_tax_label == 1 && $show_tax} {if $priceDisplay == 0} <p id="cart-price-precisions"> {l s='Prices are tax included' mod='blockcart'} </p> {/if} {if $priceDisplay == 1} <p id="cart-price-precisions"> {l s='Prices are tax excluded' mod='blockcart'} </p> {/if} {/if} • cambiare in: {if $use_taxes && $show_tax} {if $priceDisplay == 1 OR $EU != 1} <p id="cart-price-precisions"> {l s='Prices are tax excluded' mod='blockcart'} </p> {else} <p id="cart-price-precisions"> {l s='Prices are tax included' mod='blockcart'} </p> {/if} {/if} • aprire /classes/pdf/PDFGenerator.php • cercare: public function writePage() { $this->SetHeaderMargin(5); $this->SetFooterMargin(18); $this->setMargins(10, 40, 10); $this->SetAutoPageBreak(true, PDF_MARGIN_BOTTOM); $this->AddPage(); $this->writeHTML($this->content, true, false, true, false, ''); } • correggere la stringa: $this->setMargins(10, 40, 10); • in: $this->setMargins(10, 5, 10); • aprire /classes/pdf/HTMLTemplateInvoice.php • cercare: $this->title = HTMLTemplateInvoice::l('Invoice ').' #'.Configuration::get('PS_INVOICE_PREFIX', $id_lang, null, (int)$this->order->id_shop).sprintf('%06d', $order_invoice->number); • cambiare in: $this->title = Configuration::get('PS_INVOICE_PREFIX', $id_lang, null, (int)$this->order->id_shop).sprintf('%06d', $order_invoice->number); • cercare: 'tax_exempt' => $tax_exempt, • aggiungere prima: 'EU' => $address->id_country == 2 || $address->id_country == 3 || $address->id_country == 236 || $address->id_country == 74 || $address->id_country == 76 || $address->id_country == 16 || $address->id_country == 20 || $address->id_country == 86 || $address->id_country == 7 || $address->id_country == 8 || $address->id_country == 1 || $address->id_country == 9 || $address->id_country == 143 || $address->id_country == 26 || $address->id_country == 10 || $address->id_country == 125 || $address->id_country == 131 || $address->id_country == 12 || $address->id_country == 139 || $address->id_country == 13 || $address->id_country == 14 || $address->id_country == 15 || $address->id_country == 36 || $address->id_country == 37 || $address->id_country == 193 || $address->id_country == 18 || $address->id_country == 17 || $address->id_state == 315, • aprire /modules/bankwire/views/templates/front/payment_execution.tpl • cercare {if $use_taxes == 1} {l s='(tax incl.)' mod='bankwire'} {/if} • sostituire con {if $priceDisplay == 1 OR $EU != 1} {l s='(tax excl.)' mod='bankwire'}{else} {l s='(tax incl.)' mod='bankwire'}{/if} (in caso interessi ho postato una guida su come modificare il modulo bonifico per ricevere un bonifico solo in euro ma con uno shop multivaluta) sostituire i template nella cartella /pdf/ con quelli personalizzati allegati a questo post (o correggere il codice dei propri se si vuole mantenerli, sono cambiamenti semplici) Con questo dovrebbe funzionare tutto come negli screen allegati sopra. A molti credo non interessi molto tutta 'sta roba, ma magari a qualche altro maniaco come me... PS: ho provato a suggerire nel bugfix o in github tutto questo (e altro), ma boh, alcuni sono rimasti senza risposta, altri sono stati inseriti nel github ufficialmente ma nel complesso tra inglese e fatica per spiegarsi e poche risposte dall'altra parte lo posto solo qui, poi ciascuno ne faccia ciò che vuole! template pdf: pdf.zip
-
Hello I want that the customers have the option to add VAT number and DNI, but I dont want to reduce the prices. Now, when someone adds company informations, the final price is without tax, I dont want to sell without tax (better - I can't). How to prevent prestashop to reduce the price? Thanks Presta 1.6.0.6
-
Hi everyone, I am working on a new ecommerce platform migration but need a little advise... The issue is; On one specific category all products need to be be charged with VAT, some of the products also exist in other category but with no VAT to be paid due to the country they are being sold from. So basically, need a means to control VAT and NO VAT by category, does anyone have any suggestions or solutions? Thanks in advance, Mark
-
Hi all, i would like to have the VAT number field to be required but ONLY in the user's company is set. I need this in the address section of prestashop. I think i need something like this if(isset($_POST['company']) && $_POST['company']!='') { if((isset($_POST['vat_number']) && $_POST['vat_number']=='') || !isset($_POST['vat_number'])) $this->errors[] = Tools::displayError('ALERT VAT IS REQUIRED'); } but i really don't know how to do it. Many thanks to all and have a nice day.
-
Howdy great PS community. I'm not sure who can help me out but I'm having big issue with prices that prevent me to go online with my shop. So the matter is quite urgent. I'm on PS 1.6.1.2 and using the theme Warehouse. PS is configured on a Multistore environment sharing the product catalogue. One shop (the main one) is for consumers (with product prices including VAT) and it's called www.beautykosm.ch (live and taking orders since a while now), the other is for wholesalers with product prices displayed without VAT and can be reached at www.alemapro.ch (here access to prices and ordering system must be granted by me after user register himself). Because of the problem I'm reporting it is normally in maintenance mode but it is now live so that anyone that can help me can check it out. VAT is 8% for both shops and the groups/users on the wholesalers shop have a full catalogue discount of 46% off the consumer prices (basically it means that if for a consumer a product cost 100 included 8%VAT, the wholesaler pays 50 excluding 8% VAT). Alo on the wholesaler shop TAX on purchases is enabled and TAX is displayed in the shopping cart. When a product has no combinations everything works fine in both shops. The products are displayed with the correct prices and when added to cart the prices stays the same and VAT is properly applied. The big issue arise in the wholesaler shop when a product has combinations with price changes (decrease/increase) from the reference product. While the price without VAT is correctly displayed on the product page when the product is added to the cart the price in there wrongly change (and I've not been able to understand how the wrong price is calculated). Give you an example here: http://www.alemaproshop.ch/en/zoya-treatments/973-zoya-remove-nail-polish-remover.html (for the consumer shop: https://www.beautykosm.ch/en/zoya-treatments/973-zoya-remove-nail-polish-remover.html) This product comes in 4 sizes (3 only for consumers) where the 240ml size is the reference product and should have the following prices: Consumers (www.beautykosm.ch) prices with VAT 8% 240ml: 32,00 60ml: 14,00 15ml: 7,00 Wholesaler (www.alemaproshop.ch) prices without VAT 8%: 960ml: 39,00 (Impact on price tax excluded: +23,00) 240ml: 16,00 (Impact on price tax excluded: 0) 60ml: 7,00 (Impact on price tax excluded: -9,00) 15ml: 3,50 (Impact on price tax excluded: -8,30) All prices are displayed correctly on the product page but when a product is added to the cart on the wholesaler shop here are the wrong prices that shows up (always without VAT): 960ml: 28,40 (Wrong) 240ml: 16,00 (OK) 60ml: 11,10 (Wrong) 15ml: 9.20 (Wrong) On the consumer shop this problem doesn't exist at all. Any idea what could be? I tried cleaning cache, playing with prices, switching theme to the default one, even asking to the Warehouse theme developer and looking on various forums but found really nothing that could help me. If someone has the willingness to help me out I can pass all the necessary data to access the BO and file system. Thanks in advance for your help! Marco
- 1 reply
-
- product
- error price calculation
- (and 7 more)
-
Witam, w sklepie mam ustawiony tylko jeden podatek dla różnych krajów, reguły zostały przypisane prawidłowo. Klienci podzieleni na grupy Netto i Brutto, a także ceny ustalone poprawnie. Wszystko działa przy przełączaniu klientów pomiędzy grupami (zmieniają się ceny produktów, dostawa w koszyku), w szybkim podglądzie zakupów ceny też są OK. Problem pojawia się podczas finalizacji zamówienia (dla klientów Netto) - podczas kliknięcia na podsumowanie (OPC) w tabelce wszystkie ceny są Netto (dostawa tez) oprócz pozycji RAZEM - tam ciągle jest cena brutto, automatycznie dalej po wybraniu płatności przelewem także pokazuje aby przelać kwotę Brutto. Czy ktoś ma pomysł co zrobić aby naprawić ten jeden błąd ? (wydaje mi się, że wszystko dobrze ustawiłem). Prestashop 1.6.1.1 - szablon standardowy bez modyfikacji, świeża instalacja. Z góry dziękuję za odpowiedzi i poświęcony czas. Zrzut: http://iv.pl/images/...60734415241.jpg
-
Hi evereyone, We would like the price to show all taxes included but the VAT appears (before login in) when added to cart, on smartphones but not on PC. Tried another theme, no change. Any idea ? Thx
- 2 replies
-
- vat
- smartphone
-
(and 1 more)
Tagged with:
-
Display price with AND without tax/VAT
eightmedia posted a topic in Configuring and using PrestaShop
Running version 1.5.3.1 I want to be able to display pricing with BOTH tax and excluding tax. Can someone help? I've seen some advice for earlier versions however nothing for 1.5.x.x Any help would be appreciated. Thanks -
Hi, In my shop I have different products with two types of vat, 10% and 22%. How to remove tax calculation from Free Shipping? The shipment should be calculated as free from 120 € + VAT (so free when the amount is 120 € + 10% VAT and 120 € + 22% VAT). Thank you in advance.
-
- vat
- free shipping
-
(and 1 more)
Tagged with:
-
Good Morning, I have set up UK VAT @ 20% in back office, and it is working fine. I would like to make it clear that prices are including VAT and would like 'inc VAT' or including VAT next to prices. Is this possible? I have looked for an option in the backoffice but cannot see any option for this. Any advice would be appreciated. Thank you
- 8 replies
-
- inc vat
- including VAT
-
(and 1 more)
Tagged with:
-
Hello everyone, I just installed version 1.4.6.2, and I have a problem: prices are not displayed correctly with VAT. I just sell to the public, and obviously I should see the products including VAT. Now, although the expression "Tax incl.", Is displayed in the cart and selected in the back office, the products' price doesn't include VAT (oh, the system removes the taxes, but starting from the net price...). How do I come out from this? All back office settings should be correct, in terms of amounts, groups (only default) and code... Thanks in advance
-
Hello! I have a b2b shop, so I have to display the prices with and without taxes. I've managed to do that on product list, but can't figure out how to do it on product pages. I've done it on PS 1.4 and 1.5 but product.tpl just changed a bit in 1.6 and I cant figure out how to display both prices. I know that's the part I should modify in product.tpl, but don't know exactly how: <!-- prices --> <div class="price"> <p class="our_price_display" itemprop="offers" itemscope itemtype="http://schema.org/Offer"> {if $product->quantity > 0}<link itemprop="availability" href="http://schema.org/InStock"/>{/if} {if $priceDisplay >= 0 && $priceDisplay <= 2} <span id="our_price_display" itemprop="price">{convertPrice price=$productPrice}</span> <!--{if $tax_enabled && ((isset($display_tax_label) && $display_tax_label == 1) || !isset($display_tax_label))} {if $priceDisplay == 1}{l s='tax excl.'}{else}{l s='tax incl.'}{/if} {/if}--> Can anyone help me in this? Thank you!
-
Hi, I need my prices to be both with and without vat. Can anyone help me to how to set that up in presta 1.5? I would like it to be something like this... 100 DKK (125 inkl. moms) (the danish version). I am not quite sure if this forum is danish or english, since it is my first post. Many kind regards
-
I am going mad trying to figure out how I can stop EUROPEAN customers being charged VAT on export from the UK (with a VAT number). I am running Prestashop 1.609. Shop is sinolec.co.uk. This worked fine on Prestashop 1.4, but after rebuilding on 1.6 (NOT upgrading) it does not work!!! Any help would be appreciated. Matthew
-
Hi All Just noticed an anomaly with the shipping system and tax for EU destinations from the UK We have a carrier set up, and we tick so to show that Tax should be included. This is because when we send abroad we send to the EU we have to charge VAT UNLESS the company we are sending to has entered their VAT number Now, in terms of the products this is great. A customer in germany gets charged VAT, they add ther VAT number and then they do not get charged VAT But the shipping still charges VAT Has anyone come across this before? Any solutions? prestashop 1.6.0.9
-
In The Netherlands we have a tax excempt. You can add "tax excempt: VAT deferred to <name of the country of the customer>" and VAT rate is 0,00%. This only apllies for foreign customers with a viable VAT number. How to create this rule in 1.6.0.9. without messing around in the code? - the tax excempt message should be on the invoice - the VAT number should be checked when customer creates an account internationally !!!!! - Dutch B2B customer do not get this excempt - Without a viable VAT number every customer must be able to buy with 21% VAT http://techkoop.nl/en/6-stocklots Thanks, Peter
-
Hello Today I have a problem with the total price display! So there is the total price (23,20) and there is the price without VAT (18,71). But the problem is, that the price display is the same for both of them! If I go to localization settings, there I can't rewrite Total fără TVA to Total or Total with VAT, but it change both lines (marked with yellow). So, is it possible to change only the last line (marked with 12) to Total fără TVA and leave the first line (marked with 1) Total or Total with VAT?? Because now if I change the text on the localization changes both there
-
- display
- total price
-
(and 2 more)
Tagged with:
-
A friendly warning to anyone using prestashop outside of the EU TAX laws. If you have B2B enabled or you are requesting a TAX / VAT number on sign up for your users, it seems that Prestashop will remove VAT / TAX from the total price on CHECKOUT thus losing 5-25%+ depending on how TAX / VAT works in your area. It's something thats taken me just over a day to find a matching relation between some customers and others, I think this is now solved. But prestashop please could you make this something that can be edited in the admin please. If you are from the UK for example if a customer enteres a VAT/TAX number nine times out of ten they need to collect / charge VAT/TAX with payment not send out a seprate invoice!!