Bienvenue, Invité
Merci de vous identifier ou de vous inscrire.    Mot de passe perdu?

Comment Modifier cette fichue page de facturation
(1 lecteur(s)) (1) Invité(s)
Aller en basPage: 123
SUJET:

Comment Modifier cette fichue page de facturation

*
#17812
obione
Expert Boarder
Messages: 84
graphgraph
Personne n'est hors ligne Cliquez ici pour voir le profil de cet utilisateur

Re:Comment Modifier cette fichue page de facturation

Il y a 8 Années, 11 Mois
Karma: 1  
chatlumo écrit:
On peut utiliser (pour la date de facturation) : $invoice->getCreatedAtStoreDate()

Où utiliser cette commande ?

Je m'acharne également sur ce PDF pour qu'il soit plus lisible : j'aimerais notamment insérer une ligne horizontale entre chaque produit mais j'ai l'impression que c'est mission impossible.
La solution du pauvre serait d'ajouter un saut de ligne entre les produits. Comment puis-je faire cela ?
 
L'administrateur a désactivé l'accès public en écriture.
#17820
CaPiT
Développeur Magento
Platinum Boarder
Messages: 1832
graphgraph
Personne n'est hors ligne Cliquez ici pour voir le profil de cet utilisateur
Sexe: Masculin Lieu: Paris Date anniversaire: 07/05

Re:Comment Modifier cette fichue page de facturation

Il y a 8 Années, 11 Mois
Karma: 51  
Bonjour,

