'; $Ledger = new Acc_Ledger_Fin($cn, 0); if (!isset($_REQUEST['p_jrn'])) { $a = $Ledger->get_first('fin'); $Ledger->id = $a['jrn_def_id']; } else $Ledger->id = $_REQUEST['p_jrn']; $jrn_priv = $g_user->get_ledger_access($Ledger->id); if (isset($_GET["p_jrn"]) && $jrn_priv == "X") { NoAccess(); return; } $end_extrait=$http->post("end_extrait", "string",0); $start_extrait=$http->post("start_extrait","string", 0); if ( isNumber($end_extrait) == 0 ) { echo ''; echo _('Donnée invalide'); echo ''; $end_extrait=0; } if ( isNumber($start_extrait) == 0 ) { echo ''; echo _('Donnée invalide'); echo ''; $start_extrait=0; } //------------------------- // save //------------------------- if (isset($_POST['save'])) { if (trim($_POST['ext']) != '' && isset($_POST['op'])) { $array = $_POST['op']; $tot = 0; $cn->start(); for ($i = 0; $i < count($array); $i++) { $cn->exec_sql('update jrn set jr_pj_number=$1 where jr_id=$2', array($_POST['ext'], $array[$i])); $tot = bcadd($tot, $cn->get_value('select qf_amount from quant_fin where jr_id=$1', array($array[$i]))); } $diff = bcsub($end_extrait, $start_extrait); if ($diff != 0 && $diff != $tot) { $remain=bcsub($tot,$diff); $cn->rollback(); alert("D'après l'extrait il y aurait du avoir un montant de $diff à rapprocher alors qu'il y a $tot rapprochés, mise à jour annulée, la différence est de $remain"); echo '
'.$g_failed._("D'après l'extrait il y aurait du avoir un montant de $diff à rapprocher alors qu'il y a $tot rapprochés, la différence est de $remain
mise à jour annulée").'
'. _('Attention : Fichier non chargé'). '
'; echo '