{[ "type": "select", "label": "'.tr('Sezionale').'", "name": "id_segment", "required": 1, "values": "query=SELECT id, name AS descrizione FROM zz_segments WHERE id_module='.prepare($final_module['id']).' ORDER BY name", "value": "'.$id_segment.'" ]}
';
}
diff --git a/modules/fatture/actions.php b/modules/fatture/actions.php
index e06036c89..9a70e0fc1 100755
--- a/modules/fatture/actions.php
+++ b/modules/fatture/actions.php
@@ -687,7 +687,6 @@ switch (post('op')) {
case 'add_documento':
$class = post('class');
$id_documento = post('id_documento');
- $reversed = post('reversed');
// Individuazione del documento originale
if (!is_subclass_of($class, \Common\Document::class)) {
@@ -702,18 +701,7 @@ switch (post('op')) {
// Creazione della fattura al volo
if (post('create_document') == 'on') {
- $descrizione = ($documento->direzione == 'entrata') ? 'Fattura immediata di vendita' : 'Fattura immediata di acquisto';
-
- // Fattura differita in caso di importazione da DDT
- if ($documento instanceof DDT) {
- $descrizione = ($documento->direzione == 'entrata') ? 'Fattura differita di vendita' : 'Fattura differita di acquisto';
- }
-
- if ($reversed) {
- $tipo = Tipo::where('descrizione', 'Nota di credito')->where('dir', '!=', $documento->direzione)->first();
- } else {
- $tipo = Tipo::where('descrizione', $descrizione)->first();
- }
+ $tipo = Tipo::find(post('idtipodocumento'));
$fattura = Fattura::build($documento->anagrafica, $tipo, post('data'), post('id_segment'));