Changer les taux de TVA sur la facture et sur le bdc

20 posts in this topic

Posted · Report post

Hello, je crois que mon titre dit tout ...

Je désirerais savoir comment faire pour modifier les taux de Tva sur ces documents ;)

Merci d'avance :D

Share this post


: post
Share on other sites

Posted · Report post

Hello, je crois que mon titre dit tout ...

Je désirerais savoir comment faire pour modifier les taux de Tva sur ces documents ;)

Merci d'avance :D

Bonjour,

sur peel version 4, les taux de tva se trouvent dans la back office sous le répertoire "Configuration boutique".

Normalement en modifiant les taus tva de cette rubrique ils doivent automatiquement se changer dans les documents.

Cordialement

francis

Share this post


: post
Share on other sites

Posted · Report post

Hello,

Merci pour ta réponse, malheureusement ce n'est pas le cas ...

Arnaud L, Jean-Hervé, ou autres, une idée ?

Bonne journée

Share this post


: post
Share on other sites

Posted · Report post

Bonjour equi-monde,

Tout le code pour la génération des factures / BDC se trouve dans factures/invoice.php (librairie de fonctions) et factures/commande_pdf.php

Share this post


: post
Share on other sites

Posted · Report post

Bon, j'ai tout regardé, mais je ne trouve pas ...

il parle de TVA1, TVA2, TVA3 mais il ne parle nulle part des taux ...

Share this post


: post
Share on other sites

Posted · Report post

Idem, j'ai le même soucis...

Quelqu'un aurait une solution?

Merci d'avance

T.

Share this post


: post
Share on other sites

Posted · Report post

Bonsoir,

Dans factures/commandes_pdf.php, pour récupérer les infos relatives aux produits de la commande traitée, on fait :

$qid_items = mysql_query("SELECT oi.* FROM peel_commandes_articles oi WHERE commande_id = '".intval($id)."'")

On récupère le résultat vers L 113 avec:

