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 '
-
- '.tr('Crea fattura').'
- ';
+
+
+ '.tr('Crea fattura').'
+
+
';
$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 '
-
- '.tr('Rinnova').'...
- ';
+
+
+ '.tr('Rinnova').'...
+
+
';
// 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',
-]).'">
-
- '.tr('Crea fattura').(($dir == 'entrata') ? ' di vendita' : ' di acquisto').'
- ';
+ ]).'">
+
+ '.tr('Crea fattura').(($dir == 'entrata') ? ' di vendita' : ' di acquisto').'
+
+';
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 '
-
- '.tr('Crea nuova revisione...').'
- ';
+
+
+ '.tr('Crea nuova revisione...').'
+
+
';
$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 '
-
-
- '.tr('Crea').'
+
+
+ '.tr('Crea').'...