- {[ "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']);