1
0
mirror of https://github.com/devcode-it/openstamanager.git synced 2025-02-28 17:28:02 +01:00
This commit is contained in:
MatteoPistorello 2021-09-13 10:27:18 +02:00
commit aad5b21a45
4 changed files with 18 additions and 21 deletions

View File

@ -85,9 +85,9 @@ switch (filter('op')) {
if (isset($id_record) && empty($documenti)) { if (isset($id_record) && empty($documenti)) {
$dbo->query('DELETE FROM `dt_causalet` WHERE `id`='.prepare($id_record)); $dbo->query('DELETE FROM `dt_causalet` WHERE `id`='.prepare($id_record));
} else { } else {
$dbo->update('dt_causalet',[ $dbo->update('dt_causalet', [
'deleted_at' => date("Y-m-d H:i:s"), 'deleted_at' => date('Y-m-d H:i:s'),
],['id' => $id_record]); ], ['id' => $id_record]);
} }
flash()->info(tr('Tipologia di _TYPE_ eliminata con successo.', [ flash()->info(tr('Tipologia di _TYPE_ eliminata con successo.', [

View File

@ -770,19 +770,20 @@ if ($dir == 'uscita' && $fattura->isFE()) {
success: function(data){ success: function(data){
data = JSON.parse(data); data = JSON.parse(data);
var div = $("#controlla_totali"); const div = $("#controlla_totali");
div.removeClass("alert-info"); div.removeClass("alert-info");
var calculated = parseFloat(data.calculated, 10).toLocale(); const calculated = parseFloat(data.calculated);
var stored = parseFloat(data.stored, 10).toLocale(); const stored = parseFloat(data.stored);
if (stored == null) { if (stored == null) {
div.addClass("alert-info").html("'.tr("Il file XML non contiene il nodo ''ImportoTotaleDocumento'': impossibile controllare corrispondenza dei totali").'.") div.addClass("alert-info").html("'.tr("Il file XML non contiene il nodo ''ImportoTotaleDocumento'': impossibile controllare corrispondenza dei totali").'.")
} else if (stored == calculated){ } else if (stored == calculated){
div.addClass("alert-success").html("'.tr('Il totale del file XML corrisponde a quello calcolato dal gestionale').'.") div.addClass("alert-success").html("'.tr('Il totale del file XML corrisponde a quello calcolato dal gestionale').'.")
} else { } else {
div.addClass("alert-warning").html("'.tr('Il totale del file XML non corrisponde a quello calcolato dal gestionale: previsto _XML_, calcolato _CALC_', [ 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 + " " + globals.currency + "', '_XML_' => '" + stored.toLocale() + " " + globals.currency + "',
'_CALC_' => '" + calculated + " " + globals.currency + "', '_CALC_' => '" + calculated.toLocale() + " " + globals.currency + "',
'_DIFF_' => '" + (calculated - stored).toLocale() + " " + globals.currency + "',
]).'.") ]).'.")
} }

View File

@ -25,6 +25,9 @@ switch ($resource) {
* - codice_modalita_pagamento_fe * - codice_modalita_pagamento_fe
*/ */
case 'pagamenti': case 'pagamenti':
// Filtri per banche dell'Azienda
$id_azienda = setting('Azienda predefinita');
$query = "SELECT co_pagamenti.id, $query = "SELECT co_pagamenti.id,
CONCAT_WS(' - ', codice_modalita_pagamento_fe, descrizione) AS descrizione, CONCAT_WS(' - ', codice_modalita_pagamento_fe, descrizione) AS descrizione,
banca_vendite.id AS id_banca_vendite, banca_vendite.id AS id_banca_vendite,
@ -32,16 +35,9 @@ switch ($resource) {
banca_acquisti.id AS id_banca_acquisti, banca_acquisti.id AS id_banca_acquisti,
CONCAT(banca_acquisti.nome, ' - ', banca_acquisti.iban) AS descrizione_banca_acquisti CONCAT(banca_acquisti.nome, ' - ', banca_acquisti.iban) AS descrizione_banca_acquisti
FROM co_pagamenti FROM co_pagamenti
LEFT JOIN co_banche banca_vendite ON co_pagamenti.idconto_vendite = banca_vendite.id_pianodeiconti3 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 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"; |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';
foreach ($elements as $element) { foreach ($elements as $element) {
$filter[] = 'co_pagamenti.id = '.prepare($element); $filter[] = 'co_pagamenti.id = '.prepare($element);

View File

@ -164,11 +164,11 @@ class FatturaOrdinaria extends FatturaElettronica
$obj->movimentazione($movimentazione); $obj->movimentazione($movimentazione);
$target_type = 'Modules\Fatture\Components\Articolo'; $target_type = Articolo::class;
} else { } else {
$obj = Riga::build($fattura); $obj = Riga::build($fattura);
$target_type = 'Modules\Fatture\Components\Riga'; $target_type = Riga::class;
} }
$obj->descrizione = $riga['Descrizione']; $obj->descrizione = $riga['Descrizione'];