From 3cf0f9dfa4a71a16026ff16d95e4062e7361145b Mon Sep 17 00:00:00 2001 From: Dany De Bontridder Date: Sun, 19 Nov 2017 18:51:39 +0100 Subject: [PATCH] =?UTF-8?q?Task=20#1489:=20Proc=C3=A9dure=20d'ouverture=20?= =?UTF-8?q?d'exercice=20:=20libell=C3=A9=20ambigu=20Am=C3=A9lioration=20es?= =?UTF-8?q?th=C3=A9tique=20&=20ergonomie?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- include/opening.inc.php | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/include/opening.inc.php b/include/opening.inc.php index 43ee4125c..846ef9bd9 100644 --- a/include/opening.inc.php +++ b/include/opening.inc.php @@ -154,7 +154,7 @@ if ($sa=='step2') '

'._('Etape 2 : période').'

'. '

'.dossier::name($_REQUEST['f']).'

'. '
'. - _("Choisissez l'exercice du dossier à reporter pour les a-nouveaux"); + _("Choisissez l'exercice clôturé (exercice N-1) du dossier à reporter pour les a-nouveaux (exercice N)"); echo dossier::hidden(); echo HtmlInput::hidden('ac', $_REQUEST['ac']); echo HtmlInput::hidden('sa', 'step3'); @@ -168,7 +168,9 @@ if ($sa=='step2') $w->value=$periode; $w->name="p_periode"; $w->selected=$g_user->get_exercice()-1; + echo "

"; echo _('Période').' : '.$w->input(); + echo "

"; echo HtmlInput::submit('ok', _('Continuer')); echo dossier::hidden(); echo "
"; @@ -223,11 +225,11 @@ if ($sa=='step4') $dossier_id=$http->request("f","number"); $p_periode=$http->request("p_periode","number"); $p_jrn=$http->request("p_jrn","number"); - $cn_target=new Database($dossier_id); $saldo=new Acc_Ledger($cn_target, 0); $array=$saldo->get_saldo_exercice($p_periode); /* we need to transform the array into a Acc_Ledger array */ + $result=array(); $result['desc']=sprintf(_("Ecriture d'ouverture %d"),$g_user->get_exercice()); $result['nb_item']=sizeof($array); @@ -235,6 +237,12 @@ if ($sa=='step4') $result["ac"]=$http->request("ac"); $result['p_periode']=$p_periode; $result['gDossier']=Dossier::id(); + + // default date = first day of Exercice + $periode=new Periode($cn,$g_user->get_periode()); + list($periode_start,$periode_end)=$periode->get_limit($g_user->get_exercice()); + $result["e_date"]=$periode_start->first_day(); + $idx=0; foreach ($array as $row) @@ -255,6 +263,7 @@ if ($sa=='step4') $jrn=new Acc_Ledger($cn,$p_jrn); $_POST=$result; + $_REQUEST=$result; $ledger=new Acc_Ledger($cn, $p_jrn); require_once NOALYSS_INCLUDE.'/operation_ods_new.inc.php';