diff --git a/htdocs/compta/prelevement/create.php b/htdocs/compta/prelevement/create.php index 6043a900820..d46f9529ca7 100644 --- a/htdocs/compta/prelevement/create.php +++ b/htdocs/compta/prelevement/create.php @@ -2,7 +2,7 @@ /* Copyright (C) 2005 Rodolphe Quiedeville * Copyright (C) 2010 Laurent Destailleur * Copyright (C) 2005-2009 Regis Houssin - * Copyright (C) 2010 Juanjo Menent + * Copyright (C) 2010-2011 Juanjo Menent * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -79,6 +79,15 @@ $bprev = new BonPrelevement($db); llxHeader('', $langs->trans("NewStandingOrder")); +require_once(DOL_DOCUMENT_ROOT."/lib/prelevement.lib.php"); +if (prelevement_check_config() < 0) +{ + $langs->load("errors"); + print '
'; + print $langs->trans("ErrorModuleSetupNotComplete"); + print '
'; +} + $h=0; $head[$h][0] = DOL_URL_ROOT.'/compta/prelevement/create.php'; $head[$h][1] = $langs->trans("NewStandingOrder"); diff --git a/htdocs/compta/prelevement/index.php b/htdocs/compta/prelevement/index.php index 58576dc39cc..de3b718effe 100644 --- a/htdocs/compta/prelevement/index.php +++ b/htdocs/compta/prelevement/index.php @@ -2,6 +2,7 @@ /* Copyright (C) 2004-2005 Rodolphe Quiedeville * Copyright (C) 2005-2010 Laurent Destailleur * Copyright (C) 2005-2009 Regis Houssin + * Copyright (C) 2011 Juanjo Menent * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -50,6 +51,15 @@ $result = restrictedArea($user, 'prelevement','',''); llxHeader('',$langs->trans("CustomersStandingOrdersArea")); +require_once(DOL_DOCUMENT_ROOT."/lib/prelevement.lib.php"); +if (prelevement_check_config() < 0) +{ + $langs->load("errors"); + print '
'; + print $langs->trans("ErrorModuleSetupNotComplete"); + print '
'; +} + print_fiche_titre($langs->trans("CustomersStandingOrdersArea")); print ''; diff --git a/htdocs/lib/prelevement.lib.php b/htdocs/lib/prelevement.lib.php index 213840852ae..0c6ab5dca55 100644 --- a/htdocs/lib/prelevement.lib.php +++ b/htdocs/lib/prelevement.lib.php @@ -1,5 +1,7 @@ +/* Copyright (C) 2010-2011 Juanjo Menent + * Copyright (C) 2010 Laurent Destailleur + * Copyright (C) 2011 Regis Houssin * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -81,4 +83,21 @@ function prelevement_prepare_head($object) return $head; } + +/** + * Check need data to create standigns orders receipt file + * @return int -1 if ko 0 if ok + */ +function prelevement_check_config() +{ + + if(empty($conf->global->PRELEVEMENT_ID_BANKACCOUNT)) return -1; + if(empty($conf->global->PRELEVEMENT_CODE_BANQUE)) return -1; + if(empty($conf->global->PRELEVEMENT_CODE_GUICHET)) return -1; + if(empty($conf->global->PRELEVEMENT_NUMERO_COMPTE)) return -1; + if(empty($conf->global->PRELEVEMENT_NUMBER_KEY)) return -1; + if(empty($conf->global->PRELEVEMENT_RAISON_SOCIALE)) return -1; + if(empty($conf->global->PRELEVEMENT_NUMERO_NATIONAL_EMETTEUR)) return -1; + return 0; +} ?> \ No newline at end of file