From: Janusz Dobrowolski Date: Sun, 31 Jan 2010 22:11:28 +0000 (+0000) Subject: Added sale_payment_list X-Git-Tag: v2.4.2~19^2~973 X-Git-Url: https://delta.frontaccounting.com/gitweb/?a=commitdiff_plain;h=ef5124a450ba7d94f4e10ca07730ada038261aa9;p=fa-stable.git Added sale_payment_list --- diff --git a/includes/ui/ui_lists.inc b/includes/ui/ui_lists.inc index 932eaf7e..e4f14c1a 100644 --- a/includes/ui/ui_lists.inc +++ b/includes/ui/ui_lists.inc @@ -249,7 +249,7 @@ $opts = array( // default options $Ajax->addUpdate($name, "_{$name}_sel", $selector); - // span for select list/inut field update + // span for select list/input field update $selector = "".$selector."\n"; // if selectable or editable list is used - add select button @@ -1428,13 +1428,36 @@ function pos_list_row($label, $name, $selected_id=null, $spec_option=false, $sub } //----------------------------------------------------------------------------------------------- +// Payment type selector for current user. +// +function sale_payment_list($name, $selected_id=null, $submit_on_change=true) +{ + $sql = "SELECT terms_indicator, terms, inactive FROM ".TB_PREF."payment_terms"; + $paym = get_sales_point(user_pos()); + + if (!$paym['cash_sale'] || !$paym['credit_sale']) { + if ($paym['cash_sale']) // only cash + $sql .= " WHERE days_before_due=0 AND day_in_following_month=0"; + else + $sql .= " WHERE days_before_due!=0 OR day_in_following_month!=0"; + } -function sale_payment_list_cells($label, $name, $selected_id=null, $submit_on_change=false) + return combo_input($name, $selected_id, $sql, 'terms_indicator', 'terms', + array( + 'select_submit'=> $submit_on_change, + 'async' => true + ) ); + +} + +function sale_payment_list_cells($label, $name, $selected_id=null, $submit_on_change=true) { if ($label != null) echo "$label\n"; echo ""; - echo yesno_list($name, $selected_id, _('Cash'), _('Delayed'), $submit_on_change); + + echo sale_payment_list($name, $selected_id, $submit_on_change); + echo "\n"; } //-----------------------------------------------------------------------------------------------