[Delivery Plan]
- Adesso viene salvata anche la descrizione in lingua e non solo quella estesa
This commit is contained in:
@@ -722,6 +722,7 @@ class DeliveryPlan {
|
||||
->set("codTcolUl", $row["cod_tcol_UL"], true)
|
||||
->set("note", $row["note"], true)
|
||||
->set("descrizioneEstesa", $row["descrizione_estesa"], true)
|
||||
->set("descrizione", $row["descrizione"], true)
|
||||
->set("idContratto", $row["id_contratto"]);
|
||||
|
||||
if (isset($updateLisvFields) && count($updateLisvFields) > 0) {
|
||||
|
||||
@@ -1125,8 +1125,8 @@ PopupOrdine.prototype._refreshArticoliSelezionati = function () {
|
||||
const $riga = $("[data-cod_mart='" + riga.cod_mart + "']")
|
||||
|
||||
$riga.find(".descrizioneEstesa").val(riga.descrizione_estesa);
|
||||
$riga.find("input.descrizione").val(riga.descrizione);
|
||||
})
|
||||
|
||||
}
|
||||
})
|
||||
.execute();
|
||||
@@ -1545,6 +1545,7 @@ PopupOrdine.prototype._onSave = function () {
|
||||
descrizioneEstesa = articolo.descrizione_estesa;
|
||||
}
|
||||
|
||||
let descrizione = $tr.find(".descrizione").getValue();
|
||||
if (is_null(dataCons)) {
|
||||
_checkForm.markField_danger($dataCons);
|
||||
new Toast().warning("La data di consegna è obbligatoria");
|
||||
@@ -1559,6 +1560,7 @@ PopupOrdine.prototype._onSave = function () {
|
||||
partita_mag: $tr.find(".partitaMag").attr("value"),
|
||||
pos_riga: posRiga === 0 ? null : posRiga,
|
||||
descrizione_estesa: descrizioneEstesa,
|
||||
descrizione: descrizione,
|
||||
qta_ord: qtaOrd,
|
||||
num_cnf: numCnf,
|
||||
val_unt: valUnt,
|
||||
@@ -1816,6 +1818,7 @@ PopupOrdine.prototype._buildRigaArticolo = function (articolo, rigaOrdine) {
|
||||
let percSco2 = !is_null(rigaOrdine) ? nullIfZero(rigaOrdine.sconto6) : nullIfZero(articolo.perc_sco2);
|
||||
let note = !is_null(rigaOrdine) ? blankIfNull(rigaOrdine.note) : blankIfNull(articolo.note);
|
||||
let descrizioneEstesa = !is_null(rigaOrdine) ? blankIfNull(rigaOrdine.descrizione_estesa) : articolo.descrizione_estesa;
|
||||
let descrizione = !is_null(rigaOrdine) && rigaOrdine.descrizione ? rigaOrdine.descrizione : articolo.descrizione;
|
||||
let idContratto = !is_null(rigaOrdine) ? blankIfNull(rigaOrdine.id_contratto) : articolo.id_contratto;
|
||||
let qtaResidua = !is_null(rigaOrdine) ? blankIfNull(rigaOrdine.qta_residua) : articolo.qta_residua;
|
||||
let qtaOrd = !is_null(rigaOrdine) ? blankIfNull(rigaOrdine.qta_ord) : 0;
|
||||
@@ -1871,6 +1874,12 @@ PopupOrdine.prototype._buildRigaArticolo = function (articolo, rigaOrdine) {
|
||||
);
|
||||
}
|
||||
|
||||
$tr.append($("<input>", {
|
||||
type: "text",
|
||||
class: "descrizione hidden form-control",
|
||||
value: descrizione
|
||||
}));
|
||||
|
||||
if (self._allowModificaDescrizioneRiga()) {
|
||||
$tr.append(
|
||||
$("<td>", {class: "text-center", html: articolo.cod_mart + " "})
|
||||
@@ -1888,7 +1897,6 @@ PopupOrdine.prototype._buildRigaArticolo = function (articolo, rigaOrdine) {
|
||||
})
|
||||
)
|
||||
);
|
||||
|
||||
} else {
|
||||
var $spanDescr = $("<span>", {
|
||||
class: "text-muted small",
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
SELECT DISTINCT mtb_aart.cod_mart,
|
||||
ISNULL(mtb_aart_anag.desc_art_anag,
|
||||
ISNULL(mtb_aart_desc.descrizione_estesa, mtb_aart.descrizione_estesa)) AS descrizione_estesa
|
||||
ISNULL(mtb_aart_desc.descrizione_estesa, mtb_aart.descrizione_estesa)) AS descrizione_estesa,
|
||||
ISNULL(mtb_aart_desc.descrizione, mtb_aart.descrizione) AS descrizione
|
||||
FROM mtb_aart
|
||||
LEFT OUTER JOIN mtb_aart_desc
|
||||
ON mtb_aart_desc.cod_mart = mtb_aart.cod_mart AND mtb_aart_desc.cod_lingua = '[lingua]'
|
||||
|
||||
@@ -53,20 +53,20 @@ SELECT mtb_aart.cod_mart,
|
||||
lisv.perc_sco1,
|
||||
lisv.perc_sco2,
|
||||
lisv.note,
|
||||
ISNULL(lisv.unt_mis_ven, mtb_aart.unt_mis) AS unt_mis_ven,
|
||||
ISNULL(lisv.unt_mis_ven, mtb_aart.unt_mis) AS unt_mis_ven,
|
||||
CASE
|
||||
WHEN dbo.getGestSetup('PVM', 'DELIVERY_PLAN', 'USE_OLD_DESCRIPTION') <> 'S'
|
||||
THEN ISNULL(mtb_aart_anag.desc_art_anag,
|
||||
ISNULL(mtb_aart_desc.descrizione_estesa, mtb_aart.descrizione_estesa))
|
||||
ELSE mtb_aart.descrizione_estesa
|
||||
END AS descrizione_estesa,
|
||||
END AS descrizione_estesa,
|
||||
mtb_aart.qta_cnf,
|
||||
tipo_variazione,
|
||||
mtb_aart.unt_mis,
|
||||
mtb_aart.unt_mis2,
|
||||
CASE
|
||||
WHEN ctb_grup.tipo IN ('1', '2') THEN 1
|
||||
ELSE 0 END AS subzero,
|
||||
ELSE 0 END AS subzero,
|
||||
mtb_aart.rap_conv2,
|
||||
mtb_aart.ingredienti,
|
||||
mtb_aart.unt_mis3,
|
||||
@@ -79,7 +79,7 @@ SELECT mtb_aart.cod_mart,
|
||||
THEN lisv.colli_pedana
|
||||
ELSE mtb_aart.colli_pedana
|
||||
END)
|
||||
END AS colli_pedana,
|
||||
END AS colli_pedana,
|
||||
CASE
|
||||
WHEN (lisv.cod_tcol_UL IS NULL OR lisv.cod_tcol_UL = '')
|
||||
THEN (CASE
|
||||
@@ -88,7 +88,7 @@ SELECT mtb_aart.cod_mart,
|
||||
ELSE lisv.cod_tcol_UL
|
||||
END)
|
||||
ELSE lisv.cod_tcol_UL
|
||||
END AS cod_tcol_UL,
|
||||
END AS cod_tcol_UL,
|
||||
CASE
|
||||
WHEN (lisv.cod_tcol_ul IS NULL OR lisv.cod_tcol_ul = '')
|
||||
THEN (CASE
|
||||
@@ -97,7 +97,7 @@ SELECT mtb_aart.cod_mart,
|
||||
ELSE mtb_tcol_base.descrizione
|
||||
END)
|
||||
ELSE mtb_tcol_data.descrizione
|
||||
END AS descr_pedana,
|
||||
END AS descr_pedana,
|
||||
mtb_part.qta_esistente,
|
||||
lisv.tipo_promo,
|
||||
lisv.qta_residua,
|
||||
@@ -106,7 +106,8 @@ SELECT mtb_aart.cod_mart,
|
||||
lisv.descr_paga,
|
||||
lisv.art_lisv,
|
||||
vcv.data_iniz,
|
||||
vcv.data_fine
|
||||
vcv.data_fine,
|
||||
ISNULL(mtb_aart_desc.descrizione, mtb_aart.descrizione) AS descrizione
|
||||
FROM (SELECT *
|
||||
FROM lisv
|
||||
UNION
|
||||
|
||||
File diff suppressed because one or more lines are too long
Reference in New Issue
Block a user