diff --git a/modules/tipi_documento/actions.php b/modules/tipi_documento/actions.php index d941d0b6e..9822df3a3 100644 --- a/modules/tipi_documento/actions.php +++ b/modules/tipi_documento/actions.php @@ -26,7 +26,7 @@ switch (filter('op')) { $codice_tipo_documento_fe = filter('codice_tipo_documento_fe'); if (isset($descrizione) && isset($dir) && isset($codice_tipo_documento_fe)) { - if ($dbo->fetchNum('SELECT * FROM `co_tipidocumento` WHERE `dir`='.prepare($dir).' AND `codice_tipo_documento_fe`='.prepare($codice_tipo_documento_fe).' AND `id`!='.prepare($id_record)) == 0) { + if ($dbo->fetchNum('SELECT * FROM `co_tipidocumento` WHERE `dir`='.prepare($dir).' AND `descrizione`='.prepare($descrizione).' AND `codice_tipo_documento_fe`='.prepare($codice_tipo_documento_fe).' AND `id`!='.prepare($id_record)) == 0) { $predefined = post('predefined'); if (!empty($predefined)) { $dbo->query('UPDATE co_tipidocumento SET predefined = 0 WHERE dir = '.prepare($dir)); @@ -43,7 +43,7 @@ switch (filter('op')) { flash()->info(tr('Salvataggio completato!')); } else { - flash()->error(tr("E' già presente una tipologia di _TYPE_ con la stessa combinazione di direzione e tipo documento FE", [ + flash()->error(tr("E' già presente una tipologia di _TYPE_ con la stessa combinazione di direzione, descrizione e tipo documento FE", [ '_TYPE_' => 'tipo documento', ])); } @@ -59,7 +59,7 @@ switch (filter('op')) { $codice_tipo_documento_fe = filter('codice_tipo_documento_fe'); if (isset($descrizione) && isset($dir) && isset($codice_tipo_documento_fe)) { - if ($dbo->fetchNum('SELECT * FROM `co_tipidocumento` WHERE `dir`='.prepare($dir).' AND `codice_tipo_documento_fe`='.prepare($codice_tipo_documento_fe)) == 0) { + if ($dbo->fetchNum('SELECT * FROM `co_tipidocumento` WHERE `dir`='.prepare($dir).' AND `descrizione`='.prepare($descrizione).' AND `codice_tipo_documento_fe`='.prepare($codice_tipo_documento_fe)) == 0) { $dbo->insert('co_tipidocumento', [ 'descrizione' => $descrizione, 'dir' => $dir, @@ -75,7 +75,7 @@ switch (filter('op')) { '_TYPE_' => 'tipo documento', ])); } else { - flash()->error(tr("E' già presente una tipologia di _TYPE_ con la stessa combinazione di direzione e tipo documento FE", [ + flash()->error(tr("E' già presente una tipologia di _TYPE_ con la stessa combinazione di direzione, descrizione e tipo documento FE", [ '_TYPE_' => 'tipo documento', ])); } diff --git a/modules/tipi_documento/edit.php b/modules/tipi_documento/edit.php index fd205d886..67841a884 100644 --- a/modules/tipi_documento/edit.php +++ b/modules/tipi_documento/edit.php @@ -22,8 +22,6 @@ include_once __DIR__.'/../../core.php'; ?>
- -
@@ -39,11 +37,11 @@ include_once __DIR__.'/../../core.php';
- {[ "type": "checkbox", "label": "", "name": "predefined", "value": "", "help":"." ]} + {[ "type": "checkbox", "label": "", "name": "predefined", "value": "", "help":"." ]}
- {[ "type": "checkbox", "label": "", "name": "enabled", "value": "" ]} + {[ "type": "checkbox", "label": "", "name": "enabled", "disabled": "", "value": "" ]}
@@ -56,7 +54,6 @@ include_once __DIR__.'/../../core.php';
- = \'|period_start|\' AND data <= \'|period_end|\' AND 1=1' WHERE `zz_widgets`.`name` = 'Fatturato'; +UPDATE `zz_widgets` SET `query` = 'SELECT\n CONCAT_WS(\' \', REPLACE(REPLACE(REPLACE(FORMAT((\n SELECT SUM(\n (co_righe_documenti.subtotale - co_righe_documenti.sconto) * IF(co_tipidocumento.reversed, -1, 1)\n )\n ), 2), \',\', \'#\'), \'.\', \',\'), \'#\', \'.\'), \'€\') AS dato\nFROM co_righe_documenti\n INNER JOIN co_documenti ON co_righe_documenti.iddocumento = co_documenti.id\n INNER JOIN co_tipidocumento ON co_documenti.idtipodocumento = co_tipidocumento.id\nWHERE co_tipidocumento.dir=\'uscita\' |segment| AND data >= \'|period_start|\' AND data <= \'|period_end|\' AND 1=1' WHERE `zz_widgets`.`name` = 'Acquisti';