From e0f02d302dedc135865ffe128f987fa289aa0cf6 Mon Sep 17 00:00:00 2001 From: Pek5892 Date: Tue, 23 Apr 2024 15:54:02 +0200 Subject: [PATCH] Fix import fatture --- controller.php | 2 +- modules/anagrafiche/src/Anagrafica.php | 4 ++-- modules/fatture/actions.php | 4 ++-- modules/fatture/src/Fattura.php | 2 +- plugins/importFE/generate.php | 2 +- 5 files changed, 7 insertions(+), 7 deletions(-) diff --git a/controller.php b/controller.php index 2d6fd3c7e..824dcb677 100755 --- a/controller.php +++ b/controller.php @@ -59,7 +59,7 @@ $plugins = Plugin::where('idmodule_to', $id_module)->where('position', 'tab_main foreach ($plugins as $plugin) { echo '
  • - '.$plugin->title.' + '.$plugin->getTranslation('title').'
  • '; } diff --git a/modules/anagrafiche/src/Anagrafica.php b/modules/anagrafiche/src/Anagrafica.php index 41fb8395e..fa2ad70cd 100755 --- a/modules/anagrafiche/src/Anagrafica.php +++ b/modules/anagrafiche/src/Anagrafica.php @@ -69,8 +69,8 @@ class Anagrafica extends Model $model->ragione_sociale = $ragione_sociale; - $model->nome = $nome; - $model->cognome = $cognome; + $model->nome = $nome ?: ''; + $model->cognome = $cognome ?: ''; $model->codice = static::getNextCodice(); $model->id_ritenuta_acconto_vendite = setting("Ritenuta d'acconto predefinita"); diff --git a/modules/fatture/actions.php b/modules/fatture/actions.php index 6b5d500c4..46ff2c4ac 100755 --- a/modules/fatture/actions.php +++ b/modules/fatture/actions.php @@ -135,7 +135,7 @@ switch ($op) { $fattura->note_aggiuntive = post('note_aggiuntive'); $fattura->idanagrafica = post('idanagrafica'); - $fattura->idagente = post('idagente'); + $fattura->idagente = post('idagente') ?: ''; $fattura->idreferente = post('idreferente'); $fattura->idpagamento = post('idpagamento'); $fattura->id_banca_azienda = post('id_banca_azienda'); @@ -764,7 +764,7 @@ switch ($op) { $fattura->idsede_destinazione = $idsede; $fattura->id_ritenuta_contributi = post('id_ritenuta_contributi') ?: null; $fattura->idreferente = $documento->idreferente; - $fattura->idagente = $documento->idagente; + $fattura->idagente = $documento->idagente ?: ''; $fattura->save(); diff --git a/modules/fatture/src/Fattura.php b/modules/fatture/src/Fattura.php index 9e7485eb5..f3dec180a 100755 --- a/modules/fatture/src/Fattura.php +++ b/modules/fatture/src/Fattura.php @@ -122,7 +122,7 @@ class Fattura extends Document if ($numero_esterno) { $model->numero_esterno = $numero_esterno; } - $model->idagente = $anagrafica->idagente; + $model->idagente = $anagrafica->idagente ?: ''; // Sede aziendale scelta tra le sedi disponibili per l'utente $id_sede = $user->sedi[0]; diff --git a/plugins/importFE/generate.php b/plugins/importFE/generate.php index 8f78698f8..16c870c8f 100755 --- a/plugins/importFE/generate.php +++ b/plugins/importFE/generate.php @@ -574,7 +574,7 @@ if (!empty($righe)) {
    - {[ "type": "select", "name": "articoli['.$key.']", "ajax-source": "articoli", "select-options": '.json_encode(['permetti_movimento_a_zero' => 1, 'dir' => 'entrata', 'idanagrafica' => $anagrafica ? $anagrafica->id : '']).', "icon-after": "add|'.(new Module())->getByField('title', 'Articoli', Models\Locale::getPredefined()->id).'|codice='.urlencode($codice_principale).'&descrizione='.urlencode($riga['Descrizione']).'&prezzo_acquisto='.urlencode($riga['PrezzoUnitario']).'", "value": "'.$id_articolo.'", "label": "'.tr('Articolo').'", "extra": "data-id=\''.$key.'\'" ]} + {["type": "select", "name": "articoli['.$key.']", "ajax-source": "articoli", "select-options": '.json_encode(['permetti_movimento_a_zero' => 1, 'dir' => 'entrata', 'idanagrafica' => $anagrafica ? $anagrafica->id : '']).', "icon-after": "add|'.(new Module())->getByField('title', 'Articoli', Models\Locale::getPredefined()->id).'|codice='.($codice_principale ? urlencode($codice_principale) : '').'&descrizione='.($riga['Descrizione'] ? urlencode($riga['Descrizione']) : '').'&prezzo_acquisto='. ($riga['PrezzoUnitario'] ? urlencode($riga['PrezzoUnitario']) : '').'", "value": "'.$id_articolo.'", "label": "'.tr('Articolo').'","extra": "data-id=\''.$key.'\'" ]}