Fix: Bad field used
This commit is contained in:
parent
3088596dc0
commit
514562bd1b
@ -42,7 +42,7 @@ if (!$user->rights->expedition->livraison->lire)
|
||||
accessforbidden();
|
||||
|
||||
|
||||
// Sécurité accés client
|
||||
// S<EFBFBD>curit<EFBFBD> acc<63>s client
|
||||
if ($user->societe_id > 0)
|
||||
{
|
||||
$action = '';
|
||||
@ -70,8 +70,8 @@ if ($_POST["action"] == 'add')
|
||||
$expedition->entrepot_id = $_POST["entrepot_id"];
|
||||
}
|
||||
|
||||
// On boucle sur chaque ligne de commande pour compléter objet livraison
|
||||
// avec qté à livrer
|
||||
// On boucle sur chaque ligne de commande pour compl<EFBFBD>ter objet livraison
|
||||
// avec qt<EFBFBD> <20> livrer
|
||||
$commande = new Commande($db);
|
||||
$commande->fetch($livraison->commande_id);
|
||||
$commande->fetch_lines();
|
||||
@ -129,7 +129,7 @@ if ($_POST["action"] == 'confirm_delete' && $_POST["confirm"] == 'yes')
|
||||
}
|
||||
|
||||
/*
|
||||
* Générer ou regénérer le PDF
|
||||
* G<EFBFBD>n<EFBFBD>rer ou reg<EFBFBD>n<EFBFBD>rer le PDF
|
||||
*/
|
||||
if ($_REQUEST['action'] == 'builddoc') // En get ou en post
|
||||
{
|
||||
@ -246,7 +246,7 @@ if ($_GET["action"] == 'create')
|
||||
|
||||
$lignes = $commande->fetch_lines(1);
|
||||
|
||||
/* Lecture des livraisons déjà effectuées */
|
||||
/* Lecture des livraisons d<EFBFBD>j<EFBFBD> effectu<74>es */
|
||||
$commande->livraison_array();
|
||||
|
||||
$num = sizeof($commande->lignes);
|
||||
@ -256,9 +256,9 @@ if ($_GET["action"] == 'create')
|
||||
{
|
||||
print '<tr class="liste_titre">';
|
||||
print '<td width="54%">'.$langs->trans("Description").'</td>';
|
||||
print '<td align="center">Quan. commandée</td>';
|
||||
print '<td align="center">Quan. livrée</td>';
|
||||
print '<td align="center">Quan. à livrer</td>';
|
||||
print '<td align="center">Quan. command<EFBFBD>e</td>';
|
||||
print '<td align="center">Quan. livr<EFBFBD>e</td>';
|
||||
print '<td align="center">Quan. <EFBFBD> livrer</td>';
|
||||
if ($conf->stock->enabled)
|
||||
{
|
||||
print '<td width="12%" align="center">'.$langs->trans("Stock").'</td>';
|
||||
@ -301,9 +301,9 @@ if ($_GET["action"] == 'create')
|
||||
if ($conf->stock->enabled)
|
||||
{
|
||||
$stock = $product->stock_entrepot[$_GET["entrepot_id"]];
|
||||
$stock+=0; // Convertit en numérique
|
||||
$stock+=0; // Convertit en num<EFBFBD>rique
|
||||
|
||||
// Quantité à livrer
|
||||
// Quantit<EFBFBD> <20> livrer
|
||||
print '<td align="center">';
|
||||
print '<input name="idl'.$i.'" type="hidden" value="'.$ligne->id.'">';
|
||||
print '<input name="qtyl'.$i.'" type="text" size="6" value="'.min($quantite_a_livrer, $stock).'">';
|
||||
@ -321,7 +321,7 @@ if ($_GET["action"] == 'create')
|
||||
}
|
||||
else
|
||||
{
|
||||
// Quantité à livrer
|
||||
// Quantit<EFBFBD> <20> livrer
|
||||
print '<td align="center">';
|
||||
print '<input name="idl'.$i.'" type="hidden" value="'.$ligne->id.'">';
|
||||
print '<input name="qtyl'.$i.'" type="text" size="6" value="'.$quantite_a_livrer.'">';
|
||||
@ -392,7 +392,7 @@ else
|
||||
if ($_GET["action"] == 'delete')
|
||||
{
|
||||
$expedition_id = $_GET["expid"];
|
||||
$html->form_confirm($_SERVER['PHP_SELF'].'?id='.$livraison->id.'&expid='.$expedition_id,'Supprimer le bon de livraison','Etes-vous sûr de vouloir supprimer ce bon de livraison ?','confirm_delete');
|
||||
$html->form_confirm($_SERVER['PHP_SELF'].'?id='.$livraison->id.'&expid='.$expedition_id,'Supprimer le bon de livraison','Etes-vous s<EFBFBD>r de vouloir supprimer ce bon de livraison ?','confirm_delete');
|
||||
print '<br>';
|
||||
}
|
||||
|
||||
@ -402,7 +402,7 @@ else
|
||||
*/
|
||||
if ($_GET["action"] == 'valid')
|
||||
{
|
||||
$html->form_confirm($_SERVER['PHP_SELF'].'?id='.$livraison->id,'Valider le bon de livraison','Etes-vous sûr de vouloir valider ce bon de livraison ?','confirm_valid');
|
||||
$html->form_confirm($_SERVER['PHP_SELF'].'?id='.$livraison->id,'Valider le bon de livraison','Etes-vous s<EFBFBD>r de vouloir valider ce bon de livraison ?','confirm_valid');
|
||||
print '<br>';
|
||||
}
|
||||
|
||||
@ -548,7 +548,7 @@ else
|
||||
print "<table width=\"100%\" cellspacing=2><tr><td width=\"50%\" valign=\"top\">";
|
||||
|
||||
/*
|
||||
* Documents générés
|
||||
* Documents g<EFBFBD>n<EFBFBD>r<EFBFBD>s
|
||||
*/
|
||||
|
||||
$livraisonref = sanitize_string($livraison->ref);
|
||||
@ -561,9 +561,9 @@ else
|
||||
$somethingshown=$formfile->show_documents('livraison',$livraisonref,$filedir,$urlsource,$genallowed,$delallowed,$livraison->modelpdf);
|
||||
|
||||
/*
|
||||
* Déjà livre
|
||||
* D<EFBFBD>j<EFBFBD> livre
|
||||
*/
|
||||
$sql = "SELECT ld.fk_product, ld.description, ld.qty as qty_livre, ld.fk_livraison as livraison_id";
|
||||
$sql = "SELECT ld.fk_product, ld.description, ld.qty as qty_shipped, ld.fk_livraison as livraison_id";
|
||||
$sql.= ", l.ref, ".$db->pdate("l.date_livraison")." as date_livraison";
|
||||
$sql.= ", cd.rowid, cd.qty as qty_commande";
|
||||
$sql.= " FROM ".MAIN_DB_PREFIX."commandedet as cd";
|
||||
@ -614,7 +614,7 @@ else
|
||||
{
|
||||
print "<td>".stripslashes(nl2br($objp->description))."</td>\n";
|
||||
}
|
||||
print '<td align="center">'.$objp->qty_livre.'</td>';
|
||||
print '<td align="center">'.$objp->qty_shipped.'</td>';
|
||||
print '<td align="center">'.dolibarr_print_date($objp->date_livraison,"dayhour").'</td>';
|
||||
print '</tr>';
|
||||
$i++;
|
||||
@ -631,20 +631,20 @@ else
|
||||
|
||||
print '</td><td valign="top" width="50%">';
|
||||
|
||||
// Rien à droite
|
||||
// Rien <EFBFBD> droite
|
||||
|
||||
print '</td></tr></table>';
|
||||
}
|
||||
else
|
||||
{
|
||||
/* Expedition non trouvée */
|
||||
print "Expedition inexistante ou accés refusé";
|
||||
/* Expedition non trouv<EFBFBD>e */
|
||||
print "Expedition inexistante ou acc<EFBFBD>s refus<75>";
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
/* Expedition non trouvée */
|
||||
print "Expedition inexistante ou accés refusé";
|
||||
/* Expedition non trouv<EFBFBD>e */
|
||||
print "Expedition inexistante ou acc<EFBFBD>s refus<75>";
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@ -71,9 +71,9 @@ class Livraison extends CommonObject
|
||||
}
|
||||
|
||||
/**
|
||||
* \brief Créé bon de livraison en base
|
||||
* \param user Objet du user qui crée
|
||||
* \return int <0 si erreur, id livraison créée si ok
|
||||
* \brief Cr<EFBFBD><EFBFBD> bon de livraison en base
|
||||
* \param user Objet du user qui cr<EFBFBD>e
|
||||
* \return int <0 si erreur, id livraison cr<EFBFBD><EFBFBD>e si ok
|
||||
*/
|
||||
function create($user)
|
||||
{
|
||||
@ -308,7 +308,7 @@ class Livraison extends CommonObject
|
||||
}
|
||||
|
||||
/**
|
||||
* \brief Valide l'expedition, et met a jour le stock si stock gér
|
||||
* \brief Valide l'expedition, et met a jour le stock si stock g<EFBFBD>r
|
||||
* \param user Objet de l'utilisateur qui valide
|
||||
* \return int
|
||||
*/
|
||||
@ -338,15 +338,15 @@ class Livraison extends CommonObject
|
||||
$soc = new Societe($this->db);
|
||||
$soc->fetch($this->socid);
|
||||
|
||||
// on vérifie si le bon de livraison est en numérotation provisoire
|
||||
// on v<EFBFBD>rifie si le bon de livraison est en num<75>rotation provisoire
|
||||
$livref = substr($this->ref, 1, 4);
|
||||
if ($livref == 'PROV')
|
||||
{
|
||||
$this->ref = $objMod->livraison_get_num($soc,$this);
|
||||
}
|
||||
|
||||
// Tester si non dejà au statut validé. Si oui, on arrete afin d'éviter
|
||||
// de décrémenter 2 fois le stock.
|
||||
// Tester si non dej<EFBFBD> au statut valid<69>. Si oui, on arrete afin d'<27>viter
|
||||
// de d<EFBFBD>cr<EFBFBD>menter 2 fois le stock.
|
||||
$sql = "SELECT ref FROM ".MAIN_DB_PREFIX."livraison where ref='".$this->ref."' AND fk_statut <> 0";
|
||||
$resql=$this->db->query($sql);
|
||||
if ($resql)
|
||||
@ -364,7 +364,7 @@ class Livraison extends CommonObject
|
||||
$resql=$this->db->query($sql);
|
||||
if ($resql)
|
||||
{
|
||||
// Si module stock géré et que expedition faite depuis un entrepot
|
||||
// Si module stock g<EFBFBD>r<EFBFBD> et que expedition faite depuis un entrepot
|
||||
if (!$conf->expedition->enabled && $conf->stock->enabled && $this->entrepot_id && $conf->global->STOCK_CALCULATE_ON_SHIPMENT == 1)
|
||||
{
|
||||
|
||||
@ -411,7 +411,7 @@ class Livraison extends CommonObject
|
||||
}
|
||||
}
|
||||
|
||||
// On efface le répertoire de pdf provisoire
|
||||
// On efface le r<EFBFBD>pertoire de pdf provisoire
|
||||
$livraisonref = sanitize_string($this->ref);
|
||||
if ($conf->expedition->dir_output)
|
||||
{
|
||||
@ -459,9 +459,9 @@ class Livraison extends CommonObject
|
||||
return 1;
|
||||
}
|
||||
|
||||
/** \brief Créé le bon de livraison depuis une expédition existante
|
||||
\param user Utilisateur qui crée
|
||||
\param sending_id Id de l'expédition qui sert de modèle
|
||||
/** \brief Cr<EFBFBD><EFBFBD> le bon de livraison depuis une exp<EFBFBD>dition existante
|
||||
\param user Utilisateur qui cr<EFBFBD>e
|
||||
\param sending_id Id de l'exp<EFBFBD>dition qui sert de mod<EFBFBD>le
|
||||
*/
|
||||
function create_from_sending($user, $sending_id)
|
||||
{
|
||||
@ -550,7 +550,7 @@ class Livraison extends CommonObject
|
||||
{
|
||||
$this->db->commit();
|
||||
|
||||
// On efface le répertoire de pdf provisoire
|
||||
// On efface le r<EFBFBD>pertoire de pdf provisoire
|
||||
$livref = sanitize_string($this->ref);
|
||||
if ($conf->livraison->dir_output)
|
||||
{
|
||||
@ -591,7 +591,7 @@ class Livraison extends CommonObject
|
||||
|
||||
|
||||
/*
|
||||
* Lit le document associé
|
||||
* Lit le document associ<EFBFBD>
|
||||
*
|
||||
*/
|
||||
function fetch_object()
|
||||
@ -663,8 +663,8 @@ class Livraison extends CommonObject
|
||||
|
||||
|
||||
/**
|
||||
* \brief Retourne le libellé du statut d'une expedition
|
||||
* \return string Libellé
|
||||
* \brief Retourne le libell<EFBFBD> du statut d'une expedition
|
||||
* \return string Libell<EFBFBD>
|
||||
*/
|
||||
function getLibStatut($mode=0)
|
||||
{
|
||||
@ -672,10 +672,10 @@ class Livraison extends CommonObject
|
||||
}
|
||||
|
||||
/**
|
||||
* \brief Renvoi le libellé d'un statut donné
|
||||
* \brief Renvoi le libell<EFBFBD> d'un statut donn<EFBFBD>
|
||||
* \param statut Id statut
|
||||
* \param mode 0=libellé long, 1=libellé court, 2=Picto + Libellé court, 3=Picto, 4=Picto + Libellé long, 5=Libellé court + Picto
|
||||
* \return string Libellé
|
||||
* \param mode 0=libell<EFBFBD> long, 1=libell<EFBFBD> court, 2=Picto + Libell<EFBFBD> court, 3=Picto, 4=Picto + Libell<EFBFBD> long, 5=Libell<EFBFBD> court + Picto
|
||||
* \return string Libell<EFBFBD>
|
||||
*/
|
||||
function LibStatut($statut,$mode)
|
||||
{
|
||||
@ -766,8 +766,8 @@ class LivraisonLigne
|
||||
|
||||
// From llx_expeditiondet
|
||||
var $qty;
|
||||
var $qty_commande;
|
||||
var $qty_livre;
|
||||
var $qty_asked;
|
||||
var $qty_shipped;
|
||||
var $price;
|
||||
var $fk_product;
|
||||
var $commande_ligne_id;
|
||||
|
||||
@ -22,7 +22,7 @@
|
||||
/**
|
||||
\file htdocs/livraison/mods/pdf/pdf_typhon.modules.php
|
||||
\ingroup livraison
|
||||
\brief Fichier de la classe permettant de générer les bons de livraison au modèle Typhon
|
||||
\brief Fichier de la classe permettant de g<EFBFBD>n<EFBFBD>rer les bons de livraison au mod<EFBFBD>le Typho
|
||||
\author Laurent Destailleur
|
||||
\version $Id$
|
||||
*/
|
||||
@ -34,7 +34,7 @@ require_once(DOL_DOCUMENT_ROOT."/lib/company.lib.php");
|
||||
|
||||
/**
|
||||
\class pdf_typhon
|
||||
\brief Classe permettant de générer les bons de livraison au modèle Typhon
|
||||
\brief Classe permettant de g<EFBFBD>n<EFBFBD>rer les bons de livraison au mod<EFBFBD>le Typho
|
||||
*/
|
||||
|
||||
class pdf_typhon extends ModelePDFDeliveryOrder
|
||||
@ -42,7 +42,7 @@ class pdf_typhon extends ModelePDFDeliveryOrder
|
||||
|
||||
/**
|
||||
\brief Constructeur
|
||||
\param db Handler accès base de donnée
|
||||
\param db Handler acc<EFBFBD>s base de donn<EFBFBD>e
|
||||
*/
|
||||
function pdf_typhon($db)
|
||||
{
|
||||
@ -50,7 +50,7 @@ class pdf_typhon extends ModelePDFDeliveryOrder
|
||||
|
||||
$this->db = $db;
|
||||
$this->name = "typhon";
|
||||
$this->description = "Modèle de bon de livraison complet (logo...)";
|
||||
$this->description = "Mod<EFBFBD>le de bon de livraison complet (logo...)";
|
||||
|
||||
// Dimension page pour format A4
|
||||
$this->type = 'pdf';
|
||||
@ -64,13 +64,13 @@ class pdf_typhon extends ModelePDFDeliveryOrder
|
||||
|
||||
$this->option_logo = 1; // Affiche logo FAC_PDF_LOGO
|
||||
$this->option_tva = 1; // Gere option tva FACTURE_TVAOPTION
|
||||
$this->option_modereg = 1; // Gere choix mode règlement FACTURE_CHQ_NUMBER, FACTURE_RIB_NUMBER
|
||||
$this->option_modereg = 1; // Gere choix mode r<EFBFBD>glement FACTURE_CHQ_NUMBER, FACTURE_RIB_NUMBER
|
||||
$this->option_codeproduitservice = 1; // Affiche code produit-service
|
||||
if (defined("FACTURE_TVAOPTION") && FACTURE_TVAOPTION == 'franchise')
|
||||
$this->franchise=1;
|
||||
|
||||
// Recupere code pays de l'emmetteur
|
||||
if (! $this->emetteur->pays_code) $this->emetteur->pays_code=substr($langs->defaultlang,-2); // Par defaut, si n'était pas défini
|
||||
if (! $this->emetteur->pays_code) $this->emetteur->pays_code=substr($langs->defaultlang,-2); // Par defaut, si n'<EFBFBD>tait pas d<>fini
|
||||
|
||||
$this->tva=array();
|
||||
|
||||
@ -81,14 +81,14 @@ class pdf_typhon extends ModelePDFDeliveryOrder
|
||||
$this->posxqty=151;
|
||||
$this->posxdiscount=162;
|
||||
$this->postotalht=177;
|
||||
|
||||
|
||||
$this->atleastoneratenotnull=0;
|
||||
$this->atleastonediscount=0;
|
||||
}
|
||||
|
||||
/**
|
||||
* \brief Renvoi dernière erreur
|
||||
* \return string Dernière erreur
|
||||
* \brief Renvoi derni<EFBFBD>re erreur
|
||||
* \return string Derni<EFBFBD>re erreur
|
||||
*/
|
||||
function pdferror()
|
||||
{
|
||||
@ -96,10 +96,10 @@ class pdf_typhon extends ModelePDFDeliveryOrder
|
||||
}
|
||||
|
||||
/**
|
||||
\brief Fonction générant le bon de livraison sur le disque
|
||||
\param delivery Object livraison à générer
|
||||
\brief Fonction g<EFBFBD>n<EFBFBD>rant le bon de livraison sur le disque
|
||||
\param delivery Object livraison <EFBFBD> g<EFBFBD>n<EFBFBD>rer
|
||||
\param outputlangs Output language
|
||||
\return int 1 if OK, <=0 if KO
|
||||
\return int 1 if OK, <=0 if KO
|
||||
*/
|
||||
function write_file($delivery,$outputlangs='')
|
||||
{
|
||||
@ -149,7 +149,7 @@ class pdf_typhon extends ModelePDFDeliveryOrder
|
||||
$pdf=new FPDI_Protection('P','mm',$this->format);
|
||||
$pdfrights = array('print'); // Ne permet que l'impression du document
|
||||
$pdfuserpass = ''; // Mot de passe pour l'utilisateur final
|
||||
$pdfownerpass = NULL; // Mot de passe du propriétaire, créé aléatoirement si pas défini
|
||||
$pdfownerpass = NULL; // Mot de passe du propri<EFBFBD>taire, cr<63><72> al<61>atoirement si pas d<>fini
|
||||
$pdf->SetProtection($pdfrights,$pdfuserpass,$pdfownerpass);
|
||||
}
|
||||
else
|
||||
@ -194,7 +194,7 @@ class pdf_typhon extends ModelePDFDeliveryOrder
|
||||
for ($i = 0 ; $i < $nblignes ; $i++)
|
||||
{
|
||||
$curY = $nexY;
|
||||
|
||||
|
||||
// Description de la ligne produit
|
||||
$libelleproduitservice=dol_htmlentitiesbr($delivery->lignes[$i]->label,1);
|
||||
if ($delivery->lignes[$i]->description && $delivery->lignes[$i]->description!=$delivery->lignes[$i]->label)
|
||||
@ -202,7 +202,7 @@ class pdf_typhon extends ModelePDFDeliveryOrder
|
||||
if ($libelleproduitservice) $libelleproduitservice.="<br>";
|
||||
$libelleproduitservice.=dol_htmlentitiesbr($delivery->lignes[$i]->description,1);
|
||||
}
|
||||
// Si ligne associée à un code produit
|
||||
// Si ligne associ<EFBFBD>e <20> un code produit
|
||||
if ($delivery->lignes[$i]->fk_product)
|
||||
{
|
||||
$prodser = new Product($this->db);
|
||||
@ -212,7 +212,7 @@ class pdf_typhon extends ModelePDFDeliveryOrder
|
||||
$prefix_prodserv = "";
|
||||
if($prodser->isservice())
|
||||
{
|
||||
// Un service peur aussi être livré
|
||||
// Un service peur aussi <EFBFBD>tre livr<76>
|
||||
$prefix_prodserv = $langs->transnoentities("Service")." ";
|
||||
}
|
||||
else
|
||||
@ -224,15 +224,15 @@ class pdf_typhon extends ModelePDFDeliveryOrder
|
||||
}
|
||||
if ($delivery->lignes[$i]->date_start && $delivery->lignes[$i]->date_end)
|
||||
{
|
||||
// Affichage durée si il y en a une
|
||||
// Affichage duree si il y en a une
|
||||
$libelleproduitservice.="<br>".dol_htmlentitiesbr("(".$langs->transnoentities("From")." ".dolibarr_print_date($delivery->lignes[$i]->date_start)." ".$langs->transnoentities("to")." ".dolibarr_print_date($delivery->lignes[$i]->date_end).")",1);
|
||||
}
|
||||
|
||||
$pdf->SetFont('Arial','', 9); // Dans boucle pour gérer multi-page
|
||||
$pdf->SetFont('Arial','', 9); // Dans boucle pour g<EFBFBD>rer multi-page
|
||||
|
||||
$pdf->writeHTMLCell(108, 4, $this->posxdesc-1, $curY, $libelleproduitservice, 0, 1);
|
||||
|
||||
$pdf->SetFont('Arial','', 9); // On repositionne la police par défaut
|
||||
$pdf->SetFont('Arial','', 9); // On repositionne la police par d<EFBFBD>faut
|
||||
|
||||
$nexY = $pdf->GetY();
|
||||
/*
|
||||
@ -244,9 +244,9 @@ class pdf_typhon extends ModelePDFDeliveryOrder
|
||||
$pdf->SetXY ($this->posxup, $curY);
|
||||
$pdf->MultiCell(18, 4, price($delivery->lignes[$i]->subprice), 0, 'R', 0);
|
||||
*/
|
||||
// Quantité
|
||||
// Quantity
|
||||
$pdf->SetXY ($this->posxqty, $curY);
|
||||
$pdf->MultiCell(10, 4, $delivery->lignes[$i]->qty_livre, 0, 'R');
|
||||
$pdf->MultiCell(10, 4, $delivery->lignes[$i]->qty_shipped, 0, 'R');
|
||||
/*
|
||||
// Remise sur ligne
|
||||
$pdf->SetXY ($this->posxdiscount, $curY);
|
||||
@ -307,7 +307,7 @@ class pdf_typhon extends ModelePDFDeliveryOrder
|
||||
}
|
||||
*/
|
||||
/*
|
||||
* Mode de règlement
|
||||
* Mode de r<EFBFBD>glement
|
||||
*/
|
||||
/*
|
||||
if ((! defined("FACTURE_CHQ_NUMBER") || ! FACTURE_CHQ_NUMBER) && (! defined("FACTURE_RIB_NUMBER") || ! FACTURE_RIB_NUMBER))
|
||||
@ -321,7 +321,7 @@ class pdf_typhon extends ModelePDFDeliveryOrder
|
||||
}
|
||||
*/
|
||||
/*
|
||||
* Propose mode règlement par CHQ
|
||||
* Propose mode r<EFBFBD>glement par CHQ
|
||||
*/
|
||||
/*
|
||||
if (defined("FACTURE_CHQ_NUMBER"))
|
||||
@ -333,7 +333,7 @@ class pdf_typhon extends ModelePDFDeliveryOrder
|
||||
|
||||
$pdf->SetXY ($this->marge_gauche, 227);
|
||||
$pdf->SetFont('Arial','B',8);
|
||||
$pdf->MultiCell(90, 3, "Règlement par chèque à l'ordre de ".$account->proprio." envoyé à:",0,'L',0);
|
||||
$pdf->MultiCell(90, 3, "R<EFBFBD>glement par ch<63>que <20> l'ordre de ".$account->proprio." envoy<EFBFBD> <20>:",0,'L',0);
|
||||
$pdf->SetXY ($this->marge_gauche, 231);
|
||||
$pdf->SetFont('Arial','',8);
|
||||
$pdf->MultiCell(80, 3, $account->adresse_proprio, 0, 'L', 0);
|
||||
@ -342,7 +342,7 @@ class pdf_typhon extends ModelePDFDeliveryOrder
|
||||
*/
|
||||
|
||||
/*
|
||||
* Propose mode règlement par RIB
|
||||
* Propose mode r<EFBFBD>glement par RIB
|
||||
*/
|
||||
/*
|
||||
if (defined("FACTURE_RIB_NUMBER"))
|
||||
@ -357,7 +357,7 @@ class pdf_typhon extends ModelePDFDeliveryOrder
|
||||
$cury=242;
|
||||
$pdf->SetXY ($this->marges['g'], $cury);
|
||||
$pdf->SetFont('Arial','B',8);
|
||||
$pdf->MultiCell(90, 3, "Règlement par virement sur le compte bancaire suivant:", 0, 'L', 0);
|
||||
$pdf->MultiCell(90, 3, "R<EFBFBD>glement par virement sur le compte bancaire suivant:", 0, 'L', 0);
|
||||
$cury+=4;
|
||||
$pdf->SetFont('Arial','B',6);
|
||||
$pdf->line($this->marges['g']+1, $cury, $this->marges['g']+1, $cury+10 );
|
||||
@ -368,10 +368,10 @@ class pdf_typhon extends ModelePDFDeliveryOrder
|
||||
$pdf->MultiCell(18, 3, "Code guichet", 0, 'C', 0);
|
||||
$pdf->line($this->marges['g']+36, $cury, $this->marges['g']+36, $cury+10 );
|
||||
$pdf->SetXY ($this->marges['g']+36, $cury);
|
||||
$pdf->MultiCell(24, 3, "Numéro compte", 0, 'C', 0);
|
||||
$pdf->MultiCell(24, 3, "Num<EFBFBD>ro compte", 0, 'C', 0);
|
||||
$pdf->line($this->marges['g']+60, $cury, $this->marges['g']+60, $cury+10 );
|
||||
$pdf->SetXY ($this->marges['g']+60, $cury);
|
||||
$pdf->MultiCell(13, 3, "Clé RIB", 0, 'C', 0);
|
||||
$pdf->MultiCell(13, 3, "Cl<EFBFBD> RIB", 0, 'C', 0);
|
||||
$pdf->line($this->marges['g']+73, $cury, $this->marges['g']+73, $cury+10 );
|
||||
|
||||
$pdf->SetFont('Arial','',8);
|
||||
@ -383,7 +383,7 @@ class pdf_typhon extends ModelePDFDeliveryOrder
|
||||
$pdf->MultiCell(24, 3, $account->number, 0, 'C', 0);
|
||||
$pdf->SetXY ($this->marges['g']+60, $cury+5);
|
||||
$pdf->MultiCell(13, 3, $account->cle_rib, 0, 'C', 0);
|
||||
|
||||
|
||||
$pdf->SetXY ($this->marges['g'], $cury+12);
|
||||
$pdf->MultiCell(90, 3, "Domiciliation : " . $account->domiciliation, 0, 'L', 0);
|
||||
$pdf->SetXY ($this->marges['g'], $cury+22);
|
||||
@ -396,13 +396,13 @@ class pdf_typhon extends ModelePDFDeliveryOrder
|
||||
*/
|
||||
|
||||
/*
|
||||
* Conditions de règlements
|
||||
* Conditions de r<EFBFBD>glements
|
||||
*/
|
||||
/* Pour l'instant les conditions de règlement ne sont pas gérées sur les propales */
|
||||
/* Pour l'instant les conditions de r<EFBFBD>glement ne sont pas g<>r<EFBFBD>es sur les propales */
|
||||
/*
|
||||
$pdf->SetFont('Arial','B',10);
|
||||
$pdf->SetXY($this->marge_gauche, 217);
|
||||
$titre = "Conditions de réglement:";
|
||||
$titre = "Conditions de r<EFBFBD>glement:";
|
||||
$pdf->MultiCell(80, 5, $titre, 0, 'L');
|
||||
$pdf->SetFont('Arial','',10);
|
||||
$pdf->SetXY(54, 217);
|
||||
@ -433,7 +433,7 @@ class pdf_typhon extends ModelePDFDeliveryOrder
|
||||
}
|
||||
|
||||
/*
|
||||
* \brief Affiche le total à payer
|
||||
* \brief Affiche le total <EFBFBD> payer
|
||||
* \param pdf Objet PDF
|
||||
* \param prop Objet propale
|
||||
* \param deja_regle Montant deja regle
|
||||
@ -478,7 +478,7 @@ class pdf_typhon extends ModelePDFDeliveryOrder
|
||||
$pdf->MultiCell($largcol2, $tab2_hl, "-".$delivery->remise_percent."%", 0, 'R', 1);
|
||||
|
||||
$pdf->SetXY ($col1x, $tab2_top + $tab2_hl * 2);
|
||||
$pdf->MultiCell($col2x-$col1x, $tab2_hl, "Total HT après remise", 0, 'L', 1);
|
||||
$pdf->MultiCell($col2x-$col1x, $tab2_hl, "Total HT apr<EFBFBD>s remise", 0, 'L', 1);
|
||||
|
||||
$pdf->SetXY ($col2x, $tab2_top + $tab2_hl * 2);
|
||||
$pdf->MultiCell($largcol2, $tab2_hl, price($delivery->total_ht), 0, 'R', 0);
|
||||
@ -490,7 +490,7 @@ class pdf_typhon extends ModelePDFDeliveryOrder
|
||||
$index = 0;
|
||||
}
|
||||
|
||||
// Affichage des totaux de TVA par taux (conformément à réglementation)
|
||||
// Affichage des totaux de TVA par taux (conform<EFBFBD>ment <20> r<>glementation)
|
||||
$pdf->SetFillColor(248,248,248);
|
||||
foreach( $this->tva as $tvakey => $tvaval )
|
||||
{
|
||||
@ -566,7 +566,7 @@ class pdf_typhon extends ModelePDFDeliveryOrder
|
||||
$langs->load("main");
|
||||
$langs->load("bills");
|
||||
|
||||
// Montants exprimés en (en tab_top - 1)
|
||||
// Montants exprim<EFBFBD>s en (en tab_top - 1
|
||||
$pdf->SetTextColor(0,0,0);
|
||||
$pdf->SetFont('Arial','',8);
|
||||
//$titre = $langs->transnoentities("AmountInCurrency",$langs->transnoentities("Currency".$conf->monnaie));
|
||||
@ -613,7 +613,7 @@ class pdf_typhon extends ModelePDFDeliveryOrder
|
||||
}
|
||||
|
||||
/*
|
||||
* \brief Affiche en-tête propale
|
||||
* \brief Affiche en-t<EFBFBD>te propale
|
||||
* \param pdf objet PDF
|
||||
* \param fac objet propale
|
||||
* \param showadress 0=non, 1=oui
|
||||
@ -707,7 +707,7 @@ class pdf_typhon extends ModelePDFDeliveryOrder
|
||||
if (defined("FAC_PDF_SOCIETE_NOM") && FAC_PDF_SOCIETE_NOM) $pdf->MultiCell(80, 4, FAC_PDF_SOCIETE_NOM, 0, 'L');
|
||||
else $pdf->MultiCell(80, 4, $mysoc->nom, 0, 'L');
|
||||
|
||||
// Caractéristiques emetteur
|
||||
// Caract<EFBFBD>ristiques emetteur
|
||||
$carac_emetteur = '';
|
||||
if (defined("FAC_PDF_ADRESSE") && FAC_PDF_ADRESSE) $carac_emetteur .= ($carac_emetteur ? "\n" : '' ).FAC_PDF_ADRESSE;
|
||||
else {
|
||||
@ -758,16 +758,16 @@ class pdf_typhon extends ModelePDFDeliveryOrder
|
||||
$pdf->SetFont('Arial','B',11);
|
||||
$pdf->MultiCell(106,4, $delivery->client->nom, 0, 'L');
|
||||
|
||||
// Caractéristiques client
|
||||
// Caract<EFBFBD>ristiques client
|
||||
$carac_client=$delivery->client->adresse."\n";
|
||||
$carac_client.=$delivery->client->cp . " " . $delivery->client->ville."\n";
|
||||
|
||||
// Pays si différent de l'émetteur
|
||||
// Pays si diff<EFBFBD>rent de l'<27>metteur
|
||||
if ($this->emetteur->pays_code != $delivery->client->pays_code)
|
||||
{
|
||||
$carac_client.=$delivery->client->pays."\n";
|
||||
}
|
||||
|
||||
|
||||
// Tva intracom
|
||||
if ($delivery->client->tva_intra) $carac_client.="\n".$langs->transnoentities("VATIntraShort").': '.$delivery->client->tva_intra;
|
||||
$pdf->SetFont('Arial','',9);
|
||||
@ -788,7 +788,7 @@ class pdf_typhon extends ModelePDFDeliveryOrder
|
||||
$langs->load("bills");
|
||||
$langs->load("companies");
|
||||
|
||||
// Premiere ligne d'info réglementaires
|
||||
// Premiere ligne d'info r<EFBFBD>glementaires
|
||||
$ligne1="";
|
||||
if ($conf->global->MAIN_INFO_SOCIETE_FORME_JURIDIQUE)
|
||||
{
|
||||
@ -811,7 +811,7 @@ class pdf_typhon extends ModelePDFDeliveryOrder
|
||||
$ligne1.=($ligne1?" - ":"").$langs->transcountry("ProfId3",$this->emetteur->pays_code).": ".MAIN_INFO_APE;
|
||||
}
|
||||
|
||||
// Deuxieme ligne d'info réglementaires
|
||||
// Deuxieme ligne d'info r<EFBFBD>glementaires
|
||||
$ligne2="";
|
||||
if ($conf->global->MAIN_INFO_RCS)
|
||||
{
|
||||
|
||||
Loading…
Reference in New Issue
Block a user