Merge branch 'develop' into feature/Gramm_MonitoraggioLinee_AbilitaPulsantiModArt&DuplOrd

This commit is contained in:
2024-03-22 16:48:52 +01:00
10 changed files with 89 additions and 70 deletions

3
.idea/misc.xml generated
View File

@@ -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>

View File

@@ -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()) {

View File

@@ -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;

View File

@@ -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",

View File

@@ -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) {

View File

@@ -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"],

View File

@@ -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

View File

@@ -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);
}
}
}
},

View File

@@ -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