mirror of
https://github.com/devcode-it/openstamanager.git
synced 2024-12-27 08:12:47 +01:00
Merge branch 'master' of https://github.com/devcode-it/openstamanager
This commit is contained in:
commit
ae18029c39
@ -39,7 +39,7 @@ if (!$cliente) {
|
||||
<div class="panel-body">
|
||||
<div class="row">
|
||||
<div class="col-md-6">
|
||||
{[ "type": "text", "label": "<?php echo tr('Denominazione'); ?>", "name": "ragione_sociale", "required": 1, "value": "$ragione_sociale$" ]}
|
||||
{[ "type": "text", "label": "<?php echo tr('Denominazione'); ?>", "name": "ragione_sociale", "required": 1, "value": "$ragione_sociale$", "extra": "autocomplete=\"off\"" ]}
|
||||
</div>
|
||||
|
||||
<div class="col-md-3">
|
||||
@ -54,11 +54,11 @@ if (!$cliente) {
|
||||
<div class="row">
|
||||
|
||||
<div class="col-md-4">
|
||||
{[ "type": "text", "label": "<?php echo tr('Nome'); ?>", "name": "nome", "required": 0, "value": "$nome$" ]}
|
||||
{[ "type": "text", "label": "<?php echo tr('Nome'); ?>", "name": "nome", "required": 0, "value": "$nome$", "extra": "autocomplete=\"off\"" ]}
|
||||
</div>
|
||||
|
||||
<div class="col-md-4">
|
||||
{[ "type": "text", "label": "<?php echo tr('Cognome'); ?>", "name": "cognome", "required": 0, "value": "$cognome$" ]}
|
||||
{[ "type": "text", "label": "<?php echo tr('Cognome'); ?>", "name": "cognome", "required": 0, "value": "$cognome$", "extra": "autocomplete=\"off\"" ]}
|
||||
</div>
|
||||
|
||||
<div class="col-md-4">
|
||||
@ -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';
|
||||
@ -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();
|
||||
}
|
||||
});
|
||||
|
||||
|
@ -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']).')');
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -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) {
|
||||
<br>'.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 '
|
||||
<br>'.Modules::link($ref['module'], $ref['id'], $ref['description'], $ref['description']);
|
||||
|
Loading…
Reference in New Issue
Block a user