Merge branch 'develop' into feature/Gramm_MonitoraggioLinee_AbilitaPulsantiModArt&DuplOrd
This commit is contained in:
3
.idea/misc.xml
generated
3
.idea/misc.xml
generated
@@ -3,7 +3,4 @@
|
||||
<component name="JavaScriptSettings">
|
||||
<option name="languageLevel" value="ES6" />
|
||||
</component>
|
||||
<component name="TaskProjectConfiguration">
|
||||
<server type="YouTrack" url="https://integry.myjetbrains.com/youtrack" />
|
||||
</component>
|
||||
</project>
|
||||
@@ -1044,6 +1044,7 @@ class Query {
|
||||
$processSql->profileDB($this->profileDB);
|
||||
$processSql->setDate2ts($this->date2ts);
|
||||
$processSql->setDate2iso($this->date2iso);
|
||||
$processSql->camelCase($this->camelCaseColumnName);
|
||||
$processSql->anonymousAuth($this->anonymousAuth);
|
||||
$result = $processSql->send();
|
||||
if ($result->is_OK()) {
|
||||
|
||||
@@ -6,7 +6,6 @@ class ReportType {
|
||||
"ETICHETTA_SSCC_ACCETTAZIONE" => self::ETICHETTA_SSCC_ACCETTAZIONE,
|
||||
"ETICHETTA_SSCC_LAVORAZIONE" => self::ETICHETTA_SSCC_LAVORAZIONE,
|
||||
"ETICHETTA_SSCC_SPEDIZIONE" => self::ETICHETTA_SSCC_SPEDIZIONE,
|
||||
"WMS_SPEDIZIONE_ETICHETTE_SSCC_ORD" => self::WMS_SPEDIZIONE_ETICHETTE_SSCC_ORD,
|
||||
"WMS_SPEDIZIONE_PACKING_LIST_ORD" => self::WMS_SPEDIZIONE_PACKING_LIST_ORD,
|
||||
"STAMPA_LISTINI_VENDITA" => self::STAMPA_LISTINI_VENDITA
|
||||
);
|
||||
@@ -14,7 +13,6 @@ class ReportType {
|
||||
const ETICHETTA_SSCC_ACCETTAZIONE = 0;
|
||||
const ETICHETTA_SSCC_LAVORAZIONE = 1;
|
||||
const ETICHETTA_SSCC_SPEDIZIONE = 2;
|
||||
const WMS_SPEDIZIONE_ETICHETTE_SSCC_ORD = 3;
|
||||
const WMS_SPEDIZIONE_PACKING_LIST_ORD = 4;
|
||||
const STAMPA_LISTINI_VENDITA = 5;
|
||||
|
||||
|
||||
@@ -16,6 +16,7 @@ export class Riepilogo extends kendo.data.Model.define({
|
||||
row_number: {type: "number"},
|
||||
sort: {type: "string"},
|
||||
nazionalita: {type: "string"},
|
||||
nazionalita_det: {type: "string"},
|
||||
id_viaggio: {type: "string"},
|
||||
data_ora_iniz_trasp: {type: "date"},
|
||||
cod_vvet: {type: "string"},
|
||||
@@ -54,6 +55,7 @@ export class Riepilogo extends kendo.data.Model.define({
|
||||
id_ord: string
|
||||
sort: string
|
||||
nazionalita: string
|
||||
nazionalita_det: string
|
||||
id_viaggio: string
|
||||
data_ora_iniz_trasp: Date
|
||||
cod_vvet: string
|
||||
@@ -353,7 +355,7 @@ export default class PopupRiepGiorno extends BasePopup {
|
||||
return [
|
||||
`
|
||||
<td>
|
||||
${data[2]}/${moment(data[1]).format("YY")}
|
||||
${data[3]}/${moment(data[2]).format("YY")}
|
||||
${precode.min && `<br>(${precode.min})` || ""}
|
||||
</td>`,
|
||||
`
|
||||
@@ -555,44 +557,44 @@ export default class PopupRiepGiorno extends BasePopup {
|
||||
total: "total",
|
||||
model: Riepilogo
|
||||
},
|
||||
sort: [
|
||||
{
|
||||
field: "sort",
|
||||
dir: "asc"
|
||||
},
|
||||
{
|
||||
field: "nazionalita",
|
||||
dir: "asc"
|
||||
},
|
||||
{
|
||||
field: "id_viaggio",
|
||||
dir: "asc"
|
||||
},
|
||||
{
|
||||
field: "rag_soc",
|
||||
dir: "asc"
|
||||
},
|
||||
{
|
||||
field: "destinazione",
|
||||
dir: "asc"
|
||||
},
|
||||
{
|
||||
field: "data_ord",
|
||||
dir: "asc"
|
||||
},
|
||||
{
|
||||
field: "num_ord",
|
||||
dir: "asc"
|
||||
},
|
||||
{
|
||||
field: "gruppo_cons",
|
||||
dir: "asc"
|
||||
},
|
||||
{
|
||||
field: "pos_riga",
|
||||
dir: "asc"
|
||||
}
|
||||
],
|
||||
// sort: [
|
||||
// {
|
||||
// field: "sort",
|
||||
// dir: "asc"
|
||||
// },
|
||||
// {
|
||||
// field: "nazionalita",
|
||||
// dir: "asc"
|
||||
// },
|
||||
// {
|
||||
// field: "id_viaggio",
|
||||
// dir: "asc"
|
||||
// },
|
||||
// {
|
||||
// field: "rag_soc",
|
||||
// dir: "asc"
|
||||
// },
|
||||
// {
|
||||
// field: "destinazione",
|
||||
// dir: "asc"
|
||||
// },
|
||||
// {
|
||||
// field: "data_ord",
|
||||
// dir: "asc"
|
||||
// },
|
||||
// {
|
||||
// field: "num_ord",
|
||||
// dir: "asc"
|
||||
// },
|
||||
// {
|
||||
// field: "gruppo_cons",
|
||||
// dir: "asc"
|
||||
// },
|
||||
// {
|
||||
// field: "pos_riga",
|
||||
// dir: "asc"
|
||||
// }
|
||||
// ],
|
||||
group: [
|
||||
{
|
||||
field: "id_ord",
|
||||
|
||||
@@ -382,7 +382,7 @@ class AssociazioneReport {
|
||||
->set("reportId", $data["report"])
|
||||
->set("codMdep", $data["cod_mdep"])
|
||||
->set("printerName", $data["stampante"])
|
||||
->set("tipo", $data["tipologia"])
|
||||
->set("tipo", (int)$data["tipologia"])
|
||||
->set("printQuantity", $data["num_copie"]);
|
||||
|
||||
if (!$isNew) {
|
||||
|
||||
@@ -1629,11 +1629,12 @@ class DeliveryPlan {
|
||||
if ($ret->is_OK()) {
|
||||
$riepiloghi = from($ret->get_data())
|
||||
->select(function ($pianificazione) {
|
||||
$pianificazione["id_ord"] = sprintf("%s~%s~%s",
|
||||
$pianificazione["id_ord"] = implode("~", array(
|
||||
$pianificazione["nazionalita_det"],
|
||||
$pianificazione["gestione"],
|
||||
(new DateTime($pianificazione["data_ord"]))->format(DateTime::ATOM),
|
||||
$pianificazione["num_ord"]
|
||||
);
|
||||
));
|
||||
|
||||
$pianificazione["id"] = sprintf("%s-%s-%s-%s",
|
||||
$pianificazione["gestione"],
|
||||
|
||||
@@ -1,15 +1,19 @@
|
||||
SELECT *
|
||||
FROM (SELECT IIF(vv.id_viaggio IS NULL, 0, 1) AS sort,
|
||||
FROM (SELECT IIF(vv.id_viaggio IS NULL, 0, 1) AS sort,
|
||||
MIN(IIF(ISNULL(vd.nazione, ga.nazione) = (SELECT nazione FROM azienda),
|
||||
'3 - ' + TRIM(ISNULL(vd.nazione, ga.nazione)),
|
||||
IIF(gn.flag_intracee = 'S', '2 - INTRACE', '1 - EXTRACE')))
|
||||
OVER ( PARTITION BY vv.id_viaggio) AS nazionalita,
|
||||
IIF(ISNULL(vd.nazione, ga.nazione) = (SELECT nazione FROM azienda),
|
||||
'3 - ' + TRIM(ISNULL(vd.nazione, ga.nazione)),
|
||||
IIF(gn.flag_intracee = 'S', '2 - INTRACE', '1 - EXTRACE')) AS nazionalita,
|
||||
IIF(gn.flag_intracee = 'S', '2 - INTRACE', '1 - EXTRACE')) AS nazionalita_det,
|
||||
vv.id_viaggio,
|
||||
vv.data_ora_iniz_trasp,
|
||||
vett.cod_vvet,
|
||||
vett.rag_soc AS vettore,
|
||||
vett.rag_soc AS vettore,
|
||||
auto.cod_auto,
|
||||
auto.descrizione AS automezzo,
|
||||
vv.note AS note_viag,
|
||||
auto.descrizione AS automezzo,
|
||||
vv.note AS note_viag,
|
||||
vv.flag_ritir_clie,
|
||||
vv.targa,
|
||||
vv.num_prenotazione,
|
||||
@@ -23,11 +27,12 @@ FROM (SELECT IIF(vv.id_viaggio IS NULL, 0, 1)
|
||||
ga.cod_anag,
|
||||
ga.rag_soc,
|
||||
dot.rif_ord,
|
||||
ISNULL(vd.citta, ga.citta) AS destinazione,
|
||||
dot.note AS note_ord,
|
||||
ISNULL(vd.citta, ga.citta) AS destinazione,
|
||||
dot.note AS note_ord,
|
||||
dor.cod_mart,
|
||||
IIF(dor.cod_mart IS NOT NULL, dor.cod_mart + ' ', '') + dor.descrizione AS descrizione,
|
||||
dor.system_note AS cod_mdep,
|
||||
IIF(dor.cod_mart IS NOT NULL, dor.cod_mart + ' ', '') +
|
||||
dor.descrizione AS descrizione,
|
||||
dor.system_note AS cod_mdep,
|
||||
(SELECT md.cod_mdep,
|
||||
md.descrizione,
|
||||
SUM(mp.qta_esistente) / art.qta_cnf AS qta_esistente,
|
||||
@@ -48,13 +53,13 @@ FROM (SELECT IIF(vv.id_viaggio IS NULL, 0, 1)
|
||||
-- INNER JOIN RossoGargano.dbo.mtb_aart art on gia.GIAC_CODART = art.cod_mart
|
||||
-- WHERE gia.GIAC_CODART = dor.cod_mart
|
||||
-- GROUP BY md.cod_mdep, md.descrizione, art.qta_cnf
|
||||
FOR JSON PATH) AS depositi,
|
||||
FOR JSON PATH) AS depositi,
|
||||
dot.posti_pallet,
|
||||
IIF(mg.tipo_mgrp IN ('PF', 'SL'),
|
||||
ROUND(dor.num_cnf /
|
||||
IIF(dor.colli_pedana = 0, 1, dor.colli_pedana),
|
||||
0),
|
||||
0) AS pedane_ord,
|
||||
0) AS pedane_ord,
|
||||
dor.num_cnf,
|
||||
dor.colli_pedana,
|
||||
dor.note,
|
||||
@@ -64,7 +69,7 @@ FROM (SELECT IIF(vv.id_viaggio IS NULL, 0, 1)
|
||||
FROM drl_ord_attached doa
|
||||
WHERE doa.gestione = dor.gestione
|
||||
AND doa.data_ord = dor.data_ord
|
||||
AND doa.num_ord = dor.num_ord) AS n_allegati
|
||||
AND doa.num_ord = dor.num_ord) AS n_allegati
|
||||
FROM dtb_ordr dor
|
||||
INNER JOIN dtb_ordt dot
|
||||
ON dor.gestione = dot.gestione
|
||||
|
||||
@@ -115,7 +115,9 @@ const _impostazioni = {
|
||||
|
||||
updatePropValue: function (key, value, $bt, $toDisable, showWaitModal, showConfirmToast) {
|
||||
const d = $.Deferred();
|
||||
|
||||
if (_.isArray(value)) {
|
||||
value = _.join(value, "|");
|
||||
}
|
||||
new Ajax()
|
||||
.post("updatePropValue")
|
||||
.data({key: key, value: value})
|
||||
@@ -950,22 +952,15 @@ const _impostazioni = {
|
||||
|
||||
const $select = $inputGroup.find("select");
|
||||
|
||||
if (value) {
|
||||
// language=HTML
|
||||
const option = `
|
||||
<option value="${value}" selected>${value}</option>
|
||||
`
|
||||
|
||||
$select.append(option);
|
||||
}
|
||||
|
||||
$select.select2({
|
||||
dropdownParent: $inputGroup,
|
||||
allowClear: true,
|
||||
placeholder: "Non configurato",
|
||||
multiple: gestSetup.flag_multi_value,
|
||||
ajax: {
|
||||
dataType: "json",
|
||||
allowClear: true,
|
||||
|
||||
delay: 250,
|
||||
transport: function (params, success, failure) {
|
||||
const ajax = new Ajax();
|
||||
@@ -992,6 +987,25 @@ const _impostazioni = {
|
||||
}).on("select2:select select2:unselect", function (e) {
|
||||
$gestSetup.find(".btSave").trigger("click");
|
||||
});
|
||||
|
||||
if (value) {
|
||||
if (value.includes("|") && gestSetup.flag_multi_value) {
|
||||
const values = _.split(value, "|");
|
||||
_.forEach(values, (a) => {
|
||||
$select.append(`<option value="${a}" selected>${a}</option>`);
|
||||
});
|
||||
} else {
|
||||
// language=HTML
|
||||
const option = `
|
||||
<option value="${value}" selected>${value}</option>
|
||||
`
|
||||
|
||||
$select.append(option);
|
||||
$select.val(value);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
},
|
||||
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
SELECT DISTINCT stb_gest_setup.gest_name,
|
||||
stb_gest_setup.section,
|
||||
stb_gest_setup.key_section,
|
||||
CONVERT(varchar(max), value) AS value,
|
||||
CONVERT(VARCHAR(MAX), value) AS value,
|
||||
stb_gest_setup.description,
|
||||
stb_gest_setup.flag_sync,
|
||||
stb_gest_setup_query.cod_query,
|
||||
@@ -16,6 +16,7 @@ SELECT DISTINCT stb_gest_setup.gest_name,
|
||||
stb_gest_setup.flag_setup_user_web,
|
||||
stb_gest_setup.flag_tipo_json,
|
||||
stb_gest_setup.flag_tipo_colore,
|
||||
stb_gest_setup.flag_multi_value,
|
||||
stb_gest_setup.data_modifica,
|
||||
stb_gest_setup.modificato_da,
|
||||
stb_gest_setup.tipo_setup
|
||||
|
||||
Binary file not shown.
|
Before Width: | Height: | Size: 7.3 KiB After Width: | Height: | Size: 1.2 KiB |
Reference in New Issue
Block a user