diff --git a/api/index.php b/api/index.php index 5bf3dc75a..8b8a4dcbe 100755 --- a/api/index.php +++ b/api/index.php @@ -1,5 +1,7 @@ 'Modules\CategorieDocumentali', 'modules/listini' => 'Modules\Listini', 'modules/my_impianti' => 'Modules\Impianti', + 'modules/impostazioni' => 'Modules\Impostazioni', 'plugins/exportFE' => 'Plugins\ExportFE', 'plugins/importFE' => 'Plugins\ImportFE', 'plugins/receiptFE' => 'Plugins\ReceiptFE', diff --git a/modules/contratti/buttons.php b/modules/contratti/buttons.php index 8e171fc03..b5856dbd8 100755 --- a/modules/contratti/buttons.php +++ b/modules/contratti/buttons.php @@ -4,24 +4,32 @@ include_once __DIR__.'/../../core.php'; $rs_documento = $dbo->fetchArray('SELECT * FROM co_righe_contratti WHERE idcontratto='.prepare($id_record)); -$disabled = $record['is_fatturabile'] && !empty($rs_documento); +$is_fatturabile = $record['is_fatturabile'] && !empty($rs_documento); $stati_fatturabili = $dbo->fetchOne('SELECT GROUP_CONCAT(`descrizione` SEPARATOR ", ") AS stati_abilitati FROM `co_staticontratti` WHERE `is_fatturabile` = 1')['stati_abilitati']; /* permetto di fatturare il contratto solo se contiene righe e si trova in uno stato fatturabile */ echo ' -'; +
+ +
'; $rinnova = !empty($record['data_accettazione']) && !empty($record['data_conclusione']) && $record['data_accettazione'] != '0000-00-00' && $record['data_conclusione'] != '0000-00-00' && $record['is_pianificabile'] && $record['rinnovabile']; $stati_pianificabili = $dbo->fetchOne('SELECT GROUP_CONCAT(`descrizione` SEPARATOR ", ") AS stati_pianificabili FROM `co_staticontratti` WHERE `is_pianificabile` = 1')['stati_pianificabili']; echo ' -'; +
+ +
'; // Duplica contratto echo' diff --git a/modules/ddt/buttons.php b/modules/ddt/buttons.php index 2f959573d..5a3960c28 100755 --- a/modules/ddt/buttons.php +++ b/modules/ddt/buttons.php @@ -3,9 +3,10 @@ include_once __DIR__.'/../../core.php'; echo ' - 'Evaso, Parzialmente evaso, Parzialmente fatturato', -]).'"> -'; + ]).'"> + +'; diff --git a/modules/fatture/edit.php b/modules/fatture/edit.php index 996ed9edf..3d41ffb1f 100755 --- a/modules/fatture/edit.php +++ b/modules/fatture/edit.php @@ -590,7 +590,7 @@ if (!$block_edit) { } echo ' -
+
Attività @@ -600,7 +600,7 @@ if (!$block_edit) { $prev_query = 'SELECT COUNT(*) AS tot FROM co_preventivi WHERE idanagrafica='.prepare($record['idanagrafica']).' AND idstato IN(SELECT id FROM co_statipreventivi WHERE is_fatturabile = 1) AND default_revision=1 AND co_preventivi.id IN (SELECT idpreventivo FROM co_righe_preventivi WHERE co_righe_preventivi.idpreventivo = co_preventivi.id AND (qta - qta_evasa) > 0)'; $preventivi = $dbo->fetchArray($prev_query)[0]['tot']; echo ' -
+
Preventivo @@ -610,7 +610,7 @@ if (!$block_edit) { $contr_query = 'SELECT COUNT(*) AS tot FROM co_contratti WHERE idanagrafica='.prepare($record['idanagrafica']).' AND idstato IN( SELECT id FROM co_staticontratti WHERE is_fatturabile = 1) AND co_contratti.id IN (SELECT idcontratto FROM co_righe_contratti WHERE co_righe_contratti.idcontratto = co_contratti.id AND (qta - qta_evasa) > 0)'; $contratti = $dbo->fetchArray($contr_query)[0]['tot']; echo ' -
+
Contratto diff --git a/modules/my_impianti/src/Impianto.php b/modules/my_impianti/src/Impianto.php index 4198ced71..1c4b27348 100755 --- a/modules/my_impianti/src/Impianto.php +++ b/modules/my_impianti/src/Impianto.php @@ -3,8 +3,15 @@ namespace Modules\Impianti; use Common\Model; +use Modules\Anagrafiche\Anagrafica; class Impianto extends Model { protected $table = 'my_impianti'; + + // Relazioni Eloquent + public function anagrafica() + { + return $this->belongsTo(Anagrafica::class, 'idanagrafica'); + } } diff --git a/modules/preventivi/buttons.php b/modules/preventivi/buttons.php index 2e44ffa48..e9347554a 100644 --- a/modules/preventivi/buttons.php +++ b/modules/preventivi/buttons.php @@ -11,9 +11,13 @@ $stati_abilitati = $dbo->fetchOne('SELECT GROUP_CONCAT(`descrizione` SEPARATOR " // Crea revisione echo ' -'; +
+ +
'; $rs_documento = $dbo->fetchArray('SELECT * FROM co_righe_preventivi WHERE idpreventivo='.prepare($id_record)); @@ -23,11 +27,11 @@ $stati_abilitati = $dbo->fetchOne('SELECT GROUP_CONCAT(`descrizione` SEPARATOR " // Creazione altri documenti echo ' -
-