Compare commits
5 Commits
ba31be647b
...
b7016ddbeb
Author | SHA1 | Date |
---|---|---|
Beppe | b7016ddbeb | |
Beppe | eac47e1c84 | |
MatteoPistorello | 4a0a746ab2 | |
MatteoPistorello | e2ef356f7c | |
MatteoPistorello | 35c582c3d8 |
|
@ -84,12 +84,15 @@ switch (filter('op')) {
|
|||
|
||||
if (isset($id_record) && empty($documenti)) {
|
||||
$dbo->query('DELETE FROM `dt_causalet` WHERE `id`='.prepare($id_record));
|
||||
flash()->info(tr('Tipologia di _TYPE_ eliminata con successo.', [
|
||||
'_TYPE_' => 'causale',
|
||||
]));
|
||||
} else {
|
||||
flash()->error(tr('Sono presenti dei documenti collegati a questa causale'));
|
||||
$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.', [
|
||||
'_TYPE_' => 'causale',
|
||||
]));
|
||||
|
||||
break;
|
||||
}
|
||||
|
|
|
@ -26,6 +26,9 @@ switch ($resource) {
|
|||
foreach ($elements as $element) {
|
||||
$filter[] = 'id='.prepare($element);
|
||||
}
|
||||
if (empty($filter)) {
|
||||
$where[] = 'dt_causalet.deleted_at IS NULL';
|
||||
}
|
||||
if (!empty($search)) {
|
||||
$search_fields[] = 'descrizione LIKE '.prepare('%'.$search.'%');
|
||||
}
|
||||
|
|
|
@ -40,6 +40,8 @@ switch ($resource) {
|
|||
$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) {
|
||||
$filter[] = 'co_pagamenti.id = '.prepare($element);
|
||||
|
|
|
@ -115,9 +115,11 @@ switch (post('op')) {
|
|||
|
||||
$idconto_apertura = setting('Conto per Apertura conti patrimoniali');
|
||||
$idconto_chiusura = setting('Conto per Chiusura conti patrimoniali');
|
||||
$data_inizio = date('Ymd', strtotime($_SESSION['period_start'].' -1 year'));
|
||||
$data_fine = $_SESSION['period_start'];
|
||||
|
||||
// Lettura di tutti i conti dello stato patrimoniale con saldo != 0
|
||||
$conti = $dbo->fetchArray('SELECT co_pianodeiconti3.id, SUM(co_movimenti.totale) AS totale FROM ((co_pianodeiconti3 INNER JOIN co_pianodeiconti2 ON co_pianodeiconti3.idpianodeiconti2=co_pianodeiconti2.id) INNER JOIN co_pianodeiconti1 ON co_pianodeiconti2.idpianodeiconti1=co_pianodeiconti1.id) INNER JOIN co_movimenti ON co_pianodeiconti3.id=co_movimenti.idconto WHERE co_pianodeiconti1.descrizione="Patrimoniale" AND data < '.prepare($_SESSION['period_start']).' AND co_pianodeiconti3.id NOT IN('.prepare($idconto_apertura).', '.prepare($idconto_chiusura).') AND is_apertura=0 AND is_chiusura=0 GROUP BY co_pianodeiconti3.id HAVING totale != 0');
|
||||
$conti = $dbo->fetchArray('SELECT co_pianodeiconti3.id, SUM(co_movimenti.totale) AS totale FROM ((co_pianodeiconti3 INNER JOIN co_pianodeiconti2 ON co_pianodeiconti3.idpianodeiconti2=co_pianodeiconti2.id) INNER JOIN co_pianodeiconti1 ON co_pianodeiconti2.idpianodeiconti1=co_pianodeiconti1.id) INNER JOIN co_movimenti ON co_pianodeiconti3.id=co_movimenti.idconto WHERE co_pianodeiconti1.descrizione="Patrimoniale" AND data >= '.prepare($data_inizio).' AND data < '.prepare($data_fine).' AND co_pianodeiconti3.id NOT IN('.prepare($idconto_apertura).', '.prepare($idconto_chiusura).') AND is_apertura=0 AND is_chiusura=0 GROUP BY co_pianodeiconti3.id HAVING totale != 0');
|
||||
|
||||
$mastrino = Mastrino::build(tr('Apertura conto'), $_SESSION['period_start'], 0, true);
|
||||
|
||||
|
|
|
@ -89,3 +89,12 @@ UPDATE `zz_cache` SET `expire_at` = NULL WHERE `zz_cache`.`name` = 'Informazioni
|
|||
|
||||
-- Fix flag default per i plugin
|
||||
UPDATE `zz_plugins` SET `default` = 1, `version` = '' WHERE `zz_plugins`.`name` IN ('Impianti del cliente', 'Impianti', 'Referenti', 'Sedi', 'Statistiche', 'Interventi svolti', 'Componenti ini', 'Movimenti', 'Serial', 'Consuntivo', 'Consuntivo', 'Pianificazione interventi', 'Ddt del cliente', 'Fatturazione Elettronica', 'Fatturazione Elettronica', 'Revisioni', 'Ricevute FE', 'Giacenze', 'Rinnovi', 'Statistiche', 'Dichiarazioni d''Intento', 'Pianificazione fatturazione', 'Listino Clienti', 'Storico attività', 'Consuntivo', 'Allegati', 'Componenti', 'Listino Fornitori', 'Piani di sconto/maggiorazione', 'Varianti Articolo')
|
||||
|
||||
-- Escludo dalla lista movimenti quelli collegati ad articoli eliminati
|
||||
UPDATE `zz_modules` SET `options` = 'SELECT |select| FROM `mg_movimenti` JOIN `mg_articoli` ON `mg_articoli`.id = `mg_movimenti`.`idarticolo` LEFT JOIN `an_sedi` ON `mg_movimenti`.`idsede` = `an_sedi`.`id` WHERE 1=1 AND mg_articoli.deleted_at IS NULL HAVING 2=2 ORDER BY mg_movimenti.data DESC, mg_movimenti.created_at DESC' WHERE `zz_modules`.`name` = 'Movimenti';
|
||||
|
||||
-- Aggiunta eliminazione causale DDT
|
||||
ALTER TABLE `dt_causalet` ADD `deleted_at` TIMESTAMP NULL AFTER `updated_at`;
|
||||
|
||||
-- Modifico il filtro del modulo
|
||||
UPDATE `zz_modules` SET `options2` = 'SELECT |select| FROM `dt_causalet` WHERE 1=1 AND `deleted_at` IS NULL HAVING 2=2' WHERE `zz_modules`.`name` = 'Causali';
|
Loading…
Reference in New Issue