From 54c94eaadf556095eb5744abee1205754efdc39d Mon Sep 17 00:00:00 2001 From: Luca Date: Tue, 8 Jan 2019 17:20:23 +0100 Subject: [PATCH 1/2] Fix minori --- modules/anagrafiche/edit.php | 13 +++++--- modules/fatture/actions.php | 2 +- modules/fatture/row-list.php | 59 ++++++++++++++++++------------------ 3 files changed, 39 insertions(+), 35 deletions(-) diff --git a/modules/anagrafiche/edit.php b/modules/anagrafiche/edit.php index 5927c4ad0..134ac4d0c 100644 --- a/modules/anagrafiche/edit.php +++ b/modules/anagrafiche/edit.php @@ -39,7 +39,7 @@ if (!$cliente) {
- {[ "type": "text", "label": "", "name": "ragione_sociale", "required": 1, "value": "$ragione_sociale$" ]} + {[ "type": "text", "label": "", "name": "ragione_sociale", "required": 1, "value": "$ragione_sociale$", "extra": "autocomplete=\"off\"" ]}
@@ -54,11 +54,11 @@ if (!$cliente) {
- {[ "type": "text", "label": "", "name": "nome", "required": 0, "value": "$nome$" ]} + {[ "type": "text", "label": "", "name": "nome", "required": 0, "value": "$nome$", "extra": "autocomplete=\"off\"" ]}
- {[ "type": "text", "label": "", "name": "cognome", "required": 0, "value": "$cognome$" ]} + {[ "type": "text", "label": "", "name": "cognome", "required": 0, "value": "$cognome$", "extra": "autocomplete=\"off\"" ]}
@@ -659,23 +659,26 @@ if (empty($record['deleted_at'])) { }); // Abilito solo ragione sociale oppure solo nome-cognome in base a cosa compilo - $('#nome, #cognome').keyup(function(){ + $('#nome, #cognome').bind("keyup change", function(e) { if ($('#nome').val() == '' && $('#cognome').val() == '' ){ $('#nome, #cognome').prop('disabled', true).prop('required', false); $('#ragione_sociale').prop('disabled', false).prop('required', true); + $('#ragione_sociale').focus(); }else{ $('#nome, #cognome').prop('disabled', false).prop('required', true); $('#ragione_sociale').prop('disabled', true).prop('required', false); } }); - $('#ragione_sociale').keyup(function(){ + $('#ragione_sociale').bind("keyup change", function(e) { if ($('#ragione_sociale').val() == '' ){ $('#nome, #cognome').prop('disabled', false).prop('required', true); $('#ragione_sociale').prop('disabled', true).prop('required', false); + $('#nome').focus(); }else{ $('#nome, #cognome').prop('disabled', true).prop('required', false); $('#ragione_sociale').prop('disabled', false).prop('required', true); + $('#ragione_sociale').focus(); } }); diff --git a/modules/fatture/actions.php b/modules/fatture/actions.php index 433de0ab6..5a2297369 100644 --- a/modules/fatture/actions.php +++ b/modules/fatture/actions.php @@ -878,7 +878,7 @@ switch (post('op')) { // Inserimento riga normale else { - $dbo->query('INSERT INTO co_righe_documenti(iddocumento, idcontratto, is_descrizione, descrizione, subtotale, sconto, sconto_unitario, tipo_sconto, sconto_globale, idiva, desc_iva, iva, iva_indetraibile, um, qta, `order`) values('.prepare($id_record).', '.prepare($idcontratto).', '.prepare($rs_righe[$i]['is_descrizione']).', '.prepare($rs_righe[$i]['descrizione']).', '.prepare($rs_righe[$i]['subtotale']).', '.prepare($rs_righe[$i]['sconto']).', '.prepare($rs_righe[$i]['sconto_unitario']).', '.prepare($rs_righe[$i]['tipo_sconto']).', '.prepare($rs_righe[$i]['sconto_globale']).', '.prepare($rs_righe[$i]['idiva']).', '.prepare($rs_righe[$i]['desc_iva']).', '.prepare($rs_righe[$i]['iva']).', '.prepare($rs_righe[$i]['iva_indetraibile']).', '.prepare($rs_righe[$i]['um']).', '.prepare($rs_righe[$i]['qta']).', '.prepare($rs_righe[$i]['order']).')'); + $dbo->query('INSERT INTO co_righe_documenti(iddocumento, idcontratto, is_descrizione, descrizione, subtotale, sconto, sconto_unitario, tipo_sconto, sconto_globale, idiva, desc_iva, iva, iva_indetraibile, um, qta, idconto, `order`) values('.prepare($id_record).', '.prepare($idcontratto).', '.prepare($rs_righe[$i]['is_descrizione']).', '.prepare($rs_righe[$i]['descrizione']).', '.prepare($rs_righe[$i]['subtotale']).', '.prepare($rs_righe[$i]['sconto']).', '.prepare($rs_righe[$i]['sconto_unitario']).', '.prepare($rs_righe[$i]['tipo_sconto']).', '.prepare($rs_righe[$i]['sconto_globale']).', '.prepare($rs_righe[$i]['idiva']).', '.prepare($rs_righe[$i]['desc_iva']).', '.prepare($rs_righe[$i]['iva']).', '.prepare($rs_righe[$i]['iva_indetraibile']).', '.prepare($rs_righe[$i]['um']).', '.prepare($rs_righe[$i]['qta']).', '.prepare($idconto).', '.prepare($rs_righe[$i]['order']).')'); } } diff --git a/modules/fatture/row-list.php b/modules/fatture/row-list.php index 66963c87b..3356f2573 100644 --- a/modules/fatture/row-list.php +++ b/modules/fatture/row-list.php @@ -33,41 +33,16 @@ foreach ($righe as $riga) { $riga['sconto'] = abs($riga['sconto']); $riga['iva'] = abs($riga['iva']); - $riga['descrizione_conto'] = $dbo->fetchOne("SELECT descrizione FROM co_pianodeiconti3 WHERE id = ".prepare($riga['idconto']))['descrizione']; + if (empty($riga['is_descrizione'])) + $riga['descrizione_conto'] = $dbo->fetchOne("SELECT descrizione FROM co_pianodeiconti3 WHERE id = ".prepare($riga['idconto']))['descrizione']; $extra = ''; $ref_modulo = null; $ref_id = null; - // Preventivi - if (!empty($riga['idpreventivo'])) { - $ref_modulo = Modules::get('Preventivi')['id']; - $ref_id = $riga['idpreventivo']; - $delete = 'unlink_preventivo'; - } - // Contratti - elseif (!empty($riga['idcontratto'])) { - - $ref_modulo = Modules::get('Contratti')['id']; - $ref_id = $riga['idcontratto']; - - $contratto = $dbo->fetchOne("SELECT codice_cig,codice_cup,id_documento_fe FROM co_contratti WHERE id = ".prepare($riga['idcontratto'])); - $riga['codice_cig'] = $contratto['codice_cig']; - $riga['codice_cup'] = $contratto['codice_cup']; - $riga['id_documento_fe'] = $contratto['id_documento_fe']; - - $delete = 'unlink_contratto'; - - } - // Intervento - elseif (!empty($riga['idintervento'])) { - $ref_modulo = Modules::get('Interventi')['id']; - $ref_id = $riga['idintervento']; - $delete = 'unlink_intervento'; - } // Articoli - elseif ($riga instanceof Articolo) { + if ($riga instanceof Articolo) { $ref_modulo = Modules::get('Articoli')['id']; $ref_id = $riga['idarticolo']; @@ -78,6 +53,32 @@ foreach ($righe as $riga) { $extra = ''; $mancanti = 0; + } + // Intervento + elseif (!empty($riga['idintervento'])) { + //$ref_modulo = Modules::get('Interventi')['id']; + //$ref_id = $riga['idintervento']; + $delete = 'unlink_intervento'; + } + // Preventivi + elseif (!empty($riga['idpreventivo'])) { + //$ref_modulo = Modules::get('Preventivi')['id']; + //$ref_id = $riga['idpreventivo']; + $delete = 'unlink_preventivo'; + } + // Contratti + elseif (!empty($riga['idcontratto'])) { + + //$ref_modulo = Modules::get('Contratti')['id']; + //$ref_id = $riga['idcontratto']; + + $contratto = $dbo->fetchOne("SELECT codice_cig,codice_cup,id_documento_fe FROM co_contratti WHERE id = ".prepare($riga['idcontratto'])); + $riga['codice_cig'] = $contratto['codice_cig']; + $riga['codice_cup'] = $contratto['codice_cup']; + $riga['id_documento_fe'] = $contratto['id_documento_fe']; + + $delete = 'unlink_contratto'; + } // Righe generiche else { @@ -136,7 +137,7 @@ foreach ($righe as $riga) {
'.Modules::link('Fatture di vendita', $record['ref_documento'], $text, $text); } - $ref = doc_references($r, $dir, ['iddocumento']); + $ref = doc_references($riga, $dir, ['iddocumento']); if (!empty($ref)) { echo '
'.Modules::link($ref['module'], $ref['id'], $ref['description'], $ref['description']); From 6032e4ecd7819daf52dae2c970895138920ff8a1 Mon Sep 17 00:00:00 2001 From: Luca Date: Tue, 8 Jan 2019 17:25:20 +0100 Subject: [PATCH 2/2] Update edit.php --- modules/anagrafiche/edit.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/modules/anagrafiche/edit.php b/modules/anagrafiche/edit.php index 134ac4d0c..539e7826f 100644 --- a/modules/anagrafiche/edit.php +++ b/modules/anagrafiche/edit.php @@ -598,7 +598,7 @@ if (!empty($elementi)) { $modulo = 'Contratti'; } elseif (in_array($elemento['tipo_documento'], ['Ordine cliente', 'Ordine fornitore'])) { $modulo = ($elemento['dir'] == 'entrata') ? 'Ordini cliente' : 'Ordini fornitore'; - } elseif (in_array($elemento['tipo_documento'], ['Ddt di vendita', 'Ddt di acquisto'])) { + } elseif (in_array($elemento['tipo_documento'], ['Ddt in uscita', 'Ddt in entrata'])) { $modulo = ($elemento['dir'] == 'entrata') ? 'Ddt di vendita' : 'Ddt di acquisto'; } else { $modulo = ($elemento['dir'] == 'entrata') ? 'Fatture di vendita' : 'Fatture di acquisto';