implode(', ', $stati_importabili),
+ '_CAUSALE_LIST_' => implode(', ', $causali_importabili),
]).'">
diff --git a/modules/ddt/src/DDT.php b/modules/ddt/src/DDT.php
index 3867e6c0a..1a1de25b1 100755
--- a/modules/ddt/src/DDT.php
+++ b/modules/ddt/src/DDT.php
@@ -126,12 +126,16 @@ class DDT extends Document
public function isImportabile()
{
- $stati_non_importabili = ['Bozza', 'Fatturato'];
-
$database = database();
+ $stati = $database->fetchArray('SELECT descrizione FROM `dt_statiddt` WHERE `is_fatturabile` = 1');
+ foreach($stati as $stato){
+ $stati_importabili[] = $stato['descrizione'];
+ }
+
+
$causale = $database->fetchOne('SELECT * FROM `dt_causalet` WHERE `id` = '.prepare($this->idcausalet));
- return $causale['is_importabile'] && !in_array($this->stato->descrizione, $stati_non_importabili);
+ return $causale['is_importabile'] && in_array($this->stato->descrizione, $stati_importabili);
}
public function getReversedAttribute()
diff --git a/modules/ordini/buttons.php b/modules/ordini/buttons.php
index 9627d9c55..3d64202a7 100755
--- a/modules/ordini/buttons.php
+++ b/modules/ordini/buttons.php
@@ -19,13 +19,16 @@
include_once __DIR__.'/../../core.php';
-$stati_abilitati = ['Fatturato', 'Evaso', 'Bozza'];
+$stati = $dbo->fetchArray('SELECT descrizione FROM `or_statiordine` WHERE `is_fatturabile` = 1');
+foreach($stati as $stato){
+ $stati_importabili[] = $stato['descrizione'];
+}
echo '
implode(', ', $stati_abilitati),
+ '_STATE_LIST_' => implode(', ', $stati_importabili),
]).'">
-