En gros, ton pdf est divisé en trois parties :
- Le haut (Sales/Model/OrderPdf/Abstract.php) contenant les dates, les adresses...etc.
- Le milieu (CrediMemo.php, Invoice.php et Shipment.php selon si c'est un avoir, une facture, une commande) contenant la liste des produits, prix...etc.
- Le bas (encore Abstract.php) contenant les totaux, infos de l'entreprise et coordonnées de facture.

Tu souhaite dans un 1er temps rajouter la date de facturation. Dans ce cas tu vas dans Abstract.php,tu adaptes le bout de code et l'ajoutes par exemple après la ligne suivante :
Code :

$page->drawText(Mage::helper('sales')->__('Order Date')......


Concernant l'ajout de ligne, il n'y a rien d'impossible !
Prenons l'exemple de la page Invoice.php. Tu ajoutes dans la boucle suivante :
Code :

 foreach ($invoice->getAllItems() as $item){}

Si mes souvenirs sont bons, quelque chose qui ressemble à :
Code :

$page->setLineColor(new Zend_Pdf_Color_GrayScale(0.5));
                    $page->setLineWidth(0.5);


Ou tu peux faire aussi un rectangle ou autre
 
Dernière édition: 05/08/09 à  03:33 Par CaPiT.
Ronan Capitaine
L'administrateur a désactivé l'accès public en écriture.
#18567
chti59
Expert Boarder
Messages: 124
graphgraph
Personne n'est hors ligne Cliquez ici pour voir le profil de cet utilisateur

Re:Comment Modifier cette fichue page de facturation

Il y a 8 Années, 10 Mois
Karma: 0  
Bonjour

N'ayant pas réussi à obtenir de réponse pendant 3 semaines sur un autre post avec ces fichus caractères spéciaux qui génèrent des erreurs lorsque l'on touche aux impressions en PDF.

Voici ce que j'ai fait pour insérer quelques lignes en bas de pages de la facturation.
Ceci est un exemple à naccorder selon votre statut, J'ai mis ici pour le statut des micro entreprise ou auto entrepreneur avec franchise de TVA...

PERSONALISATION DES FACTURES EN BAS DE PAGE

A insérer dans :

Code :

www/app/code/core/mage/sales/model/order/pdf/abstract.php


vers la ligne 198 après :

Code :

$page->drawText(Mage::helper('sales')->__('Order Date: ') . Mage::helper('core')->formatDate($order->getCreatedAtStoreDate(), 'medium', false), 450, 760, 'UTF-8');


Insérer :
Code :

        $this->_setFontBold($page, 11);
        $page->setFillColor(new Zend_Pdf_Color_Html('#f9350e'));
        $page->drawText('VOTRE SOCIETE VOUS REMERCIE DE VOTRE COMMANDE', 250, 40 , 'iso-8859-1');
        $this->_setFontRegular($page, 10);
        $page->setFillColor(new Zend_Pdf_Color_Html('#969696'));
        $page->drawText('VOTRE SOCIETE - VOTRE ADRESSE - CP - VILLE - FRANCE', 250, 30 , 'UTF-8');
        $page->drawText('TVA Non Applicable, régi par l\'article 293B du Code Général des impôts', 250, 20 , 'iso-8859-1');
        $page->drawText('RCS DOUAI 111 111 111 - SIRET 111 111 111 11111 - NAF 256B', 250, 10 , 'iso-8859-1');
        $page->drawText('Article(s) Emballé(s) : ____________', 35, 40 , 'iso-8859-1');
        $page->drawText('Préparé Par : ____________', 35, 20 , 'iso-8859-1');



Vous remarquerez que dès que sur une ligne il y a des caractères spéciaux non "UTF-8" j'ai mis "ISO-8859-1", sinon le pdf plante royalement.

Allez bon courage.
 
L'administrateur a désactivé l'accès public en écriture.
#19771
liloulila13
Expert Boarder
Messages: 123
graphgraph
Personne n'est hors ligne Cliquez ici pour voir le profil de cet utilisateur

Re:Comment Modifier cette fichue page de facturation

Il y a 8 Années, 10 Mois
Karma: 0  
Bonjour,

Quelqu'un sait-il comment je pourrais ajouter l'email du client dans l'adresse de livraison?
J'ai beau chercher où sont gérer "$shippingAddress" et "$billingAddress" afin de modifier le contenu, je ne trouve pas.

Merci d'avance !
 
L'administrateur a désactivé l'accès public en écriture.
#24167
lezebre
Fresh Boarder
Messages: 18
graphgraph
Personne n'est hors ligne Cliquez ici pour voir le profil de cet utilisateur

Re:Comment Modifier cette fichue page de facturation

Il y a 8 Années, 6 Mois
Karma: 0  
Bonjour,

J'ai déjà posté ce lien sur le forum, mais ce poste me semble plus approprié.
Nous avons donc sorti un module qui permet d'afficher la date de création de la facture au lieu d'afficher la date de commande sur la facture - ici
 
L'administrateur a désactivé l'accès public en écriture.
#24168
lemax
Gold Boarder
Messages: 281
graphgraph
Personne n'est hors ligne Cliquez ici pour voir le profil de cet utilisateur
Sexe: Masculin afterprod eBusiness Atlantique Lieu: La Rochelle

Re:Comment Modifier cette fichue page de facturation

Il y a 8 Années, 6 Mois
Karma: 6  
Bonjour,
Oui très bonne extension.
J'ai par ailleurs amélioré encore ces modifications pour l'Avoir (Credit Memo) et pour améliorer la lisibilité du premier cadre qui est en police blanche sur fond gris.
Il faudrait que je vous mail les fichiers.
Max
 
eBusiness Atlantique : Spécialiste en création de sites e-commerce Magento.
Profitez de notre expérience d'e-commerçant !
Ambient Lounge
Billes-de-polystyrene.com
L'administrateur a désactivé l'accès public en écriture.
#24172
Pyksel
Platinum Boarder
Messages: 1402
graphgraph
Personne n'est hors ligne Cliquez ici pour voir le profil de cet utilisateur
Sexe: Masculin Lieu: Nice Date anniversaire: 12/09

Re:Comment Modifier cette fichue page de facturation

Il y a 8 Années, 6 Mois
Karma: 19  
J'ai commencé à developper celà : demo.magentoo.fr/index.php/admin/system_...g/edit/section/mypdf

(Voir impression également - qq bugs subsistant). MAis j'ai mis en stand by le developpement pour le moment
 
L'administrateur a désactivé l'accès public en écriture.
#24203
lezebre
Fresh Boarder
Messages: 18
graphgraph
Personne n'est hors ligne Cliquez ici pour voir le profil de cet utilisateur

Re:Comment Modifier cette fichue page de facturation

Il y a 8 Années, 6 Mois
Karma: 0  
Salut Max,

nous sommes preneurs
 
L'administrateur a désactivé l'accès public en écriture.
Revenir en hautPage: 123
Modérateur: Gabriiiel, ILOA, zuiko