diff --git a/modules/causali/actions.php b/modules/causali/actions.php index 4dfea3c8b..1ea25c518 100755 --- a/modules/causali/actions.php +++ b/modules/causali/actions.php @@ -85,9 +85,9 @@ switch (filter('op')) { if (isset($id_record) && empty($documenti)) { $dbo->query('DELETE FROM `dt_causalet` WHERE `id`='.prepare($id_record)); } else { - $dbo->update('dt_causalet',[ - 'deleted_at' => date("Y-m-d H:i:s"), - ],['id' => $id_record]); + $dbo->update('dt_causalet', [ + 'deleted_at' => date('Y-m-d H:i:s'), + ], ['id' => $id_record]); } flash()->info(tr('Tipologia di _TYPE_ eliminata con successo.', [ diff --git a/modules/fatture/edit.php b/modules/fatture/edit.php index c80213854..711da097d 100755 --- a/modules/fatture/edit.php +++ b/modules/fatture/edit.php @@ -770,19 +770,20 @@ if ($dir == 'uscita' && $fattura->isFE()) { success: function(data){ data = JSON.parse(data); - var div = $("#controlla_totali"); + const div = $("#controlla_totali"); div.removeClass("alert-info"); - var calculated = parseFloat(data.calculated, 10).toLocale(); - var stored = parseFloat(data.stored, 10).toLocale(); + const calculated = parseFloat(data.calculated); + const stored = parseFloat(data.stored); if (stored == null) { div.addClass("alert-info").html("'.tr("Il file XML non contiene il nodo ''ImportoTotaleDocumento'': impossibile controllare corrispondenza dei totali").'.") } else if (stored == calculated){ div.addClass("alert-success").html("'.tr('Il totale del file XML corrisponde a quello calcolato dal gestionale').'.") } else { - div.addClass("alert-warning").html("'.tr('Il totale del file XML non corrisponde a quello calcolato dal gestionale: previsto _XML_, calcolato _CALC_', [ - '_XML_' => '" + stored + " " + globals.currency + "', - '_CALC_' => '" + calculated + " " + globals.currency + "', + div.addClass("alert-warning").html("'.tr('Il totale del file XML non corrisponde a quello calcolato dal gestionale: previsto _XML_, calcolato _CALC_ (differenza _DIFF_)', [ + '_XML_' => '" + stored.toLocale() + " " + globals.currency + "', + '_CALC_' => '" + calculated.toLocale() + " " + globals.currency + "', + '_DIFF_' => '" + (calculated - stored).toLocale() + " " + globals.currency + "', ]).'.") } diff --git a/modules/pagamenti/ajax/select.php b/modules/pagamenti/ajax/select.php index ce6edb5b3..633d7ed57 100755 --- a/modules/pagamenti/ajax/select.php +++ b/modules/pagamenti/ajax/select.php @@ -25,6 +25,9 @@ switch ($resource) { * - codice_modalita_pagamento_fe */ case 'pagamenti': + // Filtri per banche dell'Azienda + $id_azienda = setting('Azienda predefinita'); + $query = "SELECT co_pagamenti.id, CONCAT_WS(' - ', codice_modalita_pagamento_fe, descrizione) AS descrizione, banca_vendite.id AS id_banca_vendite, @@ -32,16 +35,9 @@ switch ($resource) { banca_acquisti.id AS id_banca_acquisti, CONCAT(banca_acquisti.nome, ' - ', banca_acquisti.iban) AS descrizione_banca_acquisti FROM co_pagamenti - LEFT JOIN co_banche banca_vendite ON co_pagamenti.idconto_vendite = banca_vendite.id_pianodeiconti3 - LEFT JOIN co_banche banca_acquisti ON co_pagamenti.idconto_acquisti = banca_acquisti.id_pianodeiconti3 - |where| GROUP BY co_pagamenti.descrizione ORDER BY co_pagamenti.descrizione ASC"; - - // Filtri per banche dell'Azienda - $id_azienda = setting('Azienda predefinita'); - $where[] = 'banca_vendite.id_anagrafica = '.prepare($id_azienda); - $where[] = 'banca_acquisti.id_anagrafica = '.prepare($id_azienda); - $where[] = 'banca_acquisti.deleted_at IS NULL'; - $where[] = 'banca_vendite.deleted_at IS NULL'; + LEFT JOIN co_banche banca_vendite ON co_pagamenti.idconto_vendite = banca_vendite.id_pianodeiconti3 AND banca_vendite.id_anagrafica = ".prepare($id_azienda).' AND banca_vendite.deleted_at IS NULL AND banca_vendite.predefined = 1 + LEFT JOIN co_banche banca_acquisti ON co_pagamenti.idconto_acquisti = banca_acquisti.id_pianodeiconti3 AND banca_acquisti.id_anagrafica = '.prepare($id_azienda).' AND banca_acquisti.deleted_at IS NULL AND banca_acquisti.predefined = 1 + |where| GROUP BY co_pagamenti.descrizione ORDER BY co_pagamenti.descrizione ASC'; foreach ($elements as $element) { $filter[] = 'co_pagamenti.id = '.prepare($element); diff --git a/plugins/importFE/src/FatturaOrdinaria.php b/plugins/importFE/src/FatturaOrdinaria.php index 17eb849b4..8910c61ac 100755 --- a/plugins/importFE/src/FatturaOrdinaria.php +++ b/plugins/importFE/src/FatturaOrdinaria.php @@ -164,11 +164,11 @@ class FatturaOrdinaria extends FatturaElettronica $obj->movimentazione($movimentazione); - $target_type = 'Modules\Fatture\Components\Articolo'; + $target_type = Articolo::class; } else { $obj = Riga::build($fattura); - $target_type = 'Modules\Fatture\Components\Riga'; + $target_type = Riga::class; } $obj->descrizione = $riga['Descrizione'];