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

20 messages dans ce sujet

Posté(e) · Signaler ce message

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

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

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

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

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

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

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

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

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

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

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

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

Quelqu'un aurait une solution?

Merci d'avance

T.

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

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;

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

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

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

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

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

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

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

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%

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

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.

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

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

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

Pas mieux...

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

Sur quelle version de peel travaillez-vous ?

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

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

Bonsoir,

Je suis sur Peel Premium 5.41

Merci d'avance

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

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;

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

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.

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

OUI HO OUI

Bonjour,

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

Merci encore et à bientôt

T.

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

Thanks ;)

Partager ce message


Lien à poster
Partager sur d’autres sites

Créer un compte ou se connecter pour commenter

Vous devez être membre afin de pouvoir déposer un commentaire

Créer un compte

Créez un compte sur notre communauté. C’est facile !


Créer un nouveau compte

Se connecter

Vous avez déjà un compte ? Connectez-vous ici.


Connectez-vous maintenant

Twitter Advisto ecommerce

Facebook PEEL Shopping