X-Git-Url: https://delta.frontaccounting.com/gitweb/?a=blobdiff_plain;f=sales%2Fcreate_recurrent_invoices.php;h=15b71d8ec840ecf0552caa11466a99aec9046f7c;hb=a1c1f11e18aa72599123c36521a54a21a2c3d0bc;hp=ee92d03b9327e5d472125473a626a369b5595be7;hpb=d3a403292485062b56c5bfd9daeadd5185ecc7ed;p=fa-stable.git diff --git a/sales/create_recurrent_invoices.php b/sales/create_recurrent_invoices.php index ee92d03b..15b71d8e 100644 --- a/sales/create_recurrent_invoices.php +++ b/sales/create_recurrent_invoices.php @@ -20,6 +20,8 @@ include_once($path_to_root . "/reporting/includes/reporting.inc"); $js = ""; if ($use_popup_windows) $js .= get_js_open_window(900, 600); +if ($use_date_picker) + $js .= get_js_date_picker(); page(_($help_context = "Create and Print Recurrent Invoices"), false, false, "", $js); @@ -48,6 +50,11 @@ function create_recurrent_invoices($customer_id, $branch_id, $order_no, $tmpl_no $cart->trans_type = ST_SALESINVOICE; $cart->reference = $Refs->get_next($cart->trans_type); $invno = $cart->write(1); + if ($invno == -1) + { + display_error(_("The entered reference is already in use.")); + display_footer_exit(); + } update_last_sent_recurrent_invoice($tmpl_no, $to); return $invno; } @@ -61,11 +68,15 @@ function calculate_from($myrow) return $from; } +if (!isset($_POST['date'])) { + $_POST['date'] = Today(); +} + $id = find_submit("create"); if ($id != -1) { $Ajax->activate('_page_body'); - $date = Today(); + $date = $_POST['date']; if (is_date_in_fiscalyear($date)) { $invs = array(); @@ -111,11 +122,17 @@ if ($id != -1) $result = get_recurrent_invoices(); start_form(); +start_table(TABLESTYLE_NOBORDER); +start_row(); +date_cells(_("Invoice date:"), 'date', ''); +end_row(); +end_table(); + start_table(TABLESTYLE, "width=70%"); $th = array(_("Description"), _("Template No"),_("Customer"),_("Branch")."/"._("Group"),_("Days"),_("Monthly"),_("Begin"),_("End"),_("Last Created"),""); table_header($th); $k = 0; -$today = add_days(Today(), 1); +$today = add_days($_POST['date'], 1); $due = false; while ($myrow = db_fetch($result)) {