';
echo h1(_("Confirmation"));
echo '
';
echo '';
echo h2(_("Attention, cette opération n'est pas encore sauvée : vous devez encore confirmer"),' class="notice"');
echo '
';
echo '';
echo '
';
?>
';
return;
return;
}
}
//------------------------------
/* Record the invoice */
//------------------------------
if (isset($_POST['record']))
{
$Ledger = new Acc_Ledger_Purchase($cn, $_POST['p_jrn']);
try
{
$Ledger->verify($_POST);
}
catch (Exception $e)
{
alert($e->getMessage());
$p_msg=$e->getMessage();
$correct = 1;
}
// record the invoice
if (!isset($correct))
{
echo '';
$Ledger = new Acc_Ledger_Purchase($cn, $_POST['p_jrn']);
$internal = $Ledger->insert($_POST);
/* Save the predefined operation */
if ( isset($_POST['opd_name']) && trim($_POST['opd_name']) != "" )
{
$opd = new Pre_op_ach($cn);
$opd->get_post();
$opd->save();
}
/* Show button */
$jr_id = $cn->get_value('select jr_id from jrn where jr_internal=$1', array($internal));
echo '
', $jr_id, dossier::id(), $internal); // Feedback echo $Ledger->confirm($_POST, true); if (isset($Ledger->doc)) { echo '
';
return;
}
}
// ------------------------------
/* Display a blank form or a form with predef operation */
/* or a form for correcting */
// ------------------------------
echo ''._('Enregistrement').'
'; /* Save the additional information into jrn_info */ $obj = new Acc_Ledger_Info($cn); $obj->save_extra($Ledger->jr_id, $_POST); //printf('%s', $jr_id, dossier::id(), $internal); // Feedback echo $Ledger->confirm($_POST, true); if (isset($Ledger->doc)) { echo '
'._('Document').'
'; echo $Ledger->doc; } // extourne if (isset($_POST['reverse_ck'])) { $p_date=HtmlInput::default_value_post('reverse_date', ''); if (isDate($p_date)==$p_date) { // reverse the operation try { $Ledger->reverse($p_date); echo ''; echo _('Extourné au ').$p_date; echo '
'; } catch (Exception $e) { echo ''._('Opération non extournée'). $e->getMessage(). '
'; } } else { // warning because date is invalid echo ''._('Date invalide, opération non extournée').'
'; } } echo $Ledger->button_new_operation(); echo '';
//
$array = (isset($_POST['correct']) || isset($correct)) ? $_POST : null;
$Ledger = new Acc_Ledger_Purchase($cn, 0);
if (!isset($_REQUEST ['p_jrn']))
{
$def_ledger = $Ledger->get_first('ach',2);
if ( empty ($def_ledger))
{
exit('Pas de journal disponible');
}
$Ledger->id = $def_ledger['jrn_def_id'];
}
else
$Ledger->id = $_REQUEST ['p_jrn'];
if (isset ($_REQUEST['p_jrn_predef'])){
$Ledger->id=$_REQUEST['p_jrn_predef'];
}
// pre defined operation
//
echo '
';
if ( is_msie() == 0 )
echo '';
echo HtmlInput::hidden('p_jrn_predef', $Ledger->id);
$op = new Pre_op_ach($cn);
$op->set('ledger', $Ledger->id);
$op->set('ledger_type', "ACH");
$op->set('direct', 'f');
$url=http_build_query(array('p_jrn_predef'=>$Ledger->id,'ac'=>$_REQUEST['ac'],'gDossier'=>dossier::id()));
echo $op->form_get('do.php?'.$url);
echo '
';
echo '';
else
echo '
';
echo '
';
return;
// end record invoice
?>'.$p_msg.'
'; try { echo ""; } catch (Exception $e) { alert($e->getMessage()); return; } if (!isset($_POST['e_date']) && $g_parameter->MY_DATE_SUGGEST=='Y') echo create_script(" get_last_date()"); echo create_script(" update_name()"); echo '