while ($prod = mysql_fetch_array($qid_items)) {

Et en particulier, le taux de TVA rentré en BDD pour le produit en cours de traitement :

"TVA" => number_format($prod['tva_percent'],1)." % "

Par ailleurs, pour l'encadré qui concerne spécifiquement la TVA, ce dernier est géré par les ligne :

$params2 = array(

"TotalTva" => $commande->total_tva,

"TotalTva1" => $commande->total_tva1,

"TotalTva2" => $commande->total_tva2,

"TotalTva3" => $commande->total_tva3,

"Devise" => html_entity_decode($commande->devise)

);

---> On récupère donc directement les taux de TVA dans la table peel_commandes, pour les afficher via la fonction addTVAs() définie dans factures/invoice.php

En espérant que ces infos pourront vous éclairer,

Cordialement;

Share this post


: post
Share on other sites

Posted · Report post

Bonsoir,

J'ai vérifié dans la base et tout est ok mais dans le cadre TVA du PDF, c'est toujours 19.6 etc etc

Je m'y perd et c'est pourtant très important...

Merci d'avance

Share this post


: post
Share on other sites

Posted · Report post

Bonsoir,

Dans ce cas, cela signifie que les infos sont erronées directement dans la table peel_commandes, champs :

total_tva,

total_tva1,

total_tva2,

total_tva3

Share this post


: post
Share on other sites

Posted · Report post

Bonsoir,

N'y connaissant pas grand chose, voiçi les données des tables...

requête SQL: SELECT COUNT(*) AS `Enregistrements`, `total_tva` FROM `peel_commandes` GROUP BY `total_tva` ORDER BY `total_tva` LIMIT 0, 30 ;

Enregistrements: 5

Enregistrements total_tva

1 0.50764

1 0.67686

1 7.33264

1 8.82000

1 16.83471

requête SQL: SELECT COUNT(*) AS `Enregistrements`, `total_tva1` FROM `peel_commandes` GROUP BY `total_tva1` ORDER BY `total_tva1` LIMIT 0, 30 ;

Enregistrements: 5

Enregistrements total_tva1

1 0.50764

1 0.67686

1 7.33264

1 8.82000

1 16.83471

requête SQL: SELECT COUNT(*) AS `Enregistrements`, `total_tva2` FROM `peel_commandes` GROUP BY `total_tva2` ORDER BY `total_tva2` LIMIT 0, 30 ;

Enregistrements: 1

Enregistrements total_tva2

5 0.00000

requête SQL: SELECT COUNT(*) AS `Enregistrements`, `total_tva3` FROM `peel_commandes` GROUP BY `total_tva3` ORDER BY `total_tva3` LIMIT 0, 30 ;

Enregistrements: 1

Enregistrements total_tva3

5 0.00000

Merci d'avance

Share this post


: post
Share on other sites

Posted · Report post

Re,

Effectivement, rien n'y fait, j'ai même changé les id de chaque montant TVA et rien n'y fait ...

ce que je ne comprend pas, c'est que lorsque je regarde la facture,

REFERENCE..DESIGNATION..PRIX TTC..QUANTITE..TOTAL TTC..TVA

.BRI22JAM.......Jamaïca.........80,05............1.........80,05........21.0 %

donc ici, c'est bon ...

mais dans le cadre spécial TVA :

Total TVA 19.6 % : 13.89 EUR

Total TVA 5.5 % : 0.00 EUR

Total TVA 2.1 % : 0.00 EUR

Total TVA : 13.89 EUR

Et le %tage semble correct ... je confirme, il est correcte il se base bien sur un %tage de 21%

Share this post


: post
Share on other sites

Posted · Report post

Bonjour,

Dans le fichier configuration.inc.php qui se trouve à la racine de votre boutique, il y a aux alentours de la ligne 100 3 variables qui sont définies et qui sont :

$taux_tva1 = "19.60";

$taux_tva2 = "5.50";

$taux_tva3 = "0.00";

Modifiez les 3 taux tel que vous les avez renseigné en base de données et cela devrait à présent fonctionner.

Share this post


: post
Share on other sites

Posted · Report post

Déjà fait ;) depuis longtemps :'(

Share this post


: post
Share on other sites

Posted · Report post

Pas mieux...

Share this post


: post
Share on other sites

Posted · Report post

Sur quelle version de peel travaillez-vous ?

Avez-vous essayer de faire une recherche dans tous vos fichiers sur '19.6' et '19,6' ?

Share this post


: post
Share on other sites

Posted · Report post

Bonsoir,

Je suis sur Peel Premium 5.41

Merci d'avance

Share this post


: post
Share on other sites

Posted · Report post

Je suis sur la version 4.0 je crois ... (la gratuite ...)( :D je voulais être sûr que ma société fonctionne avant de prendre la payante ;) )

J'ai rechercher sur config, commande_pdf, invoice même sur fontion ...

commande_pdf.php

