From fc25f2471366cd6942cb1b9fa25894ea7be81558 Mon Sep 17 00:00:00 2001 From: Luca Date: Wed, 14 Feb 2024 19:18:03 +0100 Subject: [PATCH] Aggiunto blocco Aggiorna informazioni di acquisto in fase di import fe --- plugins/importFE/generate.php | 22 +++++++++++++++++----- 1 file changed, 17 insertions(+), 5 deletions(-) diff --git a/plugins/importFE/generate.php b/plugins/importFE/generate.php index 6b9b2b0b0..c09569993 100755 --- a/plugins/importFE/generate.php +++ b/plugins/importFE/generate.php @@ -322,11 +322,11 @@ echo '
- {[ "type": "checkbox", "label": "'.tr('Creazione automatica articoli').'", "name": "flag_crea_articoli", "value": 0, "help": "'.tr("Nel caso di righe con tag CodiceArticolo, il gestionale procede alla creazione dell'articolo se la riga non risulta assegnata manualmente").'" ]} + {[ "type": "checkbox", "label": "'.tr('Creazione automatica articoli').'", "name": "flag_crea_articoli", "value": 0, "help": "'.tr('Nel caso di righe con almeno un nodo \'CodiceArticolo\', il gestionale procede alla creazione dell\'articolo se la riga non risulta assegnata manualmente').'." ]}
- {[ "type": "checkbox", "label": "'.tr('Creazione seriali').'", "name": "flag_crea_seriali", "value": "'.setting('Creazione seriali in import FE').'", "help": "'.tr('Nel caso di righe contenenti serial, il gestionale procede alla registrazione del serial').'" ]} + {[ "type": "checkbox", "label": "'.tr('Creazione seriali').'", "name": "flag_crea_seriali", "value": "'.setting('Creazione seriali in import FE').'", "help": "'.tr('Nel caso di righe contenenti serial number, il gestionale procede alla loro registrazione. Controllare che l\'XML della fattura di acquisto contenga il nodo \'CodiceTipo\' valorizzato con \'serial\' o \'Serial\' ').'." ]}
'; $ritenuta = $dati_generali['DatiRitenuta']; @@ -419,11 +419,14 @@ if (!empty($righe)) { $codici_articoli = []; $serial = []; + $i = 0; foreach ($codici as $codice) { - $codici_articoli[] = $codice['CodiceValore'].' ('.$codice['CodiceTipo'].')'; + + $codici_articoli[] = (($i==0)?'':'').$codice['CodiceValore'].' ('.$codice['CodiceTipo'].')'.(($i==0)?'':''); if (str_contains($codice['CodiceTipo'], 'serial') || str_contains($codice['CodiceTipo'], 'Serial')) { $serial[] = $codice['CodiceValore']; } + $i++; } // Individuazione articolo con codice relativo @@ -513,7 +516,7 @@ if (!empty($righe)) { echo ' - '.(empty($codice_principale) ? '' : '').' + '.(empty($codice_principale) ? '' : '').'
'.$riferimento_fe.' @@ -601,7 +604,7 @@ if (!empty($righe)) {
- {[ "type": "select", "name": "update_info['.$key.']", "values": "list=\"update_not\":\"Nessuna operazione\", \"update_price\":\"Crea listino del fornitore (se non presente) e aggiorna il prezzo di acquisto\", \"update_all\":\"Crea listino del fornitore (se non presente) aggiorna prezzo di acquisto e imposta fornitore come predefinito\"", "label": "'.tr('Aggiorna info di acquisto').'", "value": "'.$update_info.'", "help": "'.tr('Creazione automatica articolo deve essere attiva o l\'articolo deve essere selezionato affinché questa impostazione abbia effetto').'." ]} + {[ "type": "select", "name": "update_info['.$key.']", "values": "list=\"update_not\":\"Nessuna operazione\", \"update_price\":\"Crea listino del fornitore (se non presente) e aggiorna il prezzo di acquisto\", \"update_all\":\"Crea listino del fornitore (se non presente) aggiorna prezzo di acquisto e imposta fornitore come predefinito\"", "label": "'.tr('Aggiorna informazioni di acquisto').'", "value": "'.$update_info.'", "help": "'.tr('Creazione automatica articolo deve essere attiva o l\'articolo deve essere selezionato affinché questa impostazione abbia effetto').'.", "readonly": "'.(empty($codice_principale)? 1 : 0).'" ]}
@@ -911,6 +914,15 @@ $("[id^=\'articoli\']").change(function() { } verificaSerial($(this)); + + + if($(this).val()){ + $("#update_info"+$(this).data("id")).prop(\'disabled\', false); + }else{ + $("#update_info"+$(this).data("id")).prop(\'disabled\', true); + } + + }); function copy_rif() {