|
|
@@ -0,0 +1,1353 @@
|
|
|
+function _tr(str){ return str;}
|
|
|
+
|
|
|
+class Fl_Data_Table extends Flv_Table {
|
|
|
+ _forPrint = null;
|
|
|
+
|
|
|
+ constructor(px, py, pw, ph, pl=""){
|
|
|
+ base.constructor(px, py, pw, ph, pl);
|
|
|
+ _forPrint=false;
|
|
|
+ }
|
|
|
+}
|
|
|
+
|
|
|
+class Fl_Box_ClearLabel extends Fl_Box {
|
|
|
+ constructor(px, py, pw, ph, pl=""){
|
|
|
+ base.constructor(px, py, pw, ph, pl);
|
|
|
+ }
|
|
|
+}
|
|
|
+
|
|
|
+class Flu_Combo_List extends Fl_Box {
|
|
|
+ constructor(px, py, pw, ph, pl=""){
|
|
|
+ base.constructor(px, py, pw, ph, pl);
|
|
|
+ }
|
|
|
+}
|
|
|
+
|
|
|
+class Fl_Choice_Int extends Fl_Button {
|
|
|
+ constructor(px, py, pw, ph, pl=""){
|
|
|
+ base.constructor(px, py, pw, ph, pl);
|
|
|
+ }
|
|
|
+}
|
|
|
+
|
|
|
+class Fl_Float_Input_Fmt extends Fl_Float_Input {
|
|
|
+ constructor(px, py, pw, ph, pl=""){
|
|
|
+ base.constructor(px, py, pw, ph, pl);
|
|
|
+ }
|
|
|
+}
|
|
|
+
|
|
|
+class My_Fl_Float_Input extends Fl_Float_Input {
|
|
|
+ constructor(px, py, pw, ph, pl=""){
|
|
|
+ base.constructor(px, py, pw, ph, pl);
|
|
|
+ }
|
|
|
+}
|
|
|
+
|
|
|
+
|
|
|
+class My_Fl_Return_Button extends Fl_Button {
|
|
|
+ constructor(px, py, pw, ph, pl=""){
|
|
|
+ base.constructor(px, py, pw, ph, pl);
|
|
|
+ }
|
|
|
+}
|
|
|
+
|
|
|
+class Fl_Choice_Str extends Fl_Button {
|
|
|
+ constructor(px, py, pw, ph, pl=""){
|
|
|
+ base.constructor(px, py, pw, ph, pl);
|
|
|
+ }
|
|
|
+}
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+function add_input_field_to_map(tbl, fldname, fld){
|
|
|
+}
|
|
|
+
|
|
|
+//class BaseReportA4 extends Fl_Group {
|
|
|
+class BaseReportA4 extends Fl_Window {
|
|
|
+ delivery_calc_window = 0;
|
|
|
+ entities_list_window = 0;
|
|
|
+ products_list_window = 0;
|
|
|
+ calendar_window = 0;
|
|
|
+ db_orders_mdate=null;
|
|
|
+ pack_line2=null;
|
|
|
+ db_orders_series=null;
|
|
|
+ db_orders_order_number=null;
|
|
|
+ db_orders_entity_id=null;
|
|
|
+ db_orders_entity_name=null;
|
|
|
+ btnSearchEntity=null;
|
|
|
+ db_orders_entity_order_number=null;
|
|
|
+ tabs=null;
|
|
|
+ tabMain=null;
|
|
|
+ pack_line3=null;
|
|
|
+ out_lines=null;
|
|
|
+ db_orders_weight_total=null;
|
|
|
+ btnCalcDelivery=null;
|
|
|
+ db_orders_payment_type_id=null;
|
|
|
+ btnSortLines=null;
|
|
|
+ db_orders_order_date=null;
|
|
|
+ btnShowCalendar=null;
|
|
|
+ group_totals=null;
|
|
|
+ db_orders_discount_amt=null;
|
|
|
+ db_orders_subtotal_amt=null;
|
|
|
+ db_orders_sales_tax1_amt=null;
|
|
|
+ db_orders_sales_tax2_amt=null;
|
|
|
+ db_orders_irpf_amt=null;
|
|
|
+ db_orders_total_amt=null;
|
|
|
+ db_orders_cash=null;
|
|
|
+ cash_return=null;
|
|
|
+ linesTab=null;
|
|
|
+ group_lines=null;
|
|
|
+ db_orders_lines_batch_order_line_quantity=null;
|
|
|
+ db_orders_lines_batch_order_line_id=null;
|
|
|
+ btnSearchBatchOrderLineId=null;
|
|
|
+ db_orders_lines_xref_order_line_quantity=null;
|
|
|
+ db_orders_lines_xref_order_line_id=null;
|
|
|
+ btnSearchXrefOrderLineId=null;
|
|
|
+ db_orders_lines_product_id=null;
|
|
|
+ db_orders_lines_description=null;
|
|
|
+ btnSearchProduct=null;
|
|
|
+ db_orders_lines_price_decimals=null;
|
|
|
+ db_orders_lines_first_total=null;
|
|
|
+ db_orders_lines_discount_amt=null;
|
|
|
+ db_orders_lines_line_subtotal=null;
|
|
|
+ db_orders_lines_sales_tax2_pct=null;
|
|
|
+ db_orders_lines_sales_tax1_pct=null;
|
|
|
+ db_orders_lines_sales_tax1_amt=null;
|
|
|
+ db_orders_lines_line_total=null;
|
|
|
+ tabLineNotes=null;
|
|
|
+ db_orders_lines_notes=null;
|
|
|
+ tabDues=null;
|
|
|
+ grid_dues=null;
|
|
|
+ due_id=null;
|
|
|
+ due_date=null;
|
|
|
+ btnShowCalendarDueDate=null;
|
|
|
+ due_pct=null;
|
|
|
+ due_amount=null;
|
|
|
+ tabPayments=null;
|
|
|
+ grid_payments=null;
|
|
|
+ payment_id=null;
|
|
|
+ payment_date=null;
|
|
|
+ btnShowCalendarPaymentDate=null;
|
|
|
+ payemnt_amount=null;
|
|
|
+ tabDelivery=null;
|
|
|
+ db_orders_entity_address=null;
|
|
|
+ db_orders_entity_zip=null;
|
|
|
+ db_orders_entity_city=null;
|
|
|
+ db_orders_entity_state=null;
|
|
|
+ db_orders_entity_country=null;
|
|
|
+ db_orders_entity_phone=null;
|
|
|
+ db_orders_entity_tax_number=null;
|
|
|
+ db_orders_order_valid_till_date=null;
|
|
|
+ btnShowCalendarValidTill=null;
|
|
|
+ db_orders_entity_use_sales_tax2=null;
|
|
|
+ db_orders_entity_sales_tax_exempt=null;
|
|
|
+ db_orders_notes=null;
|
|
|
+ db_orders_irpf_pct_retention=null;
|
|
|
+ tabOptions=null;
|
|
|
+ opt_ask_for_printer=null;
|
|
|
+ opt_print_only_data=null;
|
|
|
+ opt_print_to_pdf=null;
|
|
|
+ opt_print_page_format=null;
|
|
|
+ btnOptPrint=null;
|
|
|
+ opt_email_program=null;
|
|
|
+ opt_email_program_command=null;
|
|
|
+ btnOptSendEmail=null;
|
|
|
+ opt_print_order_company_info=null;
|
|
|
+ opt_print_order_bottom_info=null;
|
|
|
+ tabChartStatistics=null;
|
|
|
+ tabHistory=null;
|
|
|
+ tabPrintPreview=null;
|
|
|
+ tabTotals=null;
|
|
|
+ totals_balance=null;
|
|
|
+ db_totals_overview_sales_quoted=null;
|
|
|
+ db_totals_overview_sales_ordered=null;
|
|
|
+ db_totals_overview_sales_delivered=null;
|
|
|
+ db_totals_overview_sales_invoiced=null;
|
|
|
+ db_totals_overview_sales_discount=null;
|
|
|
+ db_totals_overview_sales_tax1=null;
|
|
|
+ db_totals_overview_sales_tax2=null;
|
|
|
+ db_totals_overview_sales_paid=null;
|
|
|
+ db_totals_overview_buys_quoted=null;
|
|
|
+ db_totals_overview_buys_ordered=null;
|
|
|
+ db_totals_overview_buys_received=null;
|
|
|
+ db_totals_overview_buys_invoiced=null;
|
|
|
+ db_totals_overview_buys_discount=null;
|
|
|
+ db_totals_overview_buys_tax1=null;
|
|
|
+ db_totals_overview_buys_tax2=null;
|
|
|
+ db_totals_overview_buys_paid=null;
|
|
|
+ db_orders_order_type_id=null;
|
|
|
+ grid_lines=null;
|
|
|
+ btnPrint=null;
|
|
|
+ db_orders_lines_quantity=null;
|
|
|
+ db_orders_lines_price=null;
|
|
|
+ db_orders_lines_weight=null;
|
|
|
+ db_orders_lines_discount_pct=null;
|
|
|
+ btnSaveLine=null;
|
|
|
+ btnDueSave=null;
|
|
|
+ btnPaymentSave=null;
|
|
|
+ btnNumberOrder=null;
|
|
|
+ dbAction=null;
|
|
|
+ btnDbAction=null;
|
|
|
+ btnRefreshTotals=null;
|
|
|
+
|
|
|
+constructor() {
|
|
|
+ base.constructor(10, 50, 800, 560, _tr("Edit Order"));
|
|
|
+begin();
|
|
|
+this->box(FL_FLAT_BOX);
|
|
|
+this->color(FL_BACKGROUND_COLOR);
|
|
|
+this->selection_color(FL_BACKGROUND_COLOR);
|
|
|
+this->labeltype(FL_NO_LABEL);
|
|
|
+this->labelfont(0);
|
|
|
+this->labelsize(16);
|
|
|
+this->labelcolor(FL_FOREGROUND_COLOR);
|
|
|
+this->align((FL_ALIGN_TOP));
|
|
|
+this->when(FL_WHEN_RELEASE);
|
|
|
+delivery_calc_window = 0;
|
|
|
+entities_list_window = 0;
|
|
|
+products_list_window = 0;
|
|
|
+calendar_window = 0;
|
|
|
+{ local o = new Fl_Group(5, 1, 792, 62);
|
|
|
+ { db_orders_mdate = new Fl_Output(670, 5, 125, 25);
|
|
|
+ db_orders_mdate->labeltype(FL_NO_LABEL);
|
|
|
+ db_orders_mdate->labelsize(16);
|
|
|
+ db_orders_mdate->textsize(16);
|
|
|
+ add_input_field_to_map("orders", "mdate", db_orders_mdate);
|
|
|
+ } // Fl_Output* db_orders_mdate
|
|
|
+ { db_orders_order_type_id = new Flu_Combo_List(5, 5, 655, 25);
|
|
|
+ db_orders_order_type_id->tooltip(_tr("Selection of the order type"));
|
|
|
+ db_orders_order_type_id->box(FL_DOWN_BOX);
|
|
|
+ db_orders_order_type_id->color(FL_BACKGROUND_COLOR);
|
|
|
+ db_orders_order_type_id->selection_color(FL_BACKGROUND_COLOR);
|
|
|
+ db_orders_order_type_id->labeltype(FL_NO_LABEL);
|
|
|
+ db_orders_order_type_id->labelfont(1);
|
|
|
+ db_orders_order_type_id->labelsize(16);
|
|
|
+ db_orders_order_type_id->labelcolor(FL_FOREGROUND_COLOR);
|
|
|
+ db_orders_order_type_id->align((FL_ALIGN_CENTER));
|
|
|
+ db_orders_order_type_id->when(FL_WHEN_RELEASE);
|
|
|
+ add_input_field_to_map("orders", "order_type_id", db_orders_order_type_id);
|
|
|
+ } // Flu_Combo_List* db_orders_order_type_id
|
|
|
+ { local o = pack_line2 = new Fl_Pack(5, 35, 790, 25);
|
|
|
+ pack_line2->type(1);
|
|
|
+ pack_line2->labelsize(16);
|
|
|
+ { db_orders_series = new Fl_Input(55, 35, 45, 25, _tr("Series"));
|
|
|
+ db_orders_series->labelsize(16);
|
|
|
+ db_orders_series->textsize(16);
|
|
|
+ add_input_field_to_map("orders", "series", db_orders_series);
|
|
|
+ } // Fl_Input* db_orders_series
|
|
|
+ { local o = db_orders_order_number = new Fl_Int_Input(172, 35, 95, 25, _tr("Number"));
|
|
|
+ db_orders_order_number->type(2);
|
|
|
+ db_orders_order_number->labelsize(16);
|
|
|
+ db_orders_order_number->textsize(16);
|
|
|
+ add_input_field_to_map("orders", "order_number", db_orders_order_number);
|
|
|
+ o->use_numeric_format(0);
|
|
|
+ } // Fl_Int_Input* db_orders_order_number
|
|
|
+ { db_orders_entity_id = new Fl_Int_Input(319, 35, 95, 25, _tr("Entity"));
|
|
|
+ db_orders_entity_id->type(2);
|
|
|
+ db_orders_entity_id->labelsize(16);
|
|
|
+ db_orders_entity_id->textsize(16);
|
|
|
+ add_input_field_to_map("orders", "entity_id", db_orders_entity_id);
|
|
|
+ } // Fl_Int_Input* db_orders_entity_id
|
|
|
+ { db_orders_entity_name = new Fl_Input(420, 35, 335, 25);
|
|
|
+ db_orders_entity_name->tooltip(_tr("Type partal description to search on availlable entities"));
|
|
|
+ db_orders_entity_name->labeltype(FL_NO_LABEL);
|
|
|
+ db_orders_entity_name->labelsize(16);
|
|
|
+ db_orders_entity_name->textfont(1);
|
|
|
+ db_orders_entity_name->textsize(16);
|
|
|
+ Fl_Group.current()->resizable(db_orders_entity_name);
|
|
|
+ add_input_field_to_map("orders", "entity_name", db_orders_entity_name);
|
|
|
+ } // Fl_Input* db_orders_entity_name
|
|
|
+ { btnSearchEntity = new Fl_Button(765, 35, 30, 25, _tr("@<->"));
|
|
|
+ btnSearchEntity->tooltip(_tr("Show entities search window"));
|
|
|
+ btnSearchEntity->labelsize(18);
|
|
|
+ btnSearchEntity->labelcolor(22);
|
|
|
+ } // Fl_Button* btnSearchEntity
|
|
|
+ o->spacing(5);
|
|
|
+ o->with_label(1);
|
|
|
+ pack_line2->end();
|
|
|
+ } // Fl_Pack* pack_line2
|
|
|
+ o->end();
|
|
|
+} // Fl_Group* o
|
|
|
+{ db_orders_entity_order_number = new Fl_Input(585, 65, 210, 25, _tr("Their Nº"));
|
|
|
+ db_orders_entity_order_number->labelsize(16);
|
|
|
+ db_orders_entity_order_number->textsize(16);
|
|
|
+ add_input_field_to_map("orders", "entity_order_number", db_orders_entity_order_number);
|
|
|
+} // Fl_Input* db_orders_entity_order_number
|
|
|
+{ tabs = new Fl_Tabs(5, 68, 790, 487);
|
|
|
+ tabs->selection_color(4);
|
|
|
+ tabs->labelsize(16);
|
|
|
+ tabs->labelcolor(FL_BACKGROUND2_COLOR);
|
|
|
+ { tabMain = new Fl_Group(5, 95, 790, 460, _tr("Main"));
|
|
|
+ tabMain->color(246);
|
|
|
+ tabMain->labelfont(2);
|
|
|
+ tabMain->labelsize(16);
|
|
|
+ { local o = pack_line3 = new Fl_Pack(11, 105, 780, 25);
|
|
|
+ pack_line3->type(1);
|
|
|
+ pack_line3->labelsize(16);
|
|
|
+ { local o = out_lines = new Fl_Output(57, 105, 69, 25, _tr("Lines"));
|
|
|
+ out_lines->labelsize(16);
|
|
|
+ out_lines->textsize(16);
|
|
|
+ o->right_to_left(1);
|
|
|
+ } // Fl_Output* out_lines
|
|
|
+ { local o = db_orders_weight_total = new Fl_Output(189, 105, 110, 25, _tr("Weight"));
|
|
|
+ db_orders_weight_total->labelsize(16);
|
|
|
+ db_orders_weight_total->textsize(16);
|
|
|
+ o->right_to_left(1);
|
|
|
+ o->decimal_places(-2);
|
|
|
+ o->use_numeric_format(1);
|
|
|
+ } // Fl_Output* db_orders_weight_total
|
|
|
+ { btnCalcDelivery = new Fl_Button(309, 105, 30, 25, _tr("@<->"));
|
|
|
+ btnCalcDelivery->tooltip(_tr("Show delivery calc window"));
|
|
|
+ btnCalcDelivery->labelsize(18);
|
|
|
+ btnCalcDelivery->labelcolor(22);
|
|
|
+ } // Fl_Button* btnCalcDelivery
|
|
|
+ { db_orders_payment_type_id = new Fl_Choice_Int(345, 105, 235, 25);
|
|
|
+ db_orders_payment_type_id->box(FL_FLAT_BOX);
|
|
|
+ db_orders_payment_type_id->down_box(FL_BORDER_BOX);
|
|
|
+ db_orders_payment_type_id->color(FL_BACKGROUND_COLOR);
|
|
|
+ db_orders_payment_type_id->selection_color(FL_SELECTION_COLOR);
|
|
|
+ db_orders_payment_type_id->labeltype(FL_NO_LABEL);
|
|
|
+ db_orders_payment_type_id->labelfont(0);
|
|
|
+ db_orders_payment_type_id->labelsize(16);
|
|
|
+ db_orders_payment_type_id->labelcolor(FL_FOREGROUND_COLOR);
|
|
|
+ db_orders_payment_type_id->textfont(1);
|
|
|
+ db_orders_payment_type_id->textsize(16);
|
|
|
+ db_orders_payment_type_id->align((FL_ALIGN_LEFT));
|
|
|
+ db_orders_payment_type_id->when(FL_WHEN_RELEASE);
|
|
|
+ Fl_Group.current()->resizable(db_orders_payment_type_id);
|
|
|
+ add_input_field_to_map("orders", "payment_type_id", db_orders_payment_type_id);
|
|
|
+ } // Fl_Choice_Int* db_orders_payment_type_id
|
|
|
+ { btnSortLines = new Fl_Button(590, 105, 30, 25, _tr("@2"));
|
|
|
+ btnSortLines->tooltip(_tr("Sort lines by description"));
|
|
|
+ btnSortLines->labelsize(18);
|
|
|
+ btnSortLines->labelcolor(22);
|
|
|
+ } // Fl_Button* btnSortLines
|
|
|
+ { db_orders_order_date = new Fl_Input(629, 105, 120, 25);
|
|
|
+ db_orders_order_date->labeltype(FL_NO_LABEL);
|
|
|
+ db_orders_order_date->labelsize(16);
|
|
|
+ db_orders_order_date->textfont(1);
|
|
|
+ db_orders_order_date->textsize(16);
|
|
|
+ add_input_field_to_map("orders", "order_date", db_orders_order_date);
|
|
|
+ } // Fl_Input* db_orders_order_date
|
|
|
+ { btnShowCalendar = new Fl_Button(760, 105, 30, 25, _tr("@<->"));
|
|
|
+ btnShowCalendar->tooltip(_tr("Show calendar"));
|
|
|
+ btnShowCalendar->labelsize(18);
|
|
|
+ btnShowCalendar->labelcolor(22);
|
|
|
+ } // Fl_Button* btnShowCalendar
|
|
|
+ o->spacing(5);
|
|
|
+ o->with_label(1);
|
|
|
+ pack_line3->end();
|
|
|
+ } // Fl_Pack* pack_line3
|
|
|
+ { grid_lines = new Fl_Data_Table(10, 135, 780, 150);
|
|
|
+ grid_lines->resize(10, 135, 780, 150);
|
|
|
+ grid_lines->box(FL_NO_BOX);
|
|
|
+ grid_lines->color(FL_BACKGROUND2_COLOR);
|
|
|
+ grid_lines->selection_color(FL_SELECTION_COLOR);
|
|
|
+ grid_lines->labeltype(FL_NORMAL_LABEL);
|
|
|
+ grid_lines->labelfont(0);
|
|
|
+ grid_lines->labelsize(16);
|
|
|
+ grid_lines->labelcolor(FL_FOREGROUND_COLOR);
|
|
|
+ grid_lines->textsize(16);
|
|
|
+ grid_lines->align((FL_ALIGN_BOTTOM));
|
|
|
+ grid_lines->when(FL_WHEN_RELEASE_ALWAYS);
|
|
|
+ Fl_Group.current()->resizable(grid_lines);
|
|
|
+ } // Fl_Data_Table* grid_lines
|
|
|
+ { local o = new Fl_Group(10, 290, 781, 260);
|
|
|
+ { group_totals = new Fl_Group(600, 291, 190, 259);
|
|
|
+ group_totals->box(FL_UP_BOX);
|
|
|
+ group_totals->color(174);
|
|
|
+ { local o = db_orders_discount_amt = new Fl_Output(685, 297, 100, 25, _tr("Discount"));
|
|
|
+ db_orders_discount_amt->labelsize(16);
|
|
|
+ db_orders_discount_amt->textsize(16);
|
|
|
+ o->right_to_left(1);
|
|
|
+ o->use_numeric_format(1);
|
|
|
+ add_input_field_to_map("orders", "discount_amt", db_orders_discount_amt);
|
|
|
+ } // Fl_Output* db_orders_discount_amt
|
|
|
+ { local o = db_orders_subtotal_amt = new Fl_Output(684, 326, 100, 25, _tr("Subtotal"));
|
|
|
+ db_orders_subtotal_amt->labelsize(16);
|
|
|
+ db_orders_subtotal_amt->textsize(16);
|
|
|
+ o->right_to_left(1);
|
|
|
+ o->use_numeric_format(1);
|
|
|
+ add_input_field_to_map("orders", "subtotal_amt", db_orders_subtotal_amt);
|
|
|
+ } // Fl_Output* db_orders_subtotal_amt
|
|
|
+ { local o = db_orders_sales_tax1_amt = new Fl_Output(685, 356, 100, 25, _tr("V.A.T."));
|
|
|
+ db_orders_sales_tax1_amt->labelsize(16);
|
|
|
+ db_orders_sales_tax1_amt->textsize(16);
|
|
|
+ o->right_to_left(1);
|
|
|
+ o->use_numeric_format(1);
|
|
|
+ add_input_field_to_map("orders", "sales_tax1_amt", db_orders_sales_tax1_amt);
|
|
|
+ } // Fl_Output* db_orders_sales_tax1_amt
|
|
|
+ { local o = db_orders_sales_tax2_amt = new Fl_Output(684, 386, 100, 25, _tr("R.E."));
|
|
|
+ db_orders_sales_tax2_amt->labelsize(16);
|
|
|
+ db_orders_sales_tax2_amt->textsize(16);
|
|
|
+ o->right_to_left(1);
|
|
|
+ o->use_numeric_format(1);
|
|
|
+ add_input_field_to_map("orders", "sales_tax2_amt", db_orders_sales_tax2_amt);
|
|
|
+ } // Fl_Output* db_orders_sales_tax2_amt
|
|
|
+ { local o = db_orders_irpf_amt = new Fl_Output(685, 416, 100, 25, _tr("I.R.P.F."));
|
|
|
+ db_orders_irpf_amt->labelsize(16);
|
|
|
+ db_orders_irpf_amt->textsize(16);
|
|
|
+ o->right_to_left(1);
|
|
|
+ o->use_numeric_format(1);
|
|
|
+ add_input_field_to_map("orders", "irpf_amt", db_orders_irpf_amt);
|
|
|
+ } // Fl_Output* db_orders_irpf_amt
|
|
|
+ { local o = db_orders_total_amt = new Fl_Output(610, 453, 174, 33, _tr("Total"));
|
|
|
+ db_orders_total_amt->color(119);
|
|
|
+ db_orders_total_amt->labelfont(1);
|
|
|
+ db_orders_total_amt->textfont(1);
|
|
|
+ db_orders_total_amt->textsize(30);
|
|
|
+ db_orders_total_amt->align((FL_ALIGN_TOP_LEFT));
|
|
|
+ o->right_to_left(1);
|
|
|
+ o->use_numeric_format(1);
|
|
|
+ add_input_field_to_map("orders", "total_amt", db_orders_total_amt);
|
|
|
+ } // Fl_Output* db_orders_total_amt
|
|
|
+ { db_orders_cash = new Fl_Float_Input_Fmt(685, 490, 100, 25, _tr("Cash"));
|
|
|
+ db_orders_cash->type(1);
|
|
|
+ db_orders_cash->box(FL_DOWN_BOX);
|
|
|
+ db_orders_cash->color(FL_BACKGROUND2_COLOR);
|
|
|
+ db_orders_cash->selection_color(FL_SELECTION_COLOR);
|
|
|
+ db_orders_cash->labeltype(FL_NORMAL_LABEL);
|
|
|
+ db_orders_cash->labelfont(1);
|
|
|
+ db_orders_cash->labelsize(16);
|
|
|
+ db_orders_cash->labelcolor(FL_FOREGROUND_COLOR);
|
|
|
+ db_orders_cash->textfont(1);
|
|
|
+ db_orders_cash->textsize(16);
|
|
|
+ db_orders_cash->align((FL_ALIGN_LEFT));
|
|
|
+ db_orders_cash->when(FL_WHEN_RELEASE);
|
|
|
+ add_input_field_to_map("orders", "cash", db_orders_cash);
|
|
|
+ } // Fl_Float_Input_Fmt* db_orders_cash
|
|
|
+ { local o = cash_return = new Fl_Output(685, 520, 100, 25, _tr("Return"));
|
|
|
+ cash_return->labelfont(1);
|
|
|
+ cash_return->labelsize(16);
|
|
|
+ cash_return->textfont(1);
|
|
|
+ cash_return->textsize(16);
|
|
|
+ o->right_to_left(1);
|
|
|
+ o->use_numeric_format(1);
|
|
|
+ } // Fl_Output* cash_return
|
|
|
+ group_totals->end();
|
|
|
+ } // Fl_Group* group_totals
|
|
|
+ { btnPrint = new My_Fl_Return_Button(485, 525, 100, 25, _tr("Print"));
|
|
|
+ btnPrint->box(FL_UP_BOX);
|
|
|
+ btnPrint->color(FL_BACKGROUND_COLOR);
|
|
|
+ btnPrint->selection_color(FL_BACKGROUND_COLOR);
|
|
|
+ btnPrint->labeltype(FL_NORMAL_LABEL);
|
|
|
+ btnPrint->labelfont(0);
|
|
|
+ btnPrint->labelsize(16);
|
|
|
+ btnPrint->labelcolor(FL_FOREGROUND_COLOR);
|
|
|
+ btnPrint->align((FL_ALIGN_CENTER));
|
|
|
+ btnPrint->when(FL_WHEN_RELEASE);
|
|
|
+ } // My_Fl_Return_Button* btnPrint
|
|
|
+ { linesTab = new Fl_Tabs(10, 290, 585, 230);
|
|
|
+ linesTab->selection_color(4);
|
|
|
+ linesTab->labelfont(2);
|
|
|
+ linesTab->labelsize(16);
|
|
|
+ linesTab->labelcolor(FL_BACKGROUND2_COLOR);
|
|
|
+ { group_lines = new Fl_Group(10, 321, 585, 199, _tr("Line Edit"));
|
|
|
+ group_lines->box(FL_UP_BOX);
|
|
|
+ group_lines->color(166);
|
|
|
+ group_lines->labelfont(2);
|
|
|
+ group_lines->labelsize(16);
|
|
|
+ { local o = db_orders_lines_batch_order_line_quantity = new Fl_Output(265, 330, 110, 25, _tr("Batch Qty."));
|
|
|
+ db_orders_lines_batch_order_line_quantity->labelsize(16);
|
|
|
+ db_orders_lines_batch_order_line_quantity->textsize(16);
|
|
|
+ o->right_to_left(1);
|
|
|
+ add_input_field_to_map("orders_lines", "batch_order_line_quantity", db_orders_lines_batch_order_line_quantity);
|
|
|
+ } // Fl_Output* db_orders_lines_batch_order_line_quantity
|
|
|
+ { db_orders_lines_batch_order_line_id = new Fl_Int_Input(435, 329, 110, 25, _tr("Batch #"));
|
|
|
+ db_orders_lines_batch_order_line_id->type(2);
|
|
|
+ db_orders_lines_batch_order_line_id->labelsize(16);
|
|
|
+ db_orders_lines_batch_order_line_id->textsize(16);
|
|
|
+ add_input_field_to_map("orders_lines", "batch_order_line_id", db_orders_lines_batch_order_line_id);
|
|
|
+ } // Fl_Int_Input* db_orders_lines_batch_order_line_id
|
|
|
+ { btnSearchBatchOrderLineId = new Fl_Button(555, 329, 30, 25, _tr("@<->"));
|
|
|
+ btnSearchBatchOrderLineId->tooltip(_tr("Show products search window"));
|
|
|
+ btnSearchBatchOrderLineId->labelsize(18);
|
|
|
+ btnSearchBatchOrderLineId->labelcolor(22);
|
|
|
+ } // Fl_Button* btnSearchBatchOrderLineId
|
|
|
+ { local o = db_orders_lines_xref_order_line_quantity = new Fl_Output(265, 360, 110, 25, _tr("XRef. Qty."));
|
|
|
+ db_orders_lines_xref_order_line_quantity->labelsize(16);
|
|
|
+ db_orders_lines_xref_order_line_quantity->textsize(16);
|
|
|
+ o->right_to_left(1);
|
|
|
+ add_input_field_to_map("orders_lines", "xref_order_line_quantity", db_orders_lines_xref_order_line_quantity);
|
|
|
+ } // Fl_Output* db_orders_lines_xref_order_line_quantity
|
|
|
+ { db_orders_lines_xref_order_line_id = new Fl_Int_Input(435, 359, 110, 25, _tr("XRef #"));
|
|
|
+ db_orders_lines_xref_order_line_id->type(2);
|
|
|
+ db_orders_lines_xref_order_line_id->labelsize(16);
|
|
|
+ db_orders_lines_xref_order_line_id->textsize(16);
|
|
|
+ add_input_field_to_map("orders_lines", "xref_order_line_id", db_orders_lines_xref_order_line_id);
|
|
|
+ } // Fl_Int_Input* db_orders_lines_xref_order_line_id
|
|
|
+ { btnSearchXrefOrderLineId = new Fl_Button(555, 359, 30, 25, _tr("@<->"));
|
|
|
+ btnSearchXrefOrderLineId->tooltip(_tr("Show products search window"));
|
|
|
+ btnSearchXrefOrderLineId->labelsize(18);
|
|
|
+ btnSearchXrefOrderLineId->labelcolor(22);
|
|
|
+ } // Fl_Button* btnSearchXrefOrderLineId
|
|
|
+ { db_orders_lines_product_id = new Fl_Int_Input(21, 387, 70, 25, _tr("Code"));
|
|
|
+ db_orders_lines_product_id->type(2);
|
|
|
+ db_orders_lines_product_id->labelsize(16);
|
|
|
+ db_orders_lines_product_id->textsize(16);
|
|
|
+ db_orders_lines_product_id->align((FL_ALIGN_TOP_LEFT));
|
|
|
+ add_input_field_to_map("orders_lines", "product_id", db_orders_lines_product_id);
|
|
|
+ } // Fl_Int_Input* db_orders_lines_product_id
|
|
|
+ { db_orders_lines_description = new Fl_Input(101, 387, 444, 25, _tr("Description"));
|
|
|
+ db_orders_lines_description->tooltip(_tr("Type partal description to search on availlable products"));
|
|
|
+ db_orders_lines_description->labelsize(16);
|
|
|
+ db_orders_lines_description->textfont(1);
|
|
|
+ db_orders_lines_description->textsize(16);
|
|
|
+ db_orders_lines_description->align((FL_ALIGN_TOP_LEFT));
|
|
|
+ add_input_field_to_map("orders_lines", "description", db_orders_lines_description);
|
|
|
+ } // Fl_Input* db_orders_lines_description
|
|
|
+ { btnSearchProduct = new Fl_Button(555, 387, 30, 25, _tr("@<->"));
|
|
|
+ btnSearchProduct->tooltip(_tr("Show products search window"));
|
|
|
+ btnSearchProduct->labelsize(18);
|
|
|
+ btnSearchProduct->labelcolor(22);
|
|
|
+ } // Fl_Button* btnSearchProduct
|
|
|
+ { local o = db_orders_lines_quantity = new My_Fl_Float_Input(21, 435, 84, 25, _tr("Quantity"));
|
|
|
+ db_orders_lines_quantity->type(1);
|
|
|
+ db_orders_lines_quantity->box(FL_DOWN_BOX);
|
|
|
+ db_orders_lines_quantity->color(FL_BACKGROUND2_COLOR);
|
|
|
+ db_orders_lines_quantity->selection_color(FL_SELECTION_COLOR);
|
|
|
+ db_orders_lines_quantity->labeltype(FL_NORMAL_LABEL);
|
|
|
+ db_orders_lines_quantity->labelfont(1);
|
|
|
+ db_orders_lines_quantity->labelsize(16);
|
|
|
+ db_orders_lines_quantity->labelcolor(FL_FOREGROUND_COLOR);
|
|
|
+ db_orders_lines_quantity->textfont(1);
|
|
|
+ db_orders_lines_quantity->textsize(16);
|
|
|
+ db_orders_lines_quantity->align((FL_ALIGN_TOP_LEFT));
|
|
|
+ db_orders_lines_quantity->when(FL_WHEN_RELEASE);
|
|
|
+ o->decimal_places(-6);
|
|
|
+ add_input_field_to_map("orders_lines", "quantity", db_orders_lines_quantity);
|
|
|
+ } // My_Fl_Float_Input* db_orders_lines_quantity
|
|
|
+ { db_orders_lines_price = new My_Fl_Float_Input(115, 435, 108, 25, _tr("Price"));
|
|
|
+ db_orders_lines_price->type(1);
|
|
|
+ db_orders_lines_price->box(FL_DOWN_BOX);
|
|
|
+ db_orders_lines_price->color(FL_BACKGROUND2_COLOR);
|
|
|
+ db_orders_lines_price->selection_color(FL_SELECTION_COLOR);
|
|
|
+ db_orders_lines_price->labeltype(FL_NORMAL_LABEL);
|
|
|
+ db_orders_lines_price->labelfont(1);
|
|
|
+ db_orders_lines_price->labelsize(16);
|
|
|
+ db_orders_lines_price->labelcolor(FL_FOREGROUND_COLOR);
|
|
|
+ db_orders_lines_price->textfont(1);
|
|
|
+ db_orders_lines_price->textsize(16);
|
|
|
+ db_orders_lines_price->align((FL_ALIGN_TOP_LEFT));
|
|
|
+ db_orders_lines_price->when(FL_WHEN_RELEASE);
|
|
|
+ add_input_field_to_map("orders_lines", "price", db_orders_lines_price);
|
|
|
+ } // My_Fl_Float_Input* db_orders_lines_price
|
|
|
+ { db_orders_lines_price_decimals = new Fl_Int_Input(230, 435, 20, 25, _tr("(.)"));
|
|
|
+ db_orders_lines_price_decimals->tooltip(_tr("Number of decimals to use on calculations"));
|
|
|
+ db_orders_lines_price_decimals->type(2);
|
|
|
+ db_orders_lines_price_decimals->labelsize(16);
|
|
|
+ db_orders_lines_price_decimals->textsize(16);
|
|
|
+ db_orders_lines_price_decimals->align((FL_ALIGN_TOP));
|
|
|
+ add_input_field_to_map("orders_lines", "price_decimals", db_orders_lines_price_decimals);
|
|
|
+ } // Fl_Int_Input* db_orders_lines_price_decimals
|
|
|
+ { local o = db_orders_lines_weight = new My_Fl_Float_Input(255, 435, 70, 25, _tr("Weight"));
|
|
|
+ db_orders_lines_weight->type(1);
|
|
|
+ db_orders_lines_weight->box(FL_DOWN_BOX);
|
|
|
+ db_orders_lines_weight->color(FL_BACKGROUND2_COLOR);
|
|
|
+ db_orders_lines_weight->selection_color(FL_SELECTION_COLOR);
|
|
|
+ db_orders_lines_weight->labeltype(FL_NORMAL_LABEL);
|
|
|
+ db_orders_lines_weight->labelfont(0);
|
|
|
+ db_orders_lines_weight->labelsize(16);
|
|
|
+ db_orders_lines_weight->labelcolor(FL_FOREGROUND_COLOR);
|
|
|
+ db_orders_lines_weight->textsize(16);
|
|
|
+ db_orders_lines_weight->align((FL_ALIGN_TOP_LEFT));
|
|
|
+ db_orders_lines_weight->when(FL_WHEN_RELEASE);
|
|
|
+ o->decimal_places(-6);
|
|
|
+ add_input_field_to_map("orders_lines", "weight", db_orders_lines_weight);
|
|
|
+ } // My_Fl_Float_Input* db_orders_lines_weight
|
|
|
+ { db_orders_lines_first_total = new Fl_Float_Input_Fmt(330, 435, 100, 25, _tr("1st total"));
|
|
|
+ db_orders_lines_first_total->type(1);
|
|
|
+ db_orders_lines_first_total->box(FL_DOWN_BOX);
|
|
|
+ db_orders_lines_first_total->color(FL_BACKGROUND2_COLOR);
|
|
|
+ db_orders_lines_first_total->selection_color(FL_SELECTION_COLOR);
|
|
|
+ db_orders_lines_first_total->labeltype(FL_NORMAL_LABEL);
|
|
|
+ db_orders_lines_first_total->labelfont(0);
|
|
|
+ db_orders_lines_first_total->labelsize(16);
|
|
|
+ db_orders_lines_first_total->labelcolor(FL_FOREGROUND_COLOR);
|
|
|
+ db_orders_lines_first_total->textsize(16);
|
|
|
+ db_orders_lines_first_total->align((FL_ALIGN_TOP_LEFT));
|
|
|
+ db_orders_lines_first_total->when(FL_WHEN_RELEASE);
|
|
|
+ add_input_field_to_map("orders_lines", "first_total", db_orders_lines_first_total);
|
|
|
+ } // Fl_Float_Input_Fmt* db_orders_lines_first_total
|
|
|
+ { db_orders_lines_discount_pct = new My_Fl_Float_Input(435, 435, 60, 25, _tr("Disc. %"));
|
|
|
+ db_orders_lines_discount_pct->type(1);
|
|
|
+ db_orders_lines_discount_pct->box(FL_DOWN_BOX);
|
|
|
+ db_orders_lines_discount_pct->color(FL_BACKGROUND2_COLOR);
|
|
|
+ db_orders_lines_discount_pct->selection_color(FL_SELECTION_COLOR);
|
|
|
+ db_orders_lines_discount_pct->labeltype(FL_NORMAL_LABEL);
|
|
|
+ db_orders_lines_discount_pct->labelfont(0);
|
|
|
+ db_orders_lines_discount_pct->labelsize(16);
|
|
|
+ db_orders_lines_discount_pct->labelcolor(FL_FOREGROUND_COLOR);
|
|
|
+ db_orders_lines_discount_pct->textsize(16);
|
|
|
+ db_orders_lines_discount_pct->align((FL_ALIGN_TOP_LEFT));
|
|
|
+ db_orders_lines_discount_pct->when(FL_WHEN_RELEASE);
|
|
|
+ add_input_field_to_map("orders_lines", "discount_pct", db_orders_lines_discount_pct);
|
|
|
+ } // My_Fl_Float_Input* db_orders_lines_discount_pct
|
|
|
+ { db_orders_lines_discount_amt = new Fl_Float_Input_Fmt(505, 435, 80, 25, _tr("Disc. $"));
|
|
|
+ db_orders_lines_discount_amt->type(1);
|
|
|
+ db_orders_lines_discount_amt->box(FL_DOWN_BOX);
|
|
|
+ db_orders_lines_discount_amt->color(FL_BACKGROUND2_COLOR);
|
|
|
+ db_orders_lines_discount_amt->selection_color(FL_SELECTION_COLOR);
|
|
|
+ db_orders_lines_discount_amt->labeltype(FL_NORMAL_LABEL);
|
|
|
+ db_orders_lines_discount_amt->labelfont(0);
|
|
|
+ db_orders_lines_discount_amt->labelsize(16);
|
|
|
+ db_orders_lines_discount_amt->labelcolor(FL_FOREGROUND_COLOR);
|
|
|
+ db_orders_lines_discount_amt->textsize(16);
|
|
|
+ db_orders_lines_discount_amt->align((FL_ALIGN_TOP_LEFT));
|
|
|
+ db_orders_lines_discount_amt->when(FL_WHEN_RELEASE);
|
|
|
+ add_input_field_to_map("orders_lines", "discount_amt", db_orders_lines_discount_amt);
|
|
|
+ } // Fl_Float_Input_Fmt* db_orders_lines_discount_amt
|
|
|
+ { db_orders_lines_line_subtotal = new Fl_Float_Input_Fmt(21, 485, 108, 25, _tr("Subtotal"));
|
|
|
+ db_orders_lines_line_subtotal->type(1);
|
|
|
+ db_orders_lines_line_subtotal->box(FL_DOWN_BOX);
|
|
|
+ db_orders_lines_line_subtotal->color(FL_BACKGROUND2_COLOR);
|
|
|
+ db_orders_lines_line_subtotal->selection_color(FL_SELECTION_COLOR);
|
|
|
+ db_orders_lines_line_subtotal->labeltype(FL_NORMAL_LABEL);
|
|
|
+ db_orders_lines_line_subtotal->labelfont(0);
|
|
|
+ db_orders_lines_line_subtotal->labelsize(16);
|
|
|
+ db_orders_lines_line_subtotal->labelcolor(FL_FOREGROUND_COLOR);
|
|
|
+ db_orders_lines_line_subtotal->textsize(16);
|
|
|
+ db_orders_lines_line_subtotal->align((FL_ALIGN_TOP_LEFT));
|
|
|
+ db_orders_lines_line_subtotal->when(FL_WHEN_RELEASE);
|
|
|
+ add_input_field_to_map("orders_lines", "line_subtotal", db_orders_lines_line_subtotal);
|
|
|
+ } // Fl_Float_Input_Fmt* db_orders_lines_line_subtotal
|
|
|
+ { db_orders_lines_sales_tax2_pct = new Fl_Float_Input_Fmt(139, 485, 64, 25, _tr("R.E. %"));
|
|
|
+ db_orders_lines_sales_tax2_pct->type(1);
|
|
|
+ db_orders_lines_sales_tax2_pct->box(FL_DOWN_BOX);
|
|
|
+ db_orders_lines_sales_tax2_pct->color(FL_BACKGROUND2_COLOR);
|
|
|
+ db_orders_lines_sales_tax2_pct->selection_color(FL_SELECTION_COLOR);
|
|
|
+ db_orders_lines_sales_tax2_pct->labeltype(FL_NORMAL_LABEL);
|
|
|
+ db_orders_lines_sales_tax2_pct->labelfont(0);
|
|
|
+ db_orders_lines_sales_tax2_pct->labelsize(16);
|
|
|
+ db_orders_lines_sales_tax2_pct->labelcolor(FL_FOREGROUND_COLOR);
|
|
|
+ db_orders_lines_sales_tax2_pct->textsize(16);
|
|
|
+ db_orders_lines_sales_tax2_pct->align((FL_ALIGN_TOP_LEFT));
|
|
|
+ db_orders_lines_sales_tax2_pct->when(FL_WHEN_RELEASE);
|
|
|
+ add_input_field_to_map("orders_lines", "sales_tax2_pct", db_orders_lines_sales_tax2_pct);
|
|
|
+ } // Fl_Float_Input_Fmt* db_orders_lines_sales_tax2_pct
|
|
|
+ { db_orders_lines_sales_tax1_pct = new Fl_Float_Input_Fmt(213, 485, 64, 25, _tr("V.A.T. %"));
|
|
|
+ db_orders_lines_sales_tax1_pct->type(1);
|
|
|
+ db_orders_lines_sales_tax1_pct->box(FL_DOWN_BOX);
|
|
|
+ db_orders_lines_sales_tax1_pct->color(FL_BACKGROUND2_COLOR);
|
|
|
+ db_orders_lines_sales_tax1_pct->selection_color(FL_SELECTION_COLOR);
|
|
|
+ db_orders_lines_sales_tax1_pct->labeltype(FL_NORMAL_LABEL);
|
|
|
+ db_orders_lines_sales_tax1_pct->labelfont(0);
|
|
|
+ db_orders_lines_sales_tax1_pct->labelsize(16);
|
|
|
+ db_orders_lines_sales_tax1_pct->labelcolor(FL_FOREGROUND_COLOR);
|
|
|
+ db_orders_lines_sales_tax1_pct->textsize(16);
|
|
|
+ db_orders_lines_sales_tax1_pct->align((FL_ALIGN_TOP_LEFT));
|
|
|
+ db_orders_lines_sales_tax1_pct->when(FL_WHEN_RELEASE);
|
|
|
+ add_input_field_to_map("orders_lines", "sales_tax1_pct", db_orders_lines_sales_tax1_pct);
|
|
|
+ } // Fl_Float_Input_Fmt* db_orders_lines_sales_tax1_pct
|
|
|
+ { db_orders_lines_sales_tax1_amt = new Fl_Float_Input_Fmt(287, 485, 87, 25, _tr("V.A.T. $"));
|
|
|
+ db_orders_lines_sales_tax1_amt->type(1);
|
|
|
+ db_orders_lines_sales_tax1_amt->box(FL_DOWN_BOX);
|
|
|
+ db_orders_lines_sales_tax1_amt->color(FL_BACKGROUND2_COLOR);
|
|
|
+ db_orders_lines_sales_tax1_amt->selection_color(FL_SELECTION_COLOR);
|
|
|
+ db_orders_lines_sales_tax1_amt->labeltype(FL_NORMAL_LABEL);
|
|
|
+ db_orders_lines_sales_tax1_amt->labelfont(0);
|
|
|
+ db_orders_lines_sales_tax1_amt->labelsize(16);
|
|
|
+ db_orders_lines_sales_tax1_amt->labelcolor(FL_FOREGROUND_COLOR);
|
|
|
+ db_orders_lines_sales_tax1_amt->textsize(16);
|
|
|
+ db_orders_lines_sales_tax1_amt->align((FL_ALIGN_TOP_LEFT));
|
|
|
+ db_orders_lines_sales_tax1_amt->when(FL_WHEN_RELEASE);
|
|
|
+ add_input_field_to_map("orders_lines", "sales_tax1_amt", db_orders_lines_sales_tax1_amt);
|
|
|
+ } // Fl_Float_Input_Fmt* db_orders_lines_sales_tax1_amt
|
|
|
+ { btnSaveLine = new My_Fl_Return_Button(384, 485, 83, 25, _tr("Save"));
|
|
|
+ btnSaveLine->tooltip(_tr("Save the line currently edited"));
|
|
|
+ btnSaveLine->box(FL_UP_BOX);
|
|
|
+ btnSaveLine->color(FL_BACKGROUND_COLOR);
|
|
|
+ btnSaveLine->selection_color(FL_BACKGROUND_COLOR);
|
|
|
+ btnSaveLine->labeltype(FL_NORMAL_LABEL);
|
|
|
+ btnSaveLine->labelfont(1);
|
|
|
+ btnSaveLine->labelsize(16);
|
|
|
+ btnSaveLine->labelcolor(FL_FOREGROUND_COLOR);
|
|
|
+ btnSaveLine->align((FL_ALIGN_CENTER));
|
|
|
+ btnSaveLine->when(FL_WHEN_RELEASE);
|
|
|
+ } // My_Fl_Return_Button* btnSaveLine
|
|
|
+ { db_orders_lines_line_total = new Fl_Float_Input_Fmt(477, 485, 108, 25, _tr("Total"));
|
|
|
+ db_orders_lines_line_total->type(1);
|
|
|
+ db_orders_lines_line_total->box(FL_DOWN_BOX);
|
|
|
+ db_orders_lines_line_total->color(FL_BACKGROUND2_COLOR);
|
|
|
+ db_orders_lines_line_total->selection_color(FL_SELECTION_COLOR);
|
|
|
+ db_orders_lines_line_total->labeltype(FL_NORMAL_LABEL);
|
|
|
+ db_orders_lines_line_total->labelfont(1);
|
|
|
+ db_orders_lines_line_total->labelsize(16);
|
|
|
+ db_orders_lines_line_total->labelcolor(FL_FOREGROUND_COLOR);
|
|
|
+ db_orders_lines_line_total->textfont(1);
|
|
|
+ db_orders_lines_line_total->textsize(16);
|
|
|
+ db_orders_lines_line_total->align((FL_ALIGN_TOP_LEFT));
|
|
|
+ db_orders_lines_line_total->when(FL_WHEN_RELEASE);
|
|
|
+ add_input_field_to_map("orders_lines", "line_total", db_orders_lines_line_total);
|
|
|
+ } // Fl_Float_Input_Fmt* db_orders_lines_line_total
|
|
|
+ group_lines->end();
|
|
|
+ } // Fl_Group* group_lines
|
|
|
+ { tabLineNotes = new Fl_Group(10, 320, 585, 200, _tr("Line Notes"));
|
|
|
+ tabLineNotes->labelfont(2);
|
|
|
+ tabLineNotes->labelsize(16);
|
|
|
+ tabLineNotes->hide();
|
|
|
+ { db_orders_lines_notes = new Fl_Input(80, 330, 505, 180, _tr("Notes"));
|
|
|
+ db_orders_lines_notes->tooltip(_tr("Type partal description to search on availlable products"));
|
|
|
+ db_orders_lines_notes->type(4);
|
|
|
+ db_orders_lines_notes->labelsize(16);
|
|
|
+ db_orders_lines_notes->textsize(16);
|
|
|
+ add_input_field_to_map("orders_lines", "notes", db_orders_lines_notes);
|
|
|
+ } // Fl_Input* db_orders_lines_notes
|
|
|
+ tabLineNotes->end();
|
|
|
+ } // Fl_Group* tabLineNotes
|
|
|
+ { tabDues = new Fl_Group(10, 320, 585, 200, _tr("Dues"));
|
|
|
+ tabDues->labelfont(2);
|
|
|
+ tabDues->labelsize(16);
|
|
|
+ tabDues->hide();
|
|
|
+ { grid_dues = new Fl_Data_Table(15, 330, 575, 130);
|
|
|
+ grid_dues->box(FL_NO_BOX);
|
|
|
+ grid_dues->color(FL_BACKGROUND2_COLOR);
|
|
|
+ grid_dues->selection_color(FL_SELECTION_COLOR);
|
|
|
+ grid_dues->labeltype(FL_NORMAL_LABEL);
|
|
|
+ grid_dues->labelfont(0);
|
|
|
+ grid_dues->labelsize(16);
|
|
|
+ grid_dues->labelcolor(FL_FOREGROUND_COLOR);
|
|
|
+ grid_dues->textsize(16);
|
|
|
+ grid_dues->align((FL_ALIGN_BOTTOM));
|
|
|
+ grid_dues->when(FL_WHEN_RELEASE_ALWAYS);
|
|
|
+ } // Fl_Data_Table* grid_dues
|
|
|
+ { local o = due_id = new Fl_Output(15, 485, 80, 25, _tr("ID"));
|
|
|
+ due_id->labelsize(16);
|
|
|
+ due_id->textsize(16);
|
|
|
+ due_id->align((FL_ALIGN_TOP_LEFT));
|
|
|
+ o->right_to_left(1);
|
|
|
+ } // Fl_Output* due_id
|
|
|
+ { due_date = new Fl_Input(100, 485, 125, 25, _tr("Due"));
|
|
|
+ due_date->labelsize(16);
|
|
|
+ due_date->textfont(1);
|
|
|
+ due_date->textsize(16);
|
|
|
+ due_date->align((FL_ALIGN_TOP_LEFT));
|
|
|
+ } // Fl_Input* due_date
|
|
|
+ { btnShowCalendarDueDate = new Fl_Button(230, 485, 30, 25, _tr("@<->"));
|
|
|
+ btnShowCalendarDueDate->tooltip(_tr("Show calendar"));
|
|
|
+ btnShowCalendarDueDate->labelsize(18);
|
|
|
+ btnShowCalendarDueDate->labelcolor(22);
|
|
|
+ } // Fl_Button* btnShowCalendarDueDate
|
|
|
+ { due_pct = new Fl_Float_Input_Fmt(270, 485, 80, 25, _tr("Pct. %"));
|
|
|
+ due_pct->type(1);
|
|
|
+ due_pct->box(FL_DOWN_BOX);
|
|
|
+ due_pct->color(FL_BACKGROUND2_COLOR);
|
|
|
+ due_pct->selection_color(FL_SELECTION_COLOR);
|
|
|
+ due_pct->labeltype(FL_NORMAL_LABEL);
|
|
|
+ due_pct->labelfont(1);
|
|
|
+ due_pct->labelsize(16);
|
|
|
+ due_pct->labelcolor(FL_FOREGROUND_COLOR);
|
|
|
+ due_pct->textfont(1);
|
|
|
+ due_pct->textsize(16);
|
|
|
+ due_pct->align((FL_ALIGN_TOP_LEFT));
|
|
|
+ due_pct->when(FL_WHEN_RELEASE);
|
|
|
+ } // Fl_Float_Input_Fmt* due_pct
|
|
|
+ { due_amount = new Fl_Float_Input_Fmt(355, 485, 120, 25, _tr("Amount"));
|
|
|
+ due_amount->type(1);
|
|
|
+ due_amount->box(FL_DOWN_BOX);
|
|
|
+ due_amount->color(FL_BACKGROUND2_COLOR);
|
|
|
+ due_amount->selection_color(FL_SELECTION_COLOR);
|
|
|
+ due_amount->labeltype(FL_NORMAL_LABEL);
|
|
|
+ due_amount->labelfont(1);
|
|
|
+ due_amount->labelsize(16);
|
|
|
+ due_amount->labelcolor(FL_FOREGROUND_COLOR);
|
|
|
+ due_amount->textfont(1);
|
|
|
+ due_amount->textsize(16);
|
|
|
+ due_amount->align((FL_ALIGN_TOP_LEFT));
|
|
|
+ due_amount->when(FL_WHEN_RELEASE);
|
|
|
+ } // Fl_Float_Input_Fmt* due_amount
|
|
|
+ { btnDueSave = new My_Fl_Return_Button(485, 485, 100, 25, _tr("Save"));
|
|
|
+ btnDueSave->box(FL_UP_BOX);
|
|
|
+ btnDueSave->color(FL_BACKGROUND_COLOR);
|
|
|
+ btnDueSave->selection_color(FL_BACKGROUND_COLOR);
|
|
|
+ btnDueSave->labeltype(FL_NORMAL_LABEL);
|
|
|
+ btnDueSave->labelfont(0);
|
|
|
+ btnDueSave->labelsize(16);
|
|
|
+ btnDueSave->labelcolor(FL_FOREGROUND_COLOR);
|
|
|
+ btnDueSave->align((FL_ALIGN_CENTER));
|
|
|
+ btnDueSave->when(FL_WHEN_RELEASE);
|
|
|
+ } // My_Fl_Return_Button* btnDueSave
|
|
|
+ tabDues->end();
|
|
|
+ } // Fl_Group* tabDues
|
|
|
+ { tabPayments = new Fl_Group(10, 320, 585, 200, _tr("Payments"));
|
|
|
+ tabPayments->labelfont(2);
|
|
|
+ tabPayments->labelsize(16);
|
|
|
+ tabPayments->hide();
|
|
|
+ { grid_payments = new Fl_Data_Table(15, 330, 575, 130);
|
|
|
+ grid_payments->box(FL_NO_BOX);
|
|
|
+ grid_payments->color(FL_BACKGROUND2_COLOR);
|
|
|
+ grid_payments->selection_color(FL_SELECTION_COLOR);
|
|
|
+ grid_payments->labeltype(FL_NORMAL_LABEL);
|
|
|
+ grid_payments->labelfont(0);
|
|
|
+ grid_payments->labelsize(16);
|
|
|
+ grid_payments->labelcolor(FL_FOREGROUND_COLOR);
|
|
|
+ grid_payments->textsize(16);
|
|
|
+ grid_payments->align((FL_ALIGN_BOTTOM));
|
|
|
+ grid_payments->when(FL_WHEN_RELEASE_ALWAYS);
|
|
|
+ } // Fl_Data_Table* grid_payments
|
|
|
+ { local o = payment_id = new Fl_Output(15, 485, 80, 25, _tr("ID"));
|
|
|
+ payment_id->labelsize(16);
|
|
|
+ payment_id->textsize(16);
|
|
|
+ payment_id->align((FL_ALIGN_TOP_LEFT));
|
|
|
+ o->right_to_left(1);
|
|
|
+ } // Fl_Output* payment_id
|
|
|
+ { payment_date = new Fl_Input(100, 485, 125, 25, _tr("Date"));
|
|
|
+ payment_date->labelsize(16);
|
|
|
+ payment_date->textfont(1);
|
|
|
+ payment_date->textsize(16);
|
|
|
+ payment_date->align((FL_ALIGN_TOP_LEFT));
|
|
|
+ } // Fl_Input* payment_date
|
|
|
+ { btnShowCalendarPaymentDate = new Fl_Button(230, 485, 30, 25, _tr("@<->"));
|
|
|
+ btnShowCalendarPaymentDate->tooltip(_tr("Show calendar"));
|
|
|
+ btnShowCalendarPaymentDate->labelsize(18);
|
|
|
+ btnShowCalendarPaymentDate->labelcolor(22);
|
|
|
+ } // Fl_Button* btnShowCalendarPaymentDate
|
|
|
+ { payemnt_amount = new Fl_Float_Input_Fmt(270, 485, 120, 25, _tr("Amount"));
|
|
|
+ payemnt_amount->type(1);
|
|
|
+ payemnt_amount->box(FL_DOWN_BOX);
|
|
|
+ payemnt_amount->color(FL_BACKGROUND2_COLOR);
|
|
|
+ payemnt_amount->selection_color(FL_SELECTION_COLOR);
|
|
|
+ payemnt_amount->labeltype(FL_NORMAL_LABEL);
|
|
|
+ payemnt_amount->labelfont(1);
|
|
|
+ payemnt_amount->labelsize(16);
|
|
|
+ payemnt_amount->labelcolor(FL_FOREGROUND_COLOR);
|
|
|
+ payemnt_amount->textfont(1);
|
|
|
+ payemnt_amount->textsize(16);
|
|
|
+ payemnt_amount->align((FL_ALIGN_TOP_LEFT));
|
|
|
+ payemnt_amount->when(FL_WHEN_RELEASE);
|
|
|
+ } // Fl_Float_Input_Fmt* payemnt_amount
|
|
|
+ { btnPaymentSave = new My_Fl_Return_Button(395, 485, 100, 25, _tr("Save"));
|
|
|
+ btnPaymentSave->box(FL_UP_BOX);
|
|
|
+ btnPaymentSave->color(FL_BACKGROUND_COLOR);
|
|
|
+ btnPaymentSave->selection_color(FL_BACKGROUND_COLOR);
|
|
|
+ btnPaymentSave->labeltype(FL_NORMAL_LABEL);
|
|
|
+ btnPaymentSave->labelfont(0);
|
|
|
+ btnPaymentSave->labelsize(16);
|
|
|
+ btnPaymentSave->labelcolor(FL_FOREGROUND_COLOR);
|
|
|
+ btnPaymentSave->align((FL_ALIGN_CENTER));
|
|
|
+ btnPaymentSave->when(FL_WHEN_RELEASE);
|
|
|
+ } // My_Fl_Return_Button* btnPaymentSave
|
|
|
+ tabPayments->end();
|
|
|
+ } // Fl_Group* tabPayments
|
|
|
+ linesTab->end();
|
|
|
+ } // Fl_Tabs* linesTab
|
|
|
+ o->end();
|
|
|
+ } // Fl_Group* o
|
|
|
+ { btnNumberOrder = new My_Fl_Return_Button(230, 525, 82, 25, _tr("Number"));
|
|
|
+ btnNumberOrder->box(FL_UP_BOX);
|
|
|
+ btnNumberOrder->color(FL_BACKGROUND_COLOR);
|
|
|
+ btnNumberOrder->selection_color(FL_BACKGROUND_COLOR);
|
|
|
+ btnNumberOrder->labeltype(FL_NORMAL_LABEL);
|
|
|
+ btnNumberOrder->labelfont(0);
|
|
|
+ btnNumberOrder->labelsize(16);
|
|
|
+ btnNumberOrder->labelcolor(FL_FOREGROUND_COLOR);
|
|
|
+ btnNumberOrder->align((FL_ALIGN_CENTER));
|
|
|
+ btnNumberOrder->when(FL_WHEN_RELEASE);
|
|
|
+ } // My_Fl_Return_Button* btnNumberOrder
|
|
|
+ { dbAction = new Fl_Button(10, 525, 119, 25);
|
|
|
+ dbAction->resize(9, 525, 119, 25);
|
|
|
+ dbAction->down_box(FL_BORDER_BOX);
|
|
|
+ dbAction->labeltype(FL_NO_LABEL);
|
|
|
+ dbAction->labelsize(16);
|
|
|
+ dbAction->textsize(16);
|
|
|
+ } // Fl_Choice* dbAction
|
|
|
+ { btnDbAction = new My_Fl_Return_Button(138, 525, 82, 25, _tr("Action"));
|
|
|
+ btnDbAction->resize(138, 525, 82, 25);
|
|
|
+ btnDbAction->label(_tr("Action"));
|
|
|
+ btnDbAction->tooltip(_tr("Perform the selected action on this order"));
|
|
|
+ btnDbAction->box(FL_UP_BOX);
|
|
|
+ btnDbAction->color(FL_BACKGROUND_COLOR);
|
|
|
+ btnDbAction->selection_color(FL_BACKGROUND_COLOR);
|
|
|
+ btnDbAction->labeltype(FL_NORMAL_LABEL);
|
|
|
+ btnDbAction->labelfont(1);
|
|
|
+ btnDbAction->labelsize(16);
|
|
|
+ btnDbAction->labelcolor(FL_FOREGROUND_COLOR);
|
|
|
+ btnDbAction->align((FL_ALIGN_CENTER));
|
|
|
+ btnDbAction->when(FL_WHEN_RELEASE);
|
|
|
+ } // My_Fl_Return_Button* btnDbAction
|
|
|
+ tabMain->end();
|
|
|
+ Fl_Group.current()->resizable(tabMain);
|
|
|
+ } // Fl_Group* tabMain
|
|
|
+ { tabDelivery = new Fl_Group(5, 95, 790, 460, _tr("Delivery"));
|
|
|
+ tabDelivery->color(246);
|
|
|
+ tabDelivery->labelfont(2);
|
|
|
+ tabDelivery->labelsize(16);
|
|
|
+ tabDelivery->hide();
|
|
|
+ { db_orders_entity_address = new Fl_Input(91, 105, 694, 25, _tr("Address"));
|
|
|
+ db_orders_entity_address->labelsize(16);
|
|
|
+ db_orders_entity_address->textsize(16);
|
|
|
+ add_input_field_to_map("orders", "entity_address", db_orders_entity_address);
|
|
|
+ } // Fl_Input* db_orders_entity_address
|
|
|
+ { db_orders_entity_zip = new Fl_Input(91, 135, 95, 25, _tr("ZIP"));
|
|
|
+ db_orders_entity_zip->labelsize(16);
|
|
|
+ db_orders_entity_zip->textsize(16);
|
|
|
+ add_input_field_to_map("orders", "entity_zip", db_orders_entity_zip);
|
|
|
+ } // Fl_Input* db_orders_entity_zip
|
|
|
+ { db_orders_entity_city = new Fl_Input(288, 135, 497, 25, _tr("City"));
|
|
|
+ db_orders_entity_city->labelsize(16);
|
|
|
+ db_orders_entity_city->textsize(16);
|
|
|
+ add_input_field_to_map("orders", "entity_city", db_orders_entity_city);
|
|
|
+ } // Fl_Input* db_orders_entity_city
|
|
|
+ { db_orders_entity_state = new Fl_Input(91, 165, 407, 25, _tr("State"));
|
|
|
+ db_orders_entity_state->labelsize(16);
|
|
|
+ db_orders_entity_state->textsize(16);
|
|
|
+ add_input_field_to_map("orders", "entity_state", db_orders_entity_state);
|
|
|
+ } // Fl_Input* db_orders_entity_state
|
|
|
+ { db_orders_entity_country = new Fl_Input(585, 165, 201, 25, _tr("Country"));
|
|
|
+ db_orders_entity_country->labelsize(16);
|
|
|
+ db_orders_entity_country->textsize(16);
|
|
|
+ add_input_field_to_map("orders", "entity_country", db_orders_entity_country);
|
|
|
+ } // Fl_Input* db_orders_entity_country
|
|
|
+ { db_orders_entity_phone = new Fl_Input(91, 195, 201, 25, _tr("Phone"));
|
|
|
+ db_orders_entity_phone->labelsize(16);
|
|
|
+ db_orders_entity_phone->textsize(16);
|
|
|
+ add_input_field_to_map("orders", "entity_phone", db_orders_entity_phone);
|
|
|
+ } // Fl_Input* db_orders_entity_phone
|
|
|
+ { db_orders_entity_tax_number = new Fl_Input(585, 195, 200, 25, _tr("Tax Num."));
|
|
|
+ db_orders_entity_tax_number->labelsize(16);
|
|
|
+ db_orders_entity_tax_number->textsize(16);
|
|
|
+ add_input_field_to_map("orders", "entity_tax_number", db_orders_entity_tax_number);
|
|
|
+ } // Fl_Input* db_orders_entity_tax_number
|
|
|
+ { db_orders_order_valid_till_date = new Fl_Input(90, 225, 121, 25, _tr("Valid till"));
|
|
|
+ db_orders_order_valid_till_date->labelsize(16);
|
|
|
+ db_orders_order_valid_till_date->textsize(16);
|
|
|
+ add_input_field_to_map("orders", "order_valid_till_date", db_orders_order_valid_till_date);
|
|
|
+ } // Fl_Input* db_orders_order_valid_till_date
|
|
|
+ { btnShowCalendarValidTill = new Fl_Button(221, 225, 30, 25, _tr("@<->"));
|
|
|
+ btnShowCalendarValidTill->tooltip(_tr("Show calendar"));
|
|
|
+ btnShowCalendarValidTill->labelsize(18);
|
|
|
+ btnShowCalendarValidTill->labelcolor(22);
|
|
|
+ } // Fl_Button* btnShowCalendarValidTill
|
|
|
+ { db_orders_entity_use_sales_tax2 = new Fl_Check_Button(585, 225, 155, 25, _tr("Use Sales Tax II"));
|
|
|
+ db_orders_entity_use_sales_tax2->down_box(FL_DOWN_BOX);
|
|
|
+ db_orders_entity_use_sales_tax2->labelsize(16);
|
|
|
+ add_input_field_to_map("orders", "entity_use_sales_tax2", db_orders_entity_use_sales_tax2);
|
|
|
+ } // Fl_Check_Button* db_orders_entity_use_sales_tax2
|
|
|
+ { db_orders_entity_sales_tax_exempt = new Fl_Check_Button(585, 255, 155, 25, _tr("Sales Tax Exempt"));
|
|
|
+ db_orders_entity_sales_tax_exempt->down_box(FL_DOWN_BOX);
|
|
|
+ db_orders_entity_sales_tax_exempt->labelsize(16);
|
|
|
+ add_input_field_to_map("orders", "entity_sales_tax_exempt", db_orders_entity_sales_tax_exempt);
|
|
|
+ } // Fl_Check_Button* db_orders_entity_sales_tax_exempt
|
|
|
+ { db_orders_notes = new Fl_Text_Editor_Buffered(15, 395, 770, 150, _tr("Notes"));
|
|
|
+ db_orders_notes->box(FL_DOWN_FRAME);
|
|
|
+ db_orders_notes->color(FL_BACKGROUND2_COLOR);
|
|
|
+ db_orders_notes->selection_color(FL_SELECTION_COLOR);
|
|
|
+ db_orders_notes->labeltype(FL_NORMAL_LABEL);
|
|
|
+ db_orders_notes->labelfont(0);
|
|
|
+ db_orders_notes->labelsize(16);
|
|
|
+ db_orders_notes->labelcolor(FL_FOREGROUND_COLOR);
|
|
|
+ db_orders_notes->textsize(16);
|
|
|
+ db_orders_notes->align((FL_ALIGN_TOP_LEFT));
|
|
|
+ db_orders_notes->when(FL_WHEN_RELEASE);
|
|
|
+ Fl_Group.current()->resizable(db_orders_notes);
|
|
|
+ add_input_field_to_map("orders", "notes", db_orders_notes);
|
|
|
+ } // Fl_Text_Editor_Buffered* db_orders_notes
|
|
|
+ { local o = new Fl_Check_Button(125, 375, 125, 25, _tr("Wrap lines"));
|
|
|
+ o->down_box(FL_DOWN_BOX);
|
|
|
+ o->value(1);
|
|
|
+ o->labelsize(16);
|
|
|
+ o->callback(cb_Wrap);
|
|
|
+ } // Fl_Check_Button* o
|
|
|
+ { db_orders_irpf_pct_retention = new Fl_Float_Input_Fmt(585, 285, 70, 25, _tr("I.R.P.F. %"));
|
|
|
+ db_orders_irpf_pct_retention->type(1);
|
|
|
+ db_orders_irpf_pct_retention->box(FL_DOWN_BOX);
|
|
|
+ db_orders_irpf_pct_retention->color(FL_BACKGROUND2_COLOR);
|
|
|
+ db_orders_irpf_pct_retention->selection_color(FL_SELECTION_COLOR);
|
|
|
+ db_orders_irpf_pct_retention->labeltype(FL_NORMAL_LABEL);
|
|
|
+ db_orders_irpf_pct_retention->labelfont(0);
|
|
|
+ db_orders_irpf_pct_retention->labelsize(16);
|
|
|
+ db_orders_irpf_pct_retention->labelcolor(FL_FOREGROUND_COLOR);
|
|
|
+ db_orders_irpf_pct_retention->textsize(16);
|
|
|
+ db_orders_irpf_pct_retention->align((FL_ALIGN_RIGHT));
|
|
|
+ db_orders_irpf_pct_retention->when(FL_WHEN_RELEASE);
|
|
|
+ add_input_field_to_map("orders", "irpf_pct_retention", db_orders_irpf_pct_retention);
|
|
|
+ } // Fl_Float_Input_Fmt* db_orders_irpf_pct_retention
|
|
|
+ tabDelivery->end();
|
|
|
+ } // Fl_Group* tabDelivery
|
|
|
+ { tabOptions = new Fl_Group(5, 95, 790, 460, _tr("Options"));
|
|
|
+ tabOptions->color(246);
|
|
|
+ tabOptions->labelfont(2);
|
|
|
+ tabOptions->labelsize(16);
|
|
|
+ tabOptions->hide();
|
|
|
+ { opt_ask_for_printer = new Fl_Check_Button(20, 115, 155, 25, _tr("Ask for printer"));
|
|
|
+ opt_ask_for_printer->down_box(FL_DOWN_BOX);
|
|
|
+ opt_ask_for_printer->labelsize(16);
|
|
|
+ } // Fl_Check_Button* opt_ask_for_printer
|
|
|
+ { opt_print_only_data = new Fl_Check_Button(20, 150, 155, 25, _tr("Print only data"));
|
|
|
+ opt_print_only_data->down_box(FL_DOWN_BOX);
|
|
|
+ opt_print_only_data->labelsize(16);
|
|
|
+ } // Fl_Check_Button* opt_print_only_data
|
|
|
+ { opt_print_to_pdf = new Fl_Check_Button(20, 180, 155, 25, _tr("Print to PDF"));
|
|
|
+ opt_print_to_pdf->down_box(FL_DOWN_BOX);
|
|
|
+ opt_print_to_pdf->labelsize(16);
|
|
|
+ } // Fl_Check_Button* opt_print_to_pdf
|
|
|
+ { opt_print_page_format = new Fl_Choice_Str(20, 215, 130, 25);
|
|
|
+ opt_print_page_format->box(FL_FLAT_BOX);
|
|
|
+ opt_print_page_format->down_box(FL_BORDER_BOX);
|
|
|
+ opt_print_page_format->color(FL_BACKGROUND_COLOR);
|
|
|
+ opt_print_page_format->selection_color(FL_SELECTION_COLOR);
|
|
|
+ opt_print_page_format->labeltype(FL_NO_LABEL);
|
|
|
+ opt_print_page_format->labelfont(0);
|
|
|
+ opt_print_page_format->labelsize(16);
|
|
|
+ opt_print_page_format->labelcolor(FL_FOREGROUND_COLOR);
|
|
|
+ opt_print_page_format->textsize(16);
|
|
|
+ opt_print_page_format->align((FL_ALIGN_LEFT));
|
|
|
+ opt_print_page_format->when(FL_WHEN_RELEASE);
|
|
|
+ } // Fl_Choice_Str* opt_print_page_format
|
|
|
+ { btnOptPrint = new Fl_Button(20, 250, 130, 25, _tr("Print"));
|
|
|
+ btnOptPrint->tooltip(_tr("Print the current order"));
|
|
|
+ btnOptPrint->labelsize(16);
|
|
|
+ } // Fl_Button* btnOptPrint
|
|
|
+ { opt_email_program = new Fl_Input(260, 145, 520, 25, _tr("Email program"));
|
|
|
+ opt_email_program->tooltip(_tr("Type partal description to search on availlable entities"));
|
|
|
+ opt_email_program->labelsize(16);
|
|
|
+ opt_email_program->textsize(16);
|
|
|
+ opt_email_program->align((FL_ALIGN_TOP_LEFT));
|
|
|
+ } // Fl_Input* opt_email_program
|
|
|
+ { opt_email_program_command = new Fl_Input(260, 210, 520, 25, _tr("Email program parameters"));
|
|
|
+ opt_email_program_command->tooltip(_tr("Type partal description to search on availlable entities"));
|
|
|
+ opt_email_program_command->labelsize(16);
|
|
|
+ opt_email_program_command->textsize(16);
|
|
|
+ opt_email_program_command->align((FL_ALIGN_TOP_LEFT));
|
|
|
+ } // Fl_Input* opt_email_program_command
|
|
|
+ { btnOptSendEmail = new Fl_Button(260, 250, 130, 25, _tr("Send as email"));
|
|
|
+ btnOptSendEmail->tooltip(_tr("Print the current order"));
|
|
|
+ btnOptSendEmail->labelsize(16);
|
|
|
+ } // Fl_Button* btnOptSendEmail
|
|
|
+ { opt_print_order_company_info = new Fl_Text_Editor_Buffered(20, 350, 375, 200, _tr("Company Info"));
|
|
|
+ opt_print_order_company_info->box(FL_DOWN_FRAME);
|
|
|
+ opt_print_order_company_info->color(FL_BACKGROUND2_COLOR);
|
|
|
+ opt_print_order_company_info->selection_color(FL_SELECTION_COLOR);
|
|
|
+ opt_print_order_company_info->labeltype(FL_NORMAL_LABEL);
|
|
|
+ opt_print_order_company_info->labelfont(0);
|
|
|
+ opt_print_order_company_info->labelsize(16);
|
|
|
+ opt_print_order_company_info->labelcolor(FL_FOREGROUND_COLOR);
|
|
|
+ opt_print_order_company_info->textsize(16);
|
|
|
+ opt_print_order_company_info->align((FL_ALIGN_TOP_LEFT));
|
|
|
+ opt_print_order_company_info->when(FL_WHEN_RELEASE);
|
|
|
+ } // Fl_Text_Editor_Buffered* opt_print_order_company_info
|
|
|
+ { local o = new Fl_Check_Button(200, 330, 125, 25, _tr("Wrap lines"));
|
|
|
+ o->down_box(FL_DOWN_BOX);
|
|
|
+ o->value(1);
|
|
|
+ o->labelsize(16);
|
|
|
+ o->callback(cb_Wrap1);
|
|
|
+ } // Fl_Check_Button* o
|
|
|
+ { opt_print_order_bottom_info = new Fl_Text_Editor_Buffered(405, 350, 375, 200, _tr("Company Info"));
|
|
|
+ opt_print_order_bottom_info->box(FL_DOWN_FRAME);
|
|
|
+ opt_print_order_bottom_info->color(FL_BACKGROUND2_COLOR);
|
|
|
+ opt_print_order_bottom_info->selection_color(FL_SELECTION_COLOR);
|
|
|
+ opt_print_order_bottom_info->labeltype(FL_NORMAL_LABEL);
|
|
|
+ opt_print_order_bottom_info->labelfont(0);
|
|
|
+ opt_print_order_bottom_info->labelsize(16);
|
|
|
+ opt_print_order_bottom_info->labelcolor(FL_FOREGROUND_COLOR);
|
|
|
+ opt_print_order_bottom_info->textsize(16);
|
|
|
+ opt_print_order_bottom_info->align((FL_ALIGN_TOP_LEFT));
|
|
|
+ opt_print_order_bottom_info->when(FL_WHEN_RELEASE);
|
|
|
+ Fl_Group.current()->resizable(opt_print_order_bottom_info);
|
|
|
+ } // Fl_Text_Editor_Buffered* opt_print_order_bottom_info
|
|
|
+ { local o = new Fl_Check_Button(590, 330, 125, 25, _tr("Wrap lines"));
|
|
|
+ o->down_box(FL_DOWN_BOX);
|
|
|
+ o->value(1);
|
|
|
+ o->labelsize(16);
|
|
|
+ o->callback(cb_Wrap2);
|
|
|
+ } // Fl_Check_Button* o
|
|
|
+ tabOptions->end();
|
|
|
+ } // Fl_Group* tabOptions
|
|
|
+ { tabChartStatistics = new Fl_Group(5, 95, 790, 460, _tr("Statistics"));
|
|
|
+ tabChartStatistics->color(246);
|
|
|
+ tabChartStatistics->labelfont(2);
|
|
|
+ tabChartStatistics->labelsize(16);
|
|
|
+ tabChartStatistics->hide();
|
|
|
+ tabChartStatistics->end();
|
|
|
+ } // Fl_Group* tabChartStatistics
|
|
|
+ { tabHistory = new Fl_Group(5, 95, 790, 460, _tr("History"));
|
|
|
+ tabHistory->color(246);
|
|
|
+ tabHistory->labelfont(2);
|
|
|
+ tabHistory->labelsize(16);
|
|
|
+ tabHistory->hide();
|
|
|
+ tabHistory->end();
|
|
|
+ } // Fl_Group* tabHistory
|
|
|
+ { tabPrintPreview = new Fl_Group(5, 95, 790, 460, _tr("Preview"));
|
|
|
+ tabPrintPreview->color(246);
|
|
|
+ tabPrintPreview->labelfont(2);
|
|
|
+ tabPrintPreview->labelsize(16);
|
|
|
+ tabPrintPreview->hide();
|
|
|
+ tabPrintPreview->end();
|
|
|
+ } // Fl_Group* tabPrintPreview
|
|
|
+ { tabTotals = new Fl_Group(5, 95, 790, 460, _tr("Totals"));
|
|
|
+ tabTotals->color(246);
|
|
|
+ tabTotals->labelfont(2);
|
|
|
+ tabTotals->labelsize(16);
|
|
|
+ tabTotals->hide();
|
|
|
+ { totals_balance = new Fl_Float_Input_Fmt(145, 155, 110, 25, _tr("Balance"));
|
|
|
+ totals_balance->type(1);
|
|
|
+ totals_balance->box(FL_DOWN_BOX);
|
|
|
+ totals_balance->color(FL_BACKGROUND2_COLOR);
|
|
|
+ totals_balance->selection_color(FL_SELECTION_COLOR);
|
|
|
+ totals_balance->labeltype(FL_NORMAL_LABEL);
|
|
|
+ totals_balance->labelfont(0);
|
|
|
+ totals_balance->labelsize(16);
|
|
|
+ totals_balance->labelcolor(FL_FOREGROUND_COLOR);
|
|
|
+ totals_balance->textsize(16);
|
|
|
+ totals_balance->align((FL_ALIGN_LEFT));
|
|
|
+ totals_balance->when(FL_WHEN_RELEASE);
|
|
|
+ } // Fl_Float_Input_Fmt* totals_balance
|
|
|
+ { db_totals_overview_sales_quoted = new Fl_Float_Input_Fmt(145, 200, 110, 25, _tr("Sales Quoted"));
|
|
|
+ db_totals_overview_sales_quoted->type(1);
|
|
|
+ db_totals_overview_sales_quoted->box(FL_DOWN_BOX);
|
|
|
+ db_totals_overview_sales_quoted->color(FL_BACKGROUND2_COLOR);
|
|
|
+ db_totals_overview_sales_quoted->selection_color(FL_SELECTION_COLOR);
|
|
|
+ db_totals_overview_sales_quoted->labeltype(FL_NORMAL_LABEL);
|
|
|
+ db_totals_overview_sales_quoted->labelfont(0);
|
|
|
+ db_totals_overview_sales_quoted->labelsize(16);
|
|
|
+ db_totals_overview_sales_quoted->labelcolor(FL_FOREGROUND_COLOR);
|
|
|
+ db_totals_overview_sales_quoted->textsize(16);
|
|
|
+ db_totals_overview_sales_quoted->align((FL_ALIGN_LEFT));
|
|
|
+ db_totals_overview_sales_quoted->when(FL_WHEN_RELEASE);
|
|
|
+ add_input_field_to_map("totals_overview", "sales_quoted", db_totals_overview_sales_quoted);
|
|
|
+ } // Fl_Float_Input_Fmt* db_totals_overview_sales_quoted
|
|
|
+ { db_totals_overview_sales_ordered = new Fl_Float_Input_Fmt(145, 235, 110, 25, _tr("Sales Ordered"));
|
|
|
+ db_totals_overview_sales_ordered->type(1);
|
|
|
+ db_totals_overview_sales_ordered->box(FL_DOWN_BOX);
|
|
|
+ db_totals_overview_sales_ordered->color(FL_BACKGROUND2_COLOR);
|
|
|
+ db_totals_overview_sales_ordered->selection_color(FL_SELECTION_COLOR);
|
|
|
+ db_totals_overview_sales_ordered->labeltype(FL_NORMAL_LABEL);
|
|
|
+ db_totals_overview_sales_ordered->labelfont(0);
|
|
|
+ db_totals_overview_sales_ordered->labelsize(16);
|
|
|
+ db_totals_overview_sales_ordered->labelcolor(FL_FOREGROUND_COLOR);
|
|
|
+ db_totals_overview_sales_ordered->textsize(16);
|
|
|
+ db_totals_overview_sales_ordered->align((FL_ALIGN_LEFT));
|
|
|
+ db_totals_overview_sales_ordered->when(FL_WHEN_RELEASE);
|
|
|
+ add_input_field_to_map("totals_overview", "sales_ordered", db_totals_overview_sales_ordered);
|
|
|
+ } // Fl_Float_Input_Fmt* db_totals_overview_sales_ordered
|
|
|
+ { db_totals_overview_sales_delivered = new Fl_Float_Input_Fmt(145, 270, 110, 25, _tr("Sales Delivered"));
|
|
|
+ db_totals_overview_sales_delivered->type(1);
|
|
|
+ db_totals_overview_sales_delivered->box(FL_DOWN_BOX);
|
|
|
+ db_totals_overview_sales_delivered->color(FL_BACKGROUND2_COLOR);
|
|
|
+ db_totals_overview_sales_delivered->selection_color(FL_SELECTION_COLOR);
|
|
|
+ db_totals_overview_sales_delivered->labeltype(FL_NORMAL_LABEL);
|
|
|
+ db_totals_overview_sales_delivered->labelfont(0);
|
|
|
+ db_totals_overview_sales_delivered->labelsize(16);
|
|
|
+ db_totals_overview_sales_delivered->labelcolor(FL_FOREGROUND_COLOR);
|
|
|
+ db_totals_overview_sales_delivered->textsize(16);
|
|
|
+ db_totals_overview_sales_delivered->align((FL_ALIGN_LEFT));
|
|
|
+ db_totals_overview_sales_delivered->when(FL_WHEN_RELEASE);
|
|
|
+ add_input_field_to_map("totals_overview", "sales_delivered", db_totals_overview_sales_delivered);
|
|
|
+ } // Fl_Float_Input_Fmt* db_totals_overview_sales_delivered
|
|
|
+ { db_totals_overview_sales_invoiced = new Fl_Float_Input_Fmt(145, 305, 110, 25, _tr("Sales Invoiced"));
|
|
|
+ db_totals_overview_sales_invoiced->type(1);
|
|
|
+ db_totals_overview_sales_invoiced->box(FL_DOWN_BOX);
|
|
|
+ db_totals_overview_sales_invoiced->color(FL_BACKGROUND2_COLOR);
|
|
|
+ db_totals_overview_sales_invoiced->selection_color(FL_SELECTION_COLOR);
|
|
|
+ db_totals_overview_sales_invoiced->labeltype(FL_NORMAL_LABEL);
|
|
|
+ db_totals_overview_sales_invoiced->labelfont(0);
|
|
|
+ db_totals_overview_sales_invoiced->labelsize(16);
|
|
|
+ db_totals_overview_sales_invoiced->labelcolor(FL_FOREGROUND_COLOR);
|
|
|
+ db_totals_overview_sales_invoiced->textsize(16);
|
|
|
+ db_totals_overview_sales_invoiced->align((FL_ALIGN_LEFT));
|
|
|
+ db_totals_overview_sales_invoiced->when(FL_WHEN_RELEASE);
|
|
|
+ add_input_field_to_map("totals_overview", "sales_invoiced", db_totals_overview_sales_invoiced);
|
|
|
+ } // Fl_Float_Input_Fmt* db_totals_overview_sales_invoiced
|
|
|
+ { db_totals_overview_sales_discount = new Fl_Float_Input_Fmt(145, 340, 110, 25, _tr("Sales Discount"));
|
|
|
+ db_totals_overview_sales_discount->type(1);
|
|
|
+ db_totals_overview_sales_discount->box(FL_DOWN_BOX);
|
|
|
+ db_totals_overview_sales_discount->color(FL_BACKGROUND2_COLOR);
|
|
|
+ db_totals_overview_sales_discount->selection_color(FL_SELECTION_COLOR);
|
|
|
+ db_totals_overview_sales_discount->labeltype(FL_NORMAL_LABEL);
|
|
|
+ db_totals_overview_sales_discount->labelfont(0);
|
|
|
+ db_totals_overview_sales_discount->labelsize(16);
|
|
|
+ db_totals_overview_sales_discount->labelcolor(FL_FOREGROUND_COLOR);
|
|
|
+ db_totals_overview_sales_discount->textsize(16);
|
|
|
+ db_totals_overview_sales_discount->align((FL_ALIGN_LEFT));
|
|
|
+ db_totals_overview_sales_discount->when(FL_WHEN_RELEASE);
|
|
|
+ add_input_field_to_map("totals_overview", "sales_discount", db_totals_overview_sales_discount);
|
|
|
+ } // Fl_Float_Input_Fmt* db_totals_overview_sales_discount
|
|
|
+ { db_totals_overview_sales_tax1 = new Fl_Float_Input_Fmt(145, 375, 110, 25, _tr("Sales Tax1"));
|
|
|
+ db_totals_overview_sales_tax1->type(1);
|
|
|
+ db_totals_overview_sales_tax1->box(FL_DOWN_BOX);
|
|
|
+ db_totals_overview_sales_tax1->color(FL_BACKGROUND2_COLOR);
|
|
|
+ db_totals_overview_sales_tax1->selection_color(FL_SELECTION_COLOR);
|
|
|
+ db_totals_overview_sales_tax1->labeltype(FL_NORMAL_LABEL);
|
|
|
+ db_totals_overview_sales_tax1->labelfont(0);
|
|
|
+ db_totals_overview_sales_tax1->labelsize(16);
|
|
|
+ db_totals_overview_sales_tax1->labelcolor(FL_FOREGROUND_COLOR);
|
|
|
+ db_totals_overview_sales_tax1->textsize(16);
|
|
|
+ db_totals_overview_sales_tax1->align((FL_ALIGN_LEFT));
|
|
|
+ db_totals_overview_sales_tax1->when(FL_WHEN_RELEASE);
|
|
|
+ add_input_field_to_map("totals_overview", "sales_tax1", db_totals_overview_sales_tax1);
|
|
|
+ } // Fl_Float_Input_Fmt* db_totals_overview_sales_tax1
|
|
|
+ { db_totals_overview_sales_tax2 = new Fl_Float_Input_Fmt(145, 410, 110, 25, _tr("Sales Tax2"));
|
|
|
+ db_totals_overview_sales_tax2->type(1);
|
|
|
+ db_totals_overview_sales_tax2->box(FL_DOWN_BOX);
|
|
|
+ db_totals_overview_sales_tax2->color(FL_BACKGROUND2_COLOR);
|
|
|
+ db_totals_overview_sales_tax2->selection_color(FL_SELECTION_COLOR);
|
|
|
+ db_totals_overview_sales_tax2->labeltype(FL_NORMAL_LABEL);
|
|
|
+ db_totals_overview_sales_tax2->labelfont(0);
|
|
|
+ db_totals_overview_sales_tax2->labelsize(16);
|
|
|
+ db_totals_overview_sales_tax2->labelcolor(FL_FOREGROUND_COLOR);
|
|
|
+ db_totals_overview_sales_tax2->textsize(16);
|
|
|
+ db_totals_overview_sales_tax2->align((FL_ALIGN_LEFT));
|
|
|
+ db_totals_overview_sales_tax2->when(FL_WHEN_RELEASE);
|
|
|
+ add_input_field_to_map("totals_overview", "sales_tax2", db_totals_overview_sales_tax2);
|
|
|
+ } // Fl_Float_Input_Fmt* db_totals_overview_sales_tax2
|
|
|
+ { db_totals_overview_sales_paid = new Fl_Float_Input_Fmt(145, 445, 110, 25, _tr("Sales Paid"));
|
|
|
+ db_totals_overview_sales_paid->type(1);
|
|
|
+ db_totals_overview_sales_paid->box(FL_DOWN_BOX);
|
|
|
+ db_totals_overview_sales_paid->color(FL_BACKGROUND2_COLOR);
|
|
|
+ db_totals_overview_sales_paid->selection_color(FL_SELECTION_COLOR);
|
|
|
+ db_totals_overview_sales_paid->labeltype(FL_NORMAL_LABEL);
|
|
|
+ db_totals_overview_sales_paid->labelfont(0);
|
|
|
+ db_totals_overview_sales_paid->labelsize(16);
|
|
|
+ db_totals_overview_sales_paid->labelcolor(FL_FOREGROUND_COLOR);
|
|
|
+ db_totals_overview_sales_paid->textsize(16);
|
|
|
+ db_totals_overview_sales_paid->align((FL_ALIGN_LEFT));
|
|
|
+ db_totals_overview_sales_paid->when(FL_WHEN_RELEASE);
|
|
|
+ add_input_field_to_map("totals_overview", "sales_paid", db_totals_overview_sales_paid);
|
|
|
+ } // Fl_Float_Input_Fmt* db_totals_overview_sales_paid
|
|
|
+ { btnRefreshTotals = new My_Fl_Return_Button(415, 155, 110, 25, _tr("Refresh"));
|
|
|
+ btnRefreshTotals->box(FL_UP_BOX);
|
|
|
+ btnRefreshTotals->color(FL_BACKGROUND_COLOR);
|
|
|
+ btnRefreshTotals->selection_color(FL_BACKGROUND_COLOR);
|
|
|
+ btnRefreshTotals->labeltype(FL_NORMAL_LABEL);
|
|
|
+ btnRefreshTotals->labelfont(0);
|
|
|
+ btnRefreshTotals->labelsize(16);
|
|
|
+ btnRefreshTotals->labelcolor(FL_FOREGROUND_COLOR);
|
|
|
+ btnRefreshTotals->align((FL_ALIGN_CENTER));
|
|
|
+ btnRefreshTotals->when(FL_WHEN_RELEASE);
|
|
|
+ } // My_Fl_Return_Button* btnRefreshTotals
|
|
|
+ { db_totals_overview_buys_quoted = new Fl_Float_Input_Fmt(415, 200, 110, 25, _tr("Buys Quoted"));
|
|
|
+ db_totals_overview_buys_quoted->type(1);
|
|
|
+ db_totals_overview_buys_quoted->box(FL_DOWN_BOX);
|
|
|
+ db_totals_overview_buys_quoted->color(FL_BACKGROUND2_COLOR);
|
|
|
+ db_totals_overview_buys_quoted->selection_color(FL_SELECTION_COLOR);
|
|
|
+ db_totals_overview_buys_quoted->labeltype(FL_NORMAL_LABEL);
|
|
|
+ db_totals_overview_buys_quoted->labelfont(0);
|
|
|
+ db_totals_overview_buys_quoted->labelsize(16);
|
|
|
+ db_totals_overview_buys_quoted->labelcolor(FL_FOREGROUND_COLOR);
|
|
|
+ db_totals_overview_buys_quoted->textsize(16);
|
|
|
+ db_totals_overview_buys_quoted->align((FL_ALIGN_LEFT));
|
|
|
+ db_totals_overview_buys_quoted->when(FL_WHEN_RELEASE);
|
|
|
+ add_input_field_to_map("totals_overview", "buys_quoted", db_totals_overview_buys_quoted);
|
|
|
+ } // Fl_Float_Input_Fmt* db_totals_overview_buys_quoted
|
|
|
+ { db_totals_overview_buys_ordered = new Fl_Float_Input_Fmt(415, 235, 110, 25, _tr("Buys Ordered"));
|
|
|
+ db_totals_overview_buys_ordered->type(1);
|
|
|
+ db_totals_overview_buys_ordered->box(FL_DOWN_BOX);
|
|
|
+ db_totals_overview_buys_ordered->color(FL_BACKGROUND2_COLOR);
|
|
|
+ db_totals_overview_buys_ordered->selection_color(FL_SELECTION_COLOR);
|
|
|
+ db_totals_overview_buys_ordered->labeltype(FL_NORMAL_LABEL);
|
|
|
+ db_totals_overview_buys_ordered->labelfont(0);
|
|
|
+ db_totals_overview_buys_ordered->labelsize(16);
|
|
|
+ db_totals_overview_buys_ordered->labelcolor(FL_FOREGROUND_COLOR);
|
|
|
+ db_totals_overview_buys_ordered->textsize(16);
|
|
|
+ db_totals_overview_buys_ordered->align((FL_ALIGN_LEFT));
|
|
|
+ db_totals_overview_buys_ordered->when(FL_WHEN_RELEASE);
|
|
|
+ add_input_field_to_map("totals_overview", "buys_ordered", db_totals_overview_buys_ordered);
|
|
|
+ } // Fl_Float_Input_Fmt* db_totals_overview_buys_ordered
|
|
|
+ { db_totals_overview_buys_received = new Fl_Float_Input_Fmt(415, 270, 110, 25, _tr("Buys Received"));
|
|
|
+ db_totals_overview_buys_received->type(1);
|
|
|
+ db_totals_overview_buys_received->box(FL_DOWN_BOX);
|
|
|
+ db_totals_overview_buys_received->color(FL_BACKGROUND2_COLOR);
|
|
|
+ db_totals_overview_buys_received->selection_color(FL_SELECTION_COLOR);
|
|
|
+ db_totals_overview_buys_received->labeltype(FL_NORMAL_LABEL);
|
|
|
+ db_totals_overview_buys_received->labelfont(0);
|
|
|
+ db_totals_overview_buys_received->labelsize(16);
|
|
|
+ db_totals_overview_buys_received->labelcolor(FL_FOREGROUND_COLOR);
|
|
|
+ db_totals_overview_buys_received->textsize(16);
|
|
|
+ db_totals_overview_buys_received->align((FL_ALIGN_LEFT));
|
|
|
+ db_totals_overview_buys_received->when(FL_WHEN_RELEASE);
|
|
|
+ add_input_field_to_map("totals_overview", "buys_received", db_totals_overview_buys_received);
|
|
|
+ } // Fl_Float_Input_Fmt* db_totals_overview_buys_received
|
|
|
+ { db_totals_overview_buys_invoiced = new Fl_Float_Input_Fmt(415, 305, 110, 25, _tr("Buys Invoiced"));
|
|
|
+ db_totals_overview_buys_invoiced->type(1);
|
|
|
+ db_totals_overview_buys_invoiced->box(FL_DOWN_BOX);
|
|
|
+ db_totals_overview_buys_invoiced->color(FL_BACKGROUND2_COLOR);
|
|
|
+ db_totals_overview_buys_invoiced->selection_color(FL_SELECTION_COLOR);
|
|
|
+ db_totals_overview_buys_invoiced->labeltype(FL_NORMAL_LABEL);
|
|
|
+ db_totals_overview_buys_invoiced->labelfont(0);
|
|
|
+ db_totals_overview_buys_invoiced->labelsize(16);
|
|
|
+ db_totals_overview_buys_invoiced->labelcolor(FL_FOREGROUND_COLOR);
|
|
|
+ db_totals_overview_buys_invoiced->textsize(16);
|
|
|
+ db_totals_overview_buys_invoiced->align((FL_ALIGN_LEFT));
|
|
|
+ db_totals_overview_buys_invoiced->when(FL_WHEN_RELEASE);
|
|
|
+ add_input_field_to_map("totals_overview", "buys_invoiced", db_totals_overview_buys_invoiced);
|
|
|
+ } // Fl_Float_Input_Fmt* db_totals_overview_buys_invoiced
|
|
|
+ { db_totals_overview_buys_discount = new Fl_Float_Input_Fmt(415, 340, 110, 25, _tr("Buys Discount"));
|
|
|
+ db_totals_overview_buys_discount->type(1);
|
|
|
+ db_totals_overview_buys_discount->box(FL_DOWN_BOX);
|
|
|
+ db_totals_overview_buys_discount->color(FL_BACKGROUND2_COLOR);
|
|
|
+ db_totals_overview_buys_discount->selection_color(FL_SELECTION_COLOR);
|
|
|
+ db_totals_overview_buys_discount->labeltype(FL_NORMAL_LABEL);
|
|
|
+ db_totals_overview_buys_discount->labelfont(0);
|
|
|
+ db_totals_overview_buys_discount->labelsize(16);
|
|
|
+ db_totals_overview_buys_discount->labelcolor(FL_FOREGROUND_COLOR);
|
|
|
+ db_totals_overview_buys_discount->textsize(16);
|
|
|
+ db_totals_overview_buys_discount->align((FL_ALIGN_LEFT));
|
|
|
+ db_totals_overview_buys_discount->when(FL_WHEN_RELEASE);
|
|
|
+ add_input_field_to_map("totals_overview", "buys_discount", db_totals_overview_buys_discount);
|
|
|
+ } // Fl_Float_Input_Fmt* db_totals_overview_buys_discount
|
|
|
+ { db_totals_overview_buys_tax1 = new Fl_Float_Input_Fmt(415, 375, 110, 25, _tr("Buys Tax1"));
|
|
|
+ db_totals_overview_buys_tax1->type(1);
|
|
|
+ db_totals_overview_buys_tax1->box(FL_DOWN_BOX);
|
|
|
+ db_totals_overview_buys_tax1->color(FL_BACKGROUND2_COLOR);
|
|
|
+ db_totals_overview_buys_tax1->selection_color(FL_SELECTION_COLOR);
|
|
|
+ db_totals_overview_buys_tax1->labeltype(FL_NORMAL_LABEL);
|
|
|
+ db_totals_overview_buys_tax1->labelfont(0);
|
|
|
+ db_totals_overview_buys_tax1->labelsize(16);
|
|
|
+ db_totals_overview_buys_tax1->labelcolor(FL_FOREGROUND_COLOR);
|
|
|
+ db_totals_overview_buys_tax1->textsize(16);
|
|
|
+ db_totals_overview_buys_tax1->align((FL_ALIGN_LEFT));
|
|
|
+ db_totals_overview_buys_tax1->when(FL_WHEN_RELEASE);
|
|
|
+ add_input_field_to_map("totals_overview", "buys_tax1", db_totals_overview_buys_tax1);
|
|
|
+ } // Fl_Float_Input_Fmt* db_totals_overview_buys_tax1
|
|
|
+ { db_totals_overview_buys_tax2 = new Fl_Float_Input_Fmt(415, 410, 110, 25, _tr("Buys Tax2"));
|
|
|
+ db_totals_overview_buys_tax2->type(1);
|
|
|
+ db_totals_overview_buys_tax2->box(FL_DOWN_BOX);
|
|
|
+ db_totals_overview_buys_tax2->color(FL_BACKGROUND2_COLOR);
|
|
|
+ db_totals_overview_buys_tax2->selection_color(FL_SELECTION_COLOR);
|
|
|
+ db_totals_overview_buys_tax2->labeltype(FL_NORMAL_LABEL);
|
|
|
+ db_totals_overview_buys_tax2->labelfont(0);
|
|
|
+ db_totals_overview_buys_tax2->labelsize(16);
|
|
|
+ db_totals_overview_buys_tax2->labelcolor(FL_FOREGROUND_COLOR);
|
|
|
+ db_totals_overview_buys_tax2->textsize(16);
|
|
|
+ db_totals_overview_buys_tax2->align((FL_ALIGN_LEFT));
|
|
|
+ db_totals_overview_buys_tax2->when(FL_WHEN_RELEASE);
|
|
|
+ add_input_field_to_map("totals_overview", "buys_tax2", db_totals_overview_buys_tax2);
|
|
|
+ } // Fl_Float_Input_Fmt* db_totals_overview_buys_tax2
|
|
|
+ { db_totals_overview_buys_paid = new Fl_Float_Input_Fmt(415, 445, 110, 25, _tr("Buys Paid"));
|
|
|
+ db_totals_overview_buys_paid->type(1);
|
|
|
+ db_totals_overview_buys_paid->box(FL_DOWN_BOX);
|
|
|
+ db_totals_overview_buys_paid->color(FL_BACKGROUND2_COLOR);
|
|
|
+ db_totals_overview_buys_paid->selection_color(FL_SELECTION_COLOR);
|
|
|
+ db_totals_overview_buys_paid->labeltype(FL_NORMAL_LABEL);
|
|
|
+ db_totals_overview_buys_paid->labelfont(0);
|
|
|
+ db_totals_overview_buys_paid->labelsize(16);
|
|
|
+ db_totals_overview_buys_paid->labelcolor(FL_FOREGROUND_COLOR);
|
|
|
+ db_totals_overview_buys_paid->textsize(16);
|
|
|
+ db_totals_overview_buys_paid->align((FL_ALIGN_LEFT));
|
|
|
+ db_totals_overview_buys_paid->when(FL_WHEN_RELEASE);
|
|
|
+ add_input_field_to_map("totals_overview", "buys_paid", db_totals_overview_buys_paid);
|
|
|
+ } // Fl_Float_Input_Fmt* db_totals_overview_buys_paid
|
|
|
+ tabTotals->end();
|
|
|
+ } // Fl_Group* tabTotals
|
|
|
+ tabs->end();
|
|
|
+ Fl_Group.current()->resizable(tabs);
|
|
|
+} // Fl_Tabs* tabs
|
|
|
+db_orders_order_type_id->textfont(db_orders_order_type_id->labelfont());
|
|
|
+db_orders_order_type_id->textsize(db_orders_order_type_id->labelsize());
|
|
|
+end();
|
|
|
+}
|
|
|
+
|
|
|
+function cb_Wrap(){}
|
|
|
+function cb_Wrap1(){}
|
|
|
+function cb_Wrap2(){}
|
|
|
+}
|
|
|
+//local win = new MainWindow(10, 50, 330, 320, "OURBIZ");
|
|
|
+local win = new BaseReportA4();
|
|
|
+win->resizable(win);
|
|
|
+win->show_main();
|
|
|
+
|
|
|
+math.number_format_set_dec_point(",");
|
|
|
+math.number_format_set_thousand_sep(".");
|
|
|
+Fl_Input.default_number_format("\0x02,.");
|
|
|
+//Fl:scheme("plastic");
|
|
|
+Fl.scheme("gtk+");
|
|
|
+//use partial match to find verdana font
|
|
|
+Fl.visual(FL_RGB);
|
|
|
+//allow arrow keys navigation
|
|
|
+Fl.option(Fl.OPTION_ARROW_FOCUS, true);
|
|
|
+
|
|
|
+Fl.run();
|