Object line : Prevent adding Free line when the option "MAIN_DISABLE_FREE_LINES" is activated (Proposal, invoice, order, contract)

This commit is contained in:
NextGestion 2023-05-05 17:15:49 +01:00
parent 166f8039fd
commit e8acd50626
6 changed files with 31 additions and 1 deletions

View File

@ -976,6 +976,11 @@ if (empty($reshook)) {
$idprod = 0;
} else {
$idprod = GETPOST('idprod', 'int');
if(!empty($conf->global->MAIN_DISABLE_FREE_LINES) && $idprod <= 0) {
setEventMessages($langs->trans("ErrorFieldRequired", $langs->transnoentitiesnoconv("ProductOrService")), null, 'errors');
$error++;
}
}
$tva_tx = GETPOST('tva_tx', 'alpha');

View File

@ -686,6 +686,11 @@ if (empty($reshook)) {
$idprod = 0;
} else {
$idprod = GETPOST('idprod', 'int');
if(!empty($conf->global->MAIN_DISABLE_FREE_LINES) && $idprod <= 0) {
setEventMessages($langs->trans("ErrorFieldRequired", $langs->transnoentitiesnoconv("ProductOrService")), null, 'errors');
$error++;
}
}
$tva_tx = GETPOST('tva_tx', 'alpha');

View File

@ -433,6 +433,11 @@ if (empty($reshook)) {
} else {
$idprod = GETPOST('idprod', 'int');
$tva_tx = '';
if(!empty($conf->global->MAIN_DISABLE_FREE_LINES) && $idprod <= 0) {
setEventMessages($langs->trans("ErrorFieldRequired", $langs->transnoentitiesnoconv("ProductOrService")), null, 'errors');
$error++;
}
}
$qty = price2num(GETPOST('qty'.$predef, 'alpha'), 'MS', 2);

View File

@ -2042,6 +2042,11 @@ if (empty($reshook)) {
$idprod = 0;
} else {
$idprod = GETPOST('idprod', 'int');
if(!empty($conf->global->MAIN_DISABLE_FREE_LINES) && $idprod <= 0) {
setEventMessages($langs->trans("ErrorFieldRequired", $langs->transnoentitiesnoconv("ProductOrService")), null, 'errors');
$error++;
}
}
$tva_tx = GETPOST('tva_tx', 'alpha');

View File

@ -441,6 +441,11 @@ if (empty($reshook)) {
$idprod = 0;
} else {
$idprod = GETPOST('idprod', 'int');
if(!empty($conf->global->MAIN_DISABLE_FREE_LINES) && $idprod <= 0) {
setEventMessages($langs->trans("ErrorFieldRequired", $langs->transnoentitiesnoconv("ProductOrService")), null, 'errors');
$error++;
}
}
$tva_tx = GETPOST('tva_tx', 'alpha');

View File

@ -428,8 +428,13 @@ if (empty($reshook)) {
$tva_tx = (GETPOST('tva_tx', 'alpha') ? GETPOST('tva_tx', 'alpha') : 0);
$ref_fournisseur = (GETPOSTISSET('fourn_ref') ? GETPOST('fourn_ref', 'restricthtml') : '');
} else {
$idprod = GETPOST('idprod', 'int');
$idprod = GETPOST('idprodfournprice', 'int');
$tva_tx = '';
if(!empty($conf->global->MAIN_DISABLE_FREE_LINES) && $idprod <= 0) {
setEventMessages($langs->trans("ErrorFieldRequired", $langs->transnoentitiesnoconv("ProductOrService")), null, 'errors');
$error++;
}
}
$qty = price2num(GETPOST('qty' . $predef, 'alpha'), 'MS', 2);