FIX - Show POS in Order and Invoice list (#37364)
* FIX - Show POS in Order and Invoice list * Update list.php * Change $showpos value type from int to string * Refactor POS fields visibility logic --------- Co-authored-by: Anthony Berton <anthony.berton@bb2a.fr> Co-authored-by: Laurent Destailleur <eldy@destailleur.fr>
This commit is contained in:
parent
cd4833e6de
commit
ce02010542
2 changed files with 10 additions and 4 deletions
|
|
@ -215,6 +215,9 @@ if (empty($user->socid)) {
|
|||
$fieldstosearchall["c.note_private"] = "NotePrivate";
|
||||
}
|
||||
|
||||
// Show POS fields if cashdesk or takepos module enabled or if global configuration to show POS fields on order list is enabled
|
||||
$showpos = (isModEnabled('cashdesk') || isModEnabled('takepos') || getDolGlobalInt('ORDER_SHOW_POS')) ? '1' : '0';
|
||||
|
||||
$checkedtypetiers = '0';
|
||||
$arrayfields = array(
|
||||
'c.rowid' => array('label' => "ID", 'checked' => '1', 'enabled' => (string) getDolGlobalInt('MAIN_SHOW_TECHNICAL_ID'), 'position' => 1),
|
||||
|
|
@ -237,8 +240,8 @@ $arrayfields = array(
|
|||
'c.fk_cond_reglement' => array('label' => "PaymentConditionsShort", 'checked' => '-1', 'position' => 67),
|
||||
'c.fk_mode_reglement' => array('label' => "PaymentMode", 'checked' => '-1', 'position' => 68),
|
||||
'c.fk_input_reason' => array('label' => "Origin", 'checked' => '-1', 'position' => 69),
|
||||
'c.module_source' => array('label' => "POSModule", 'langfile' => 'cashdesk', 'checked' => ($contextpage == 'poslist' ? '1' : '0'), 'enabled' => "(isModEnabled('cashdesk') || isModEnabled('takepos') || getDolGlobalInt('ORDER_SHOW_POS'))", 'position' => 90),
|
||||
'c.pos_source' => array('label' => "POSTerminal", 'langfile' => 'cashdesk', 'checked' => ($contextpage == 'poslist' ? '1' : '0'), 'enabled' => "(isModEnabled('cashdesk') || isModEnabled('takepos') || getDolGlobalInt('ORDER_SHOW_POS'))", 'position' => 91),
|
||||
'c.module_source' => array('label' => "POSModule", 'langfile' => 'cashdesk', 'checked' => ($contextpage == 'poslist' ? '1' : '0'), 'enabled' => $showpos, 'position' => 90),
|
||||
'c.pos_source' => array('label' => "POSTerminal", 'langfile' => 'cashdesk', 'checked' => ($contextpage == 'poslist' ? '1' : '0'), 'enabled' => $showpos, 'position' => 91),
|
||||
'c.total_ht' => array('label' => "AmountHT", 'checked' => '1', 'position' => 75),
|
||||
'c.total_vat' => array('label' => "AmountVAT", 'checked' => '0', 'position' => 80),
|
||||
'c.total_ttc' => array('label' => "AmountTTC", 'checked' => '0', 'position' => 85),
|
||||
|
|
|
|||
|
|
@ -237,6 +237,9 @@ if (empty($user->socid)) {
|
|||
$fieldstosearchall["f.note_private"] = "NotePrivate";
|
||||
}
|
||||
|
||||
// Show POS fields if cashdesk or takepos module enabled or if global configuration to show POS fields on order list is enabled
|
||||
$showpos = (isModEnabled('cashdesk') || isModEnabled('takepos') || getDolGlobalInt('INVOICE_SHOW_POS')) ? '1' : '0';
|
||||
|
||||
$checkedtypetiers = '0';
|
||||
$arrayfields = array(
|
||||
'f.ref' => array('label' => "Ref", 'checked' => '1', 'position' => 5),
|
||||
|
|
@ -261,8 +264,8 @@ $arrayfields = array(
|
|||
'f.fk_mode_reglement' => array('label' => "PaymentMode", 'checked' => '1', 'position' => 80),
|
||||
'f.fk_cond_reglement' => array('label' => "PaymentConditionsShort", 'checked' => '1', 'position' => 85),
|
||||
'f.fk_input_reason' => array('label' => "Source", 'checked' => 0, 'enabled' => 1, 'position' => 88),
|
||||
'f.module_source' => array('label' => "POSModule", 'langfile' => 'cashdesk', 'checked' => ($contextpage == 'poslist' ? '1' : '0'), 'enabled' => "(isModEnabled('cashdesk') || isModEnabled('takepos') || getDolGlobalInt('INVOICE_SHOW_POS'))", 'position' => 90),
|
||||
'f.pos_source' => array('label' => "POSTerminal", 'langfile' => 'cashdesk', 'checked' => ($contextpage == 'poslist' ? '1' : '0'), 'enabled' => "(isModEnabled('cashdesk') || isModEnabled('takepos') || getDolGlobalInt('INVOICE_SHOW_POS'))", 'position' => 91),
|
||||
'f.module_source' => array('label' => "POSModule", 'langfile' => 'cashdesk', 'checked' => ($contextpage == 'poslist' ? '1' : '0'), 'enabled' => $showpos, 'position' => 90),
|
||||
'f.pos_source' => array('label' => "POSTerminal", 'langfile' => 'cashdesk', 'checked' => ($contextpage == 'poslist' ? '1' : '0'), 'enabled' => $showpos, 'position' => 91),
|
||||
'f.total_ht' => array('label' => "AmountHT", 'checked' => '1', 'position' => 95),
|
||||
'f.total_tva' => array('label' => "AmountVAT", 'checked' => '0', 'position' => 100),
|
||||
'f.total_localtax1' => array('label' => $langs->transcountry("AmountLT1", $mysoc->country_code), 'checked' => '0', 'enabled' => ($mysoc->localtax1_assuj == "1"), 'position' => 110),
|
||||
|
|
|
|||
Loading…
Reference in a new issue