$params2  = array( 

				"TotalTva" 				=> $commande->total_tva,

				"TotalTva1"			  => $commande->total_tva1,

				"TotalTva2"			  => $commande->total_tva2,

				"TotalTva3"			  => $commande->total_tva3,

				"Devise"   				  => html_entity_decode($commande->devise)
configuration.inc.php
$taux_tva1 = "21.00";

$taux_tva2 = "6.00";

$taux_tva3 = "0.00";
invoice.php
function addCadreTVAs()

{

	$this->SetFont( "Arial", "B", 8);

	$r1  = 10;

	$r2  = $r1 + 20;

	$y1  = $this->h;

	$y2  = $y1+5;

	$this->Line( $r1, $y1+4, $r2, $y1+4);

	$this->Line( $r1+5,  $y1+4, $r1+5, $y2); // avant BASE HT

	$this->Line( $r1+27, $y1, $r1+27, $y2);  // avant REMISE

	$this->Line( $r1+63, $y1, $r1+63, $y2);  // avant % TVA

	$this->Line( $r1+75, $y1, $r1+75, $y2);  // avant PORT

	$this->Line( $r1+91, $y1, $r1+91, $y2);  // avant TOTAUX

	$this->SetXY( $r1+9, $y1);

	$this->Cell(10,4, "TOTAL HT");

	$this->SetX( $r1+63 );

	$this->Cell(10,4, "TVA");

	$this->SetX( $r1+78 );

	$this->Cell(10,4, "PORT");

	$this->SetX( $r1+100 );

	$this->Cell(10,4, "TOTAUX");

	$this->SetFont( "Arial", "B", 6);

	$this->SetXY( $r1+93, $y2 - 13 );

	$this->Cell(6,0, "T.T.C   :");

	$this->SetXY( $r1+93, $y2 - 8 );

	$this->Cell(6,0, "H.T.   :");

	$this->SetXY( $r1+93, $y2 - 3 );

	$this->Cell(6,0, "T.V.A. :");

}
function addCadreTva()

{

	$r1  = $this->w - 130;

	$r2  = $r1 + 50;

	$y1  = $this->h - 45;

	$y2  = $y1+30;

	$this->RoundedRect($r1, $y1, ($r2 - $r1), ($y2-$y1), 2.5, 'D');
function addTVAs( $params2 )

{


	$TotalTva		 				= $params2['TotalTva'];


	$TotalTva1		 				= $params2['TotalTva1'];


	$TotalTva2		 				= $params2['TotalTva2'];


	$TotalTva3		 				= $params2['TotalTva3'];


	$Devise 				 		= $params2["Devise"];


	$devise = ($Devise == "€") ? "EUR" : "$Devise";



	$re  = $this->w - 130;

	$y1  = $this->h - 30;

	$this->SetFont( "Arial", "B", 7);

	$k = -10;


	$this->SetXY( $re, $y1+$k );

	$this->Cell( 17,4, PDF_TVA1." :");

	$this->SetXY( $re+25, $y1+$k );

	$this->Cell( 17,4, sprintf("%0.2f", $TotalTva1)." $devise", '', '', 'R');

	$k = $k+5;


	$this->SetXY( $re, $y1+$k );

	$this->Cell( 17,4, PDF_TVA2." :");

	$this->SetXY( $re+25, $y1+$k );

	$this->Cell( 17,4, sprintf("%0.2f", $TotalTva2)." $devise", '', '', 'R');

	$k = $k+5;


	$this->SetXY( $re, $y1+$k );

	$this->Cell( 17,4, PDF_TVA3." :");

	$this->SetXY( $re+25, $y1+$k );

	$this->Cell( 17,4, sprintf("%0.2f", $TotalTva3)." $devise", '', '', 'R');

	$k = $k+5;


	$this->SetXY( $re, $y1+$k );

	$this->Cell( 17,4, PDF_TVA." :");

	$this->SetXY( $re+25, $y1+$k );

	$this->Cell( 17,4, sprintf("%0.2f", $TotalTva)." $devise", '', '', 'R');

	$k = $k+5;

Share this post


: post
Share on other sites

Posted · Report post

fichier fr.php du repertoire lib/lang

define("PDF_TVA1","Total TVA 19.6 % ",TRUE);

define("PDF_TVA2","Total TVA 5.5 % ",TRUE);

define("PDF_TVA3","Total TVA 2.1 % ",TRUE);

Modifiez les taux par ceux de votre boutique et ça sera plus qu'un mauvais souvenir.

message à l'équipe de Peel : ça peut d'ailleurs être l'occasion d'utiliser les variables à cet endroit plutot que des taux en dur.

Share this post


: post
Share on other sites

Posted · Report post

OUI HO OUI

Bonjour,

Merci à toi d'avoir retrouvé ça, c'est parfait

Merci encore et à bientôt

T.

Share this post


: post
Share on other sites

Posted · Report post

Thanks ;)

Share this post


: post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!


Register a new account

Sign in

Already have an account? Sign in here.


Sign In Now

Twitter Advisto ecommerce

Facebook PEEL Shopping