From cfe68ccd5131b501d51f8716fd7e8b80edbe9209 Mon Sep 17 00:00:00 2001 From: Regis Houssin Date: Wed, 6 Sep 2006 22:01:18 +0000 Subject: [PATCH] =?UTF-8?q?fix:=20d=E9placement=20de=20la=20ref=20client?= =?UTF-8?q?=20en=20dessous=20de=20la=20ref=20facture?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- htdocs/compta/facture.php | 93 +++++++++++++++++++-------------------- 1 file changed, 46 insertions(+), 47 deletions(-) diff --git a/htdocs/compta/facture.php b/htdocs/compta/facture.php index 80fc2c563b5..005aa74af2b 100644 --- a/htdocs/compta/facture.php +++ b/htdocs/compta/facture.php @@ -975,6 +975,20 @@ if ($_GET['action'] == 'create') // Ref print ''.$langs->trans('Ref').''.$langs->trans('Draft').''; + /* + \todo + L'info "Reference commande client" est une carac de la commande et non de la facture. + Elle devrait donc etre stockée sur l'objet commande lié à la facture et non sur la facture. + Pour ceux qui veulent l'utiliser au niveau de la facture, positionner la + constante FAC_USE_CUSTOMER_ORDER_REF à 1. + */ + if ($conf->global->FAC_USE_CUSTOMER_ORDER_REF) + { + print ''.$langs->trans('RefCustomerOrder').''; + print ''; + print ''; + } + // Societe print ''.$langs->trans('Company').''; print $soc->getNomUrl(1); @@ -1110,20 +1124,6 @@ if ($_GET['action'] == 'create') $liste=$model->liste_modeles($db); $html->select_array('model',$liste,$conf->global->FACTURE_ADDON_PDF); print ""; - - /* - \todo - L'info "Reference commande client" est une carac de la commande et non de la facture. - Elle devrait donc etre stockée sur l'objet commande lié à la facture et non sur la facture. - Pour ceux qui veulent l'utiliser au niveau de la facture, positionner la - constante FAC_USE_CUSTOMER_ORDER_REF à 1. - */ - if ($conf->global->FAC_USE_CUSTOMER_ORDER_REF) - { - print ''.$langs->trans('RefCustomerOrder').''; - print ''; - print ''; - } // Note publique print ''; @@ -1545,6 +1545,38 @@ else // Reference print ''.$langs->trans('Ref').''.$fac->ref.''; + // Ref client + /* + \todo + L'info "Reference commande client" est une carac de la commande et non de la facture. + Elle devrait donc etre stockée sur l'objet commande lié à la facture et non sur la facture. + Pour ceux qui utilisent ainsi, positionner la constante FAC_USE_CUSTOMER_ORDER_REF à 1. + */ + if ($conf->global->FAC_USE_CUSTOMER_ORDER_REF) + { + print ''; + print ''; + if ($_GET['action'] != 'RefCustomerOrder' && $fac->brouillon) print ''; + print '
'; + print $langs->trans('RefCustomerOrder').''; + print ''.img_edit($langs->trans('Edit')).'
'; + print ''; + if ($user->rights->facture->creer && $_GET['action'] == 'RefCustomerOrder') + { + print '
'; + print ''; + print ''; + print ' '; + print '
'; + } + else + { + print $fac->ref_client; + } + print ''; + print ''; + } + // Société print ''.$langs->trans('Company').''; print ''.$soc->getNomUrl(1,'compta').''; @@ -1695,39 +1727,6 @@ else } print ''; - - // Ref client - /* - \todo - L'info "Reference commande client" est une carac de la commande et non de la facture. - Elle devrait donc etre stockée sur l'objet commande lié à la facture et non sur la facture. - Pour ceux qui utilisent ainsi, positionner la constante FAC_USE_CUSTOMER_ORDER_REF à 1. - */ - if ($conf->global->FAC_USE_CUSTOMER_ORDER_REF) - { - print ''; - print ''; - if ($_GET['action'] != 'RefCustomerOrder' && $fac->brouillon) print ''; - print '
'; - print $langs->trans('RefCustomerOrder').''; - print ''.img_edit($langs->trans('Edit')).'
'; - print ''; - if ($user->rights->facture->creer && $_GET['action'] == 'RefCustomerOrder') - { - print '
'; - print ''; - print ''; - print ' '; - print '
'; - } - else - { - print $fac->ref_client; - } - print ''; - print ''; - } - // Lit lignes de facture pour déterminer montant // On s'en sert pas mais ca sert pour debuggage $sql = 'SELECT l.price as price, l.qty, l.rowid, l.tva_taux,';