Ajout n° de colis sur facture.pdf

20 messages dans ce sujet

Posté(e) · Signaler ce message

Bonsoir,

Dans le backoffice -Détail d'une commande, on sait ajouter un n de colis.

J'aiùerais ajourer le n° de colis sur la facture.pdf a la place du n° de tva intra

Donc j'ai trouvé

invoice.php

// Affiche un cadre avec le numero de la TVA

// (en haut, au droite)

function addNumTVA($tva)

{

	$this->SetFont( "Helvetica", "B", 10);

	$r1  = $this->w - 80;

	$r2  = $r1 + 68;

	$y1  = 80;

	$y2  = $y1+10;

	$mid = $y1 + (($y2-$y1) / 2);

	$this->Rect($r1, $y1, ($r2 - $r1), ($y2-$y1), 'D');

	$this->Line( $r1, $mid, $r2, $mid);

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

	$this->Cell(40, 4, "TVA Intracommunautaire", '', '', "C");

	$this->SetFont( "Helvetica", "", 10);

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

	$this->Cell(40, 5, $tva, '', '', "C");

a remplacer par

// Affiche un acdre avec le numéro de COLIS

// (en haut, au droite)

°function ??? C'est ici que je bloque, je ne trouve pas ou est le n de colis

Ensuite je suppposes que dans facture_pdf.php

Il faut modifier tous les $pdf->addNumTVA($pdf_tvaintra); par la nouvelle fonctions?

Merci pour vos précieux conseils :)

Guillaume

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

Dans invoice.php, ajoute:

// Affiche un cadre avec le numero de la TVA

// (en haut, au droite)

function addNumColis($colis)

{

	$this->SetFont( "Helvetica", "B", 10);

	$r1  = $this->w - 80;

	$r2  = $r1 + 68;

	$y1  = 80;

	$y2  = $y1+10;

	$mid = $y1 + (($y2-$y1) / 2);

	$this->Rect($r1, $y1, ($r2 - $r1), ($y2-$y1), 'D');

	$this->Line( $r1, $mid, $r2, $mid);

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

	$this->Cell(40, 4, "N° de colis", '', '', "C");

	$this->SetFont( "Helvetica", "", 10);

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

	$this->Cell(40, 5, $colis, '', '', "C");

}
Et dans facture_pdf.php Il faut que tu récupères le n° de colis dans la requete suivante:
SELECT

p.reference

,oi.nom_produit

,p.prix AS curr_prix

,oi.prix AS purchase_prix

,oi.prix_ht AS purchase_prix_ht

,oi.quantite

,oi.tva

,oi.tva_percent

,oi.promotion

,oi.prix * oi.quantite AS total

,oi.comment

,oi.couleur

,oi.taille

,oi.option_prix

,oi.delivery_stock

FROM peel_commandes_articles oi

LEFT JOIN peel_produits p ON (oi.produit_id = p.id)

WHERE commande_id = '$id'
Ensuite tu remplaces:
			if (!empty($ligne->tvaintra))		{	$pdf_tvaintra = $ligne->tvaintra;} else {$pdf_tvaintra 	= "";}
Par:
			/*if (!empty($ligne->tvaintra))		{	$pdf_tvaintra = $ligne->tvaintra;} else {$pdf_tvaintra 	= "";}*/
Et enfin remplace:
$pdf->addNumTVA($pdf_tvaintra);
Par:
$pdf->addNumColis($commande->colis);

Attention, il faut remplacer "colis" par le nom de ta variable dans ta base de données.

Willy

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

Bonjour,

Merci cela fonctionne bien, je n'ai pas du remplacer "colis" dans la bdd.

Par contre je cherche a remplacer le mot facture par note d'envoie,

dans invoice.php

// Affiche en haut, a droite le libelle

// (FACTURE, DEVIS, Bon de commande, etc...)

// et son numero

// La taille de la fonte est auto-adaptee au cadre

function fact_dev( $libelle, $num )

ou sont caché les $libelle ?

Merci guillaume

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

Je dirais de regarder dans le fichier lib/lang/fr.php, non ?

Willy

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

Oui il y a les mots factures, je vais essayé ca merci,

Il y a quand meme qqchose que je ne comprends pas dans peel, j'ai du louper une case.

Comment fait on pour envoyer automatiquement la facture, pcq pour le moment je rentre les numéros a la mais dans l'edition des factures, ensuite l'enregistrer sur mon disque et je l'envoi moi meme par mail,

lorsque je lis les fichier php, je vois des choses du genre :

- ajout automatique du n° de facture

- define("EMAIL_ORDER_INVOICE","Facture");

Donc apparement l'auto increment du n° de facture et l'envoi devrait se faire tout seul?

La je ne pige pas comment il faut faire

Merci

Guillaume

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

En fait la facture est générée à la demande en pdf ou html, mais elle n'est pas stockée sur le serveur je pense.

Pour l'envoyée, il faudrait la créer ET la sotckée et ensuite la metter en pièce jointe.

C'est faisable.

Willy

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

dans le fichier invoice.php on a la fonction

// Genere automatiquement un numero de facture

function addFacture( $numfact )

{

	$string = sprintf("FA%04d",$numfact);

	$this->fact_dev( "Facture", $string );

}

Elle ne sert a rien alors ?

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

Si ca ajoute le n° de facture sur la facture :)

Willy

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

ha ok,

C'est marant que ce ne soit pas prévu, donc si tu as50 commandes par jour, tu dois t'amuser facture 1531, commande suivante -> éditer -> mince j'ai oublé le n° précédent -> retour arriere -> regarder facture précedent -> édité commande -> rentrer le n° -> enregistrer

C'est long comme formule.

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

le numéro de la facture n'esp pas géré automatiquement ?

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

Si je pense, cette fonction ne fait que l'afficher je crois.

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

le numéro de la facture n'esp pas géré automatiquement ?

Pas chez moi en tous cas, je dois rentrer le numéro dans la case n° de facture au dessus du n° de colis, de chaque commande

donc si je veux, toutes mes factures portent le n°1, il n'y a pas de msg d'erreur disant n° deja utilisé.

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

T'as quelle version de Peel ?

C'est bizarre...

C'est pas uniquement si tu veux changer le n° de facture ?

Willy

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

version 3.8

Non, il n'y a pas de n° de facture, faut il mettre un truc du genre commande acceptée ou autre pour créer un numéro?

Guillaume

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

Nan, dès que ta commande est passée c'est bon normalement.

Willy

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

pff; c'est toujours pour ma poire si qqchose ne fonctionne pas d'origine

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

C'est peut etre normal en 3.8 ?

Willy

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

je sais pas moi, cest la version que j'ai recue, mais si il faut tout modifier sois meme, je vois pas trops l'intérêt de prendre le premium,

Sinon j'aurais préféré une ancienne version mais fonctionelle ...

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

Oui mais là tu demandes une évolution par rapport au programme d'origine, donc normal que tu doives modifier...

Apres pour le num de facture je ne sais pas c'est pas comme ca dans ma version antérieure.

Willy

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

Non le numéro de facture n'est pas généré automatiquement.

Il faut en outre l'éditer manuellement et l'envoyer par mail.

Il n'y a pas de fonction automatique à ce niveau

Michel

www.kine-services.com/peel

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