THELIA Forum

Welcome to the THELIA support and discusssion forum

Announcement

Rejoignez la communauté sur le Discord Thelia : https://discord.gg/YgwpYEE3y3

Offline

#1 TVA à 0

(30-03-2015 15:01:45)


Bonjour,

Je suis auto-entrepreneur et donc non assujettie à la TVA.
J'aimerais donc éviter tout ce qui est "prix HT", "prix TTC", ... pour indiquer simplement le prix total.

J'ai déjà mis la taxe à 0 dans le BO, mais dans le panier et sur mes factures restent toujours écrits "prix HT" et "prix TTC".

Il y avait déjà un topic ouvert sur le même sujet: http://thelia.net/forum/viewtopic.php?id=3660
Mais c'était sous Thelia 1.

Et je ne sais pas DU TOUT où insérer $istva=0  //  = N/A sous Thelia 2...

Offline

#2 Re: TVA à 0

(30-03-2015 15:40:40)


Et en mettant 0 dans le BO comme taxe j'ai cette erreur à la fin du panier:


Tax rules collection got no tax

...

Offline

#3 Re: TVA à 0

(30-03-2015 15:56:12)



TaxEngineException: Tax rules collection got no tax
in /home/monsite/www/core/lib/Thelia/TaxEngine/Calculator.php line 199
at Calculator->getUntaxedPrice('17.1') in /home/monsite/www/core/lib/Thelia/Model/Order.php line 193
at Order->getUntaxedPostage() in /home/monsite/www/core/lib/Thelia/Core/Template/Loop/Order.php line 261
at Order->parseResults(object(LoopResult)) in /home/monsite/www/core/lib/Thelia/Core/Template/Element/BaseLoop.php line 454
at BaseLoop->exec(null) in /home/monsite/www/local/modules/TheliaSmarty/Template/Plugins/TheliaLoop.php line 144
at TheliaLoop->theliaLoop(array('name' => 'order.invoice', 'type' => 'order', 'id' => '9', 'customer' => '*'), null, object(Smarty_Internal_Template), true) in /home/monsite/www/cache/dev/smarty/compile/5cf01590927b298903905ba8c9bddd47b5aca7dd.file.order_confirmation.html.php line 460
at content_551961bfa97db1_75674865(object(Smarty_Internal_Template)) in /home/monsite/www/core/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php line 188
at Smarty_Internal_TemplateBase->fetch('file:order_confirmation.html') in /home/monsite/www/local/modules/TheliaSmarty/Template/SmartyParser.php line 365
at SmartyParser->internalRenderer('file', 'order_confirmation.html', array(), true) in /home/monsite/www/local/modules/TheliaSmarty/Template/SmartyParser.php line 389
at SmartyParser->render('order_confirmation.html', array(), true) in /home/monsite/www/core/lib/Thelia/Model/Message.php line 87
at Message->getMessageBody(object(SmartyParser), null, null, 'order_confirmation.html') in /home/monsite/www/core/lib/Thelia/Model/Message.php line 120
at Message->getHtmlMessageBody(object(SmartyParser)) in /home/monsite/www/core/lib/Thelia/Model/Message.php line 145
at Message->buildMessage(object(SmartyParser), object(Swift_Message)) in /home/monsite/www/core/lib/Thelia/Mailer/MailerFactory.php line 226
at MailerFactory->createEmailMessage('order_confirmation', array('contact@monsite.fr' => 'monsite'), array('XXX@live.fr' => 'client ter'), array('order_id' => '9', 'order_ref' => 'ORD000000000009', 'customer_id' => '1'), 'fr_FR') in /home/monsite/www/core/lib/Thelia/Mailer/MailerFactory.php line 161
at MailerFactory->sendEmailMessage('order_confirmation', array('contact@monsite.fr' => 'monsite'), array('XXX@live.fr' => 'client ter'), array('order_id' => '9', 'order_ref' => 'ORD000000000009', 'customer_id' => '1'), 'fr_FR') in /home/monsite/www/core/lib/Thelia/Mailer/MailerFactory.php line 116
at MailerFactory->sendEmailToCustomer('order_confirmation', object(Customer), array('order_id' => '9', 'order_ref' => 'ORD000000000009')) in /home/monsite/www/core/lib/Thelia/Action/Order.php line 460
at Order->sendConfirmationEmail(object(OrderEvent))
at call_user_func(array(object(Order), 'sendConfirmationEmail'), object(OrderEvent)) in /home/monsite/www/core/vendor/symfony/event-dispatcher/Symfony/Component/EventDispatcher/EventDispatcher.php line 164
at EventDispatcher->doDispatch(array(array(object(Order), 'sendConfirmationEmail')), 'action.order.sendOrderConfirmationEmail', object(OrderEvent)) in /home/monsite/www/core/vendor/symfony/event-dispatcher/Symfony/Component/EventDispatcher/EventDispatcher.php line 53
at EventDispatcher->dispatch('action.order.sendOrderConfirmationEmail', object(OrderEvent)) in /home/monsite/www/core/vendor/symfony/event-dispatcher/Symfony/Component/EventDispatcher/ContainerAwareEventDispatcher.php line 167
at ContainerAwareEventDispatcher->dispatch('action.order.sendOrderConfirmationEmail', object(OrderEvent)) in /home/monsite/www/core/lib/Thelia/Action/Order.php line 425
at Order->orderBeforePayment(object(OrderEvent))
at call_user_func(array(object(Order), 'orderBeforePayment'), object(OrderEvent)) in /home/monsite/www/core/vendor/symfony/event-dispatcher/Symfony/Component/EventDispatcher/EventDispatcher.php line 164
at EventDispatcher->doDispatch(array(array(object(Order), 'orderBeforePayment'), array(object(Coupon), 'afterOrder')), 'action.order.beforePayment', object(OrderEvent)) in /home/monsite/www/core/vendor/symfony/event-dispatcher/Symfony/Component/EventDispatcher/EventDispatcher.php line 53
at EventDispatcher->dispatch('action.order.beforePayment', object(OrderEvent)) in /home/monsite/www/core/vendor/symfony/event-dispatcher/Symfony/Component/EventDispatcher/ContainerAwareEventDispatcher.php line 167
at ContainerAwareEventDispatcher->dispatch('action.order.beforePayment', object(OrderEvent)) in /home/monsite/www/core/lib/Thelia/Action/Order.php line 404
at Order->create(object(OrderEvent))
at call_user_func(array(object(Order), 'create'), object(OrderEvent)) in /home/monsite/www/core/vendor/symfony/event-dispatcher/Symfony/Component/EventDispatcher/EventDispatcher.php line 164
at EventDispatcher->doDispatch(array(array(object(Order), 'create')), 'action.order.pay', object(OrderEvent)) in /home/monsite/www/core/vendor/symfony/event-dispatcher/Symfony/Component/EventDispatcher/EventDispatcher.php line 53
at EventDispatcher->dispatch('action.order.pay', object(OrderEvent)) in /home/monsite/www/core/vendor/symfony/event-dispatcher/Symfony/Component/EventDispatcher/ContainerAwareEventDispatcher.php line 167
at ContainerAwareEventDispatcher->dispatch('action.order.pay', object(OrderEvent)) in /home/monsite/www/local/modules/Front/Controller/OrderController.php line 316
at OrderController->pay()
at call_user_func_array(array(object(OrderController), 'pay'), array()) in /home/monsite/www/core/vendor/symfony/http-kernel/Symfony/Component/HttpKernel/HttpKernel.php line 117
at HttpKernel->handleRaw(object(Request), '1') in /home/monsite/www/core/vendor/symfony/http-kernel/Symfony/Component/HttpKernel/HttpKernel.php line 61
at HttpKernel->handle(object(Request), '1', true) in /home/monsite/www/core/lib/Thelia/Core/TheliaHttpKernel.php line 78
at TheliaHttpKernel->handle(object(Request), '1', true) in /home/monsite/www/core/lib/Thelia/Core/Stack/ParamInitMiddleware.php line 86
at ParamInitMiddleware->handle(object(Request), '1', true) in /home/monsite/www/core/lib/Thelia/Core/Stack/SessionMiddleware.php line 80
at SessionMiddleware->handle(object(Request), '1', true) in /home/monsite/www/core/vendor/stack/builder/src/Stack/StackedHttpKernel.php line 23
at StackedHttpKernel->handle(object(Request), '1', true) in /home/monsite/www/core/vendor/symfony/http-kernel/Symfony/Component/HttpKernel/Kernel.php line 187
at Kernel->handle(object(Request)) in /home/monsite/www/web/inclient_dev.php line 37

Offline

#4 Re: TVA à 0

(30-03-2015 15:59:01)


J'ai essayé d'enlever, à la ligne 198 dans calculator.php ce qui suit:

if (null === $taxRule) {
            throw new TaxEngineException('Tax rules collection got no tax ', TaxEngineException::NO_TAX_IN_TAX_RULES_COLLECTION);
        } 

Mais ça me met une autre erreur du coup...

J'imagine que je dois supprimer ou modifier cette ligne...

Offline

#5 Re: TVA à 0

(30-03-2015 16:15:59)


Pourquoi ne pas plus simplement renseigner les prix TTC, et à la limite supprimer les lignes affichant les prix HT et la TVA ou alors simplement les masquer via CSS ?

Ainsi pas besoin de bricoler Thelia et le jour où tu passes en société il n'y a qu'à ré afficher les prix HT et TVA

Offline

#6 Re: TVA à 0

(30-03-2015 16:33:20)


Je vais essayer ça, je n'y avais pas pensé -_-

Mais du coup j'ai tout supprimé dans Accueil > Configuration > Règles de taxes
et rajouté une ligne dans "taxes" qui s'appelle "tva non applicable" avec un taux à 0, et une ligne dans "règle de taxes" qui a le même nom.
Et je ne sais plus ce qu'il y avait avant >< Du coup même si je modifie mon "0" en un entier positif, l'erreur reste...

Offline

#7 Re: TVA à 0

(31-03-2015 14:05:59)


Ah et je suppose que tu ne peux pas réinstaller Thelia ?

Offline

#8 Re: TVA à 0

(01-04-2015 16:12:17)


Si si bien sûr, mais j'aimerais trouver la base du problème, et je pense qu'il y a un soucis sous Thelia 2.1 pour changer le montant de la TVA, je ne suis visiblement pas la seule à avoir ce problème: http://thelia.net/forum/viewtopic.php?id=10971.

J'ai remis les valeurs comme elles étaient à la base dans TVA et règle de TVA et pourtant le prix TTC de mes produits ne changent plus (et c'est bien la bonne règle qui est appliquée au produit en question)...

Visiblement, une fois qu'on change les montants de la TVA, plus rien de fonctionne...