diff --git a/htdocs/compta/paiement.php b/htdocs/compta/paiement.php index cd2f5e641da..9cfd3184dda 100644 --- a/htdocs/compta/paiement.php +++ b/htdocs/compta/paiement.php @@ -1,6 +1,6 @@ - * Copyright (C) 2004-2007 Laurent Destailleur + * Copyright (C) 2004-2008 Laurent Destailleur * Copyright (C) 2005 Marc Barilley / Ocebo * Copyright (C) 2007 Franky Van Liedekerke * @@ -17,16 +17,13 @@ * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. - * - * $Id$ - * $Source$ */ /** \file htdocs/compta/paiement.php \ingroup compta - \brief Page de création d'un paiement - \version $Revision$ + \brief Page to create a payment + \version $Id$ */ include_once('./pre.inc.php'); @@ -62,7 +59,7 @@ if ($_POST['action'] == 'add_paiement' || $_POST['action'] == 'confirm_paiement' $_POST['reyear']); $paiement_id = 0; - // Verifie si des paiements sont supérieurs au montant facture + // Verifie si des paiements sont sup�rieurs au montant facture foreach ($_POST as $key => $value) { if (substr($key,0,7) == 'amount_') @@ -76,15 +73,15 @@ if ($_POST['action'] == 'add_paiement' || $_POST['action'] == 'confirm_paiement' if ($amounts[$cursorfacid] && $amounts[$cursorfacid] > $amountsresttopay[$cursorfacid]) { $addwarning=1; - $formquestion['text'] = img_warning($langs->trans("PaymentHigherThanReminderToPay")).' Attention, le montant de paiement pour une ou plusieurs facture est supérieur au reste à payer.'; - $formquestion['text'].='
Corriger votre saisie, sinon, confirmer et penser à créer un avoir du trop perçu lors de la fermeture de chacune des factures surpayées.'; + $formquestion['text'] = img_warning($langs->trans("PaymentHigherThanReminderToPay")).' Attention, le montant de paiement pour une ou plusieurs facture est superieur au reste a payer.'; + $formquestion['text'].='
Corriger votre saisie, sinon, confirmer et penser a creer un avoir du trop percu lors de la fermeture de chacune des factures surpayees.'; } $formquestion[$i++]=array('type' => 'hidden','name' => $key, 'value' => $_POST[$key]); } } - // Effectue les vérifications des parametres + // Effectue les verifications des parametres if ($_POST['paiementid'] <= 0) { $fiche_erreur_message = '
'.$langs->trans('ErrorFieldRequired',$langs->transnoentities('PaymentMode')).'
'; @@ -160,11 +157,11 @@ if ($_POST['action'] == 'confirm_paiement' && $_POST['confirm'] == 'yes') $_POST['chqbank']); // Mise a jour fk_bank dans llx_paiement. - // On connait ainsi le paiement qui a généré l'écriture bancaire + // On connait ainsi le paiement qui a g�n�r� l'�criture bancaire if ($bank_line_id > 0) { $paiement->update_fk_bank($bank_line_id); - // Mise a jour liens (pour chaque facture concernées par le paiement) + // Mise a jour liens (pour chaque facture concern�es par le paiement) foreach ($paiement->amounts as $key => $value) { $facid = $key; @@ -208,7 +205,7 @@ if ($_POST['action'] == 'confirm_paiement' && $_POST['confirm'] == 'yes') } } -// Sécurité accés client +// S�curit� acc�s client if ($user->societe_id > 0) { $action = ''; @@ -302,22 +299,22 @@ if ($_GET['action'] == 'create' || $_POST['action'] == 'confirm_paiement' || $_P print "\n"; print ''.$langs->trans('Numero'); - print ' (Numéro chèque ou virement)'; // \todo a traduire + print ' (Num�ro ch�que ou virement)'; // \todo a traduire print ''; print ''; print ''.$langs->trans('CheckTransmitter'); - print ' (Emetteur du chèque)'; // \todo a traduire + print ' (Emetteur du ch�que)'; // \todo a traduire print ''; print ''; print ''.$langs->trans('Bank'); - print ' (Banque du chèque)'; // \todo a traduire + print ' (Banque du ch�que)'; // \todo a traduire print ''; print ''; /* - * Liste factures impayées + * Liste factures impay�es */ $sql = 'SELECT f.rowid as facid, f.facnumber, f.total_ttc, f.type, '; $sql.= $db->pdate('f.datef').' as df, '; @@ -326,7 +323,7 @@ if ($_GET['action'] == 'create' || $_POST['action'] == 'confirm_paiement' || $_P $sql.= ' LEFT JOIN '.MAIN_DB_PREFIX.'paiement_facture as pf ON pf.fk_facture = f.rowid'; $sql.= ' WHERE f.fk_soc = '.$facture->socid; $sql.= ' AND f.paye = 0'; - $sql.= ' AND f.fk_statut = 1'; // Statut=0 => non validée, Statut=2 => annulée + $sql.= ' AND f.fk_statut = 1'; // Statut=0 => non valid�e, Statut=2 => annul�e if ($facture->type != 2) { $sql .= ' AND type in (0,1)'; // Facture standard ou de remplacement diff --git a/mysql/migration/2.2.0-2.4.0.sql b/mysql/migration/2.2.0-2.4.0.sql index c9cf07e39b0..e82917be9cf 100644 --- a/mysql/migration/2.2.0-2.4.0.sql +++ b/mysql/migration/2.2.0-2.4.0.sql @@ -131,4 +131,6 @@ alter table llx_livraisondet add column total_ht double(24,8) DEFAULT 0 after alter table llx_livraisondet add column rang integer DEFAULT 0 after total_ht; ALTER TABLE llx_livraisondet ADD INDEX idx_livraisondet_fk_expedition (fk_livraison); --- V4 ALTER TABLE llx_livraisondet ADD CONSTRAINT fk_livraisondet_fk_livraison FOREIGN KEY (fk_livraison) REFERENCES llx_livraison (rowid); \ No newline at end of file +-- V4 ALTER TABLE llx_livraisondet ADD CONSTRAINT fk_livraisondet_fk_livraison FOREIGN KEY (fk_livraison) REFERENCES llx_livraison (rowid); + +ALTER TABLE llx_paiement modify fk_bank integer NOT NULL DEFAULT 0; diff --git a/mysql/tables/llx_paiement.sql b/mysql/tables/llx_paiement.sql index 345377b722a..ed159cd8c67 100644 --- a/mysql/tables/llx_paiement.sql +++ b/mysql/tables/llx_paiement.sql @@ -34,7 +34,7 @@ create table llx_paiement fk_paiement integer NOT NULL, num_paiement varchar(50), note text, - fk_bank integer NOT NULL, + fk_bank integer NOT NULL DEFAULT 0, fk_user_creat integer, -- utilisateur qui a créé l'info fk_user_modif integer, -- utilisateur qui a modifié l'info statut smallint DEFAULT 0 NOT NULL,