diff --git a/include/common/riga.php b/include/common/riga.php index 4277896b5..a30a1fddf 100644 --- a/include/common/riga.php +++ b/include/common/riga.php @@ -29,17 +29,16 @@ echo ' echo '
'; -//Fix per Altre spese intervento +//Fix per Altre spese intervento if ($module['name'] == 'Interventi') { - $options['dir'] = 'entrata'; - $result['prezzo_unitario_acquisto'] = $result['prezzo_acquisto']; - $result['prezzo'] = $result['prezzo_vendita']; + $options['dir'] = 'entrata'; + $result['prezzo_unitario_acquisto'] = $result['prezzo_acquisto']; + $result['prezzo'] = $result['prezzo_vendita']; } $width = $options['dir'] == 'entrata' ? 4 : 6; $label = $options['dir'] == 'entrata' ? tr('Prezzo unitario di vendita') : tr('Prezzo unitario'); - if ($options['dir'] == 'entrata') { // Prezzo di acquisto unitario echo ' diff --git a/modules/anagrafiche/actions.php b/modules/anagrafiche/actions.php index 123ef86c9..87f2399e9 100644 --- a/modules/anagrafiche/actions.php +++ b/modules/anagrafiche/actions.php @@ -77,15 +77,14 @@ switch (post('op')) { $anagrafica->tipologie = (array) post('idtipoanagrafica'); // Blocco il salvataggio del codice fiscale se già presente - if (!empty(post('codice_fiscale'))){ + if (!empty(post('codice_fiscale'))) { $count_cf = $dbo->fetchNum('SELECT codice_fiscale FROM an_anagrafiche WHERE codice_fiscale = '.prepare(post('codice_fiscale')).' AND idanagrafica != '.prepare($id_record)); if ($count_cf > 0) { flash()->error(tr('Attenzione: il codice fiscale _COD_ è già stato utilizzato', [ '_COD_' => post('codice_fiscale'), ])); - } - else { + } else { $anagrafica->codice_fiscale = post('codice_fiscale'); } } else { @@ -93,15 +92,14 @@ switch (post('op')) { } // Blocco il salvataggio della partita iva se già presente - if (!empty(post('piva'))){ + if (!empty(post('piva'))) { $count_piva = $dbo->fetchNum('SELECT piva FROM an_anagrafiche WHERE piva = '.prepare(post('piva')).' AND idanagrafica != '.prepare($id_record)); if ($count_piva > 0) { flash()->error(tr('Attenzione: la partita IVA _IVA_ è già stata utilizzata', [ '_IVA_' => post('piva'), ])); - } - else { + } else { $anagrafica->partita_iva = post('piva'); } } else { @@ -151,20 +149,19 @@ switch (post('op')) { case 'add': $idtipoanagrafica = post('idtipoanagrafica'); $ragione_sociale = post('ragione_sociale'); - + $anagrafica = Anagrafica::build($ragione_sociale, post('nome'), post('cognome'), $idtipoanagrafica); $id_record = $anagrafica->id; // Blocco il salvataggio del codice fiscale se già presente - if (!empty(post('codice_fiscale'))){ + if (!empty(post('codice_fiscale'))) { $count_cf = $dbo->fetchNum('SELECT codice_fiscale FROM an_anagrafiche WHERE codice_fiscale = '.prepare(post('codice_fiscale')).' AND idanagrafica != '.prepare($id_record)); if ($count_cf > 0) { flash()->error(tr('Attenzione: il codice fiscale _COD_ è già stato utilizzato', [ '_COD_' => post('codice_fiscale'), ])); - } - else { + } else { $anagrafica->codice_fiscale = post('codice_fiscale'); } } else { @@ -172,15 +169,14 @@ switch (post('op')) { } // Blocco il salvataggio della partita iva se già presente - if (!empty(post('piva'))){ + if (!empty(post('piva'))) { $count_piva = $dbo->fetchNum('SELECT piva FROM an_anagrafiche WHERE piva = '.prepare(post('piva')).' AND idanagrafica != '.prepare($id_record)); if ($count_piva > 0) { flash()->error(tr('Attenzione: la partita IVA _IVA_ è già stata utilizzata', [ '_IVA_' => post('piva'), ])); - } - else { + } else { $anagrafica->partita_iva = post('piva'); } } else { diff --git a/modules/anagrafiche/ajax/select.php b/modules/anagrafiche/ajax/select.php index 523c75b0d..a9204b894 100644 --- a/modules/anagrafiche/ajax/select.php +++ b/modules/anagrafiche/ajax/select.php @@ -230,17 +230,17 @@ switch ($resource) { } } break; - - case 'nazioni': - $query = 'SELECT id AS id, CONCAT_WS(\' - \', iso2, nome) AS descrizione FROM an_nazioni |where| ORDER BY CASE WHEN iso2=\'IT\' THEN -1 ELSE iso2 END'; - foreach ($elements as $element) { - $filter[] = 'id='.prepare($element); - } + case 'nazioni': + $query = 'SELECT id AS id, CONCAT_WS(\' - \', iso2, nome) AS descrizione FROM an_nazioni |where| ORDER BY CASE WHEN iso2=\'IT\' THEN -1 ELSE iso2 END'; + + foreach ($elements as $element) { + $filter[] = 'id='.prepare($element); + } + + if (!empty($search)) { + $search_fields[] = 'nome LIKE '.prepare('%'.$search.'%'); + } - if (!empty($search)) { - $search_fields[] = 'nome LIKE '.prepare('%'.$search.'%'); - } - break; } diff --git a/modules/contratti/row-list.php b/modules/contratti/row-list.php index 1ecd04bf7..d308de23e 100644 --- a/modules/contratti/row-list.php +++ b/modules/contratti/row-list.php @@ -119,9 +119,8 @@ foreach ($rs as $r) {
'; } - - - echo ' + + echo '
'; diff --git a/modules/contratti/widgets/contratti_scadenza.dashboard.php b/modules/contratti/widgets/contratti_scadenza.dashboard.php index f10a08e41..b1328c7d7 100644 --- a/modules/contratti/widgets/contratti_scadenza.dashboard.php +++ b/modules/contratti/widgets/contratti_scadenza.dashboard.php @@ -22,7 +22,7 @@ if (!empty($rs)) { // Se scaduto, segna la riga in rosso $class = (strtotime($r['data_conclusione']) < strtotime(date('Y-m-d')) && !empty($data_conclusione)) ? 'danger' : ''; - if( $class!='danger' ){ + if ($class != 'danger') { // Se ore finite, segna la riga in rosso $class = ($r['ore'] < 1 && !empty($r['ore'])) ? 'danger' : ''; } diff --git a/modules/dashboard/edit.php b/modules/dashboard/edit.php index f34635da5..4b4ec6ca8 100644 --- a/modules/dashboard/edit.php +++ b/modules/dashboard/edit.php @@ -585,7 +585,7 @@ if (empty($domenica)) { echo " minTime: '".setting('Inizio orario lavorativo')."', - maxTime: '".((setting('Fine orario lavorativo')=='00:00') ? :'23:59:59')."', + maxTime: '".((setting('Fine orario lavorativo') == '00:00') ?: '23:59:59')."', "; ?> diff --git a/modules/ddt/row-list.php b/modules/ddt/row-list.php index 9675f8a51..d31c8eb0b 100644 --- a/modules/ddt/row-list.php +++ b/modules/ddt/row-list.php @@ -174,12 +174,11 @@ if (!empty($rs)) { "; } - - echo ' + + echo '
'; - echo ' diff --git a/modules/fatture/edit.php b/modules/fatture/edit.php index 9771c76be..07101cb77 100644 --- a/modules/fatture/edit.php +++ b/modules/fatture/edit.php @@ -556,7 +556,7 @@ if ($dir == 'uscita' && $fattura->isFE()) { var div = $("#controlla_totali"); div.removeClass("alert-info"); - console.log(data); + if (data.stored == null) { div.addClass("alert-info").html("'.tr("Il file XML non contiene il nodo ''ImportoTotaleDocumento'': impossibile controllare corrispondenza dei totali").'.") } else if (data.stored == data.calculated){ diff --git a/modules/fatture/src/Fattura.php b/modules/fatture/src/Fattura.php index 81bf6e245..da983acf0 100644 --- a/modules/fatture/src/Fattura.php +++ b/modules/fatture/src/Fattura.php @@ -332,7 +332,6 @@ class Fattura extends Document */ public static function registraScadenza(Fattura $fattura, $importo, $scadenza, $is_pagato, $type = 'fattura') { - //Calcolo la descrizione $descrizione = database()->fetchOne("SELECT CONCAT(co_tipidocumento.descrizione, CONCAT(' numero ', IF(numero_esterno!='', numero_esterno, numero))) AS descrizione FROM co_documenti INNER JOIN co_tipidocumento ON co_documenti.idtipodocumento=co_tipidocumento.id WHERE co_documenti.id='".$fattura->id."'")['descrizione']; @@ -493,6 +492,25 @@ class Fattura extends Document return $numero; } + /** + * Restituisce i dati bancari in base al pagamento. + * + * @return array + */ + public function getBanca() + { + $result = []; + $riba = database()->fetchOne('SELECT riba FROM co_pagamenti WHERE id ='.prepare($this->idpagamento)); + + if ($riba['riba'] == 1) { + $result = database()->fetchOne('SELECT codiceiban, appoggiobancario, bic FROM an_anagrafiche WHERE idanagrafica ='.prepare($this->idanagrafica)); + } else { + $result = database()->fetchOne('SELECT iban AS codiceiban, nome AS appoggiobancario, bic FROM co_banche WHERE id='.prepare($this->idbanca)); + } + + return $result; + } + protected function calcolaMarcaDaBollo() { $righe_bollo = $this->getRighe()->filter(function ($item, $key) { @@ -542,22 +560,4 @@ class Fattura extends Document $riga->save(); } - - /** - * Restituisce i dati bancari in base al pagamento - * - * @return array - */ - public function getBanca(){ - $result = []; - $riba = database()->fetchOne('SELECT riba FROM co_pagamenti WHERE id =' .prepare($this->idpagamento)); - - if ($riba['riba'] == 1){ - $result = database()->fetchOne('SELECT codiceiban, appoggiobancario, bic FROM an_anagrafiche WHERE idanagrafica =' .prepare($this->idanagrafica)); - }else{ - $result = database()->fetchOne('SELECT iban AS codiceiban, nome AS appoggiobancario, bic FROM co_banche WHERE id=' .prepare($this->idbanca)); - } - - return $result; - } } diff --git a/modules/interventi/ajax_costi.php b/modules/interventi/ajax_costi.php index aa9687066..cc3c69410 100644 --- a/modules/interventi/ajax_costi.php +++ b/modules/interventi/ajax_costi.php @@ -44,7 +44,7 @@ if ($show_prezzi) { '.tr('Totale diritto di chiamata', [], ['upper' => true]).' '.moneyFormat($costi['dirittochiamata_costo'], 2).' '.moneyFormat($costi['dirittochiamata_addebito'], 2).' - '.moneyFormat($costi['dirittochiamata_scontato'],2 ).' + '.moneyFormat($costi['dirittochiamata_scontato'], 2).' @@ -79,8 +79,8 @@ if ($show_prezzi) { '.tr('Imponibile', [], ['upper' => true]).' '.moneyFormat($costi['totale_costo'], 2).' - '.moneyFormat($costi['totale_addebito'] ,2).' - '.moneyFormat($costi['totale_scontato'] ,2).' + '.moneyFormat($costi['totale_addebito'], 2).' + '.moneyFormat($costi['totale_scontato'], 2).' diff --git a/modules/interventi/modutil.php b/modules/interventi/modutil.php index 85c28d4a6..23edc9ec6 100644 --- a/modules/interventi/modutil.php +++ b/modules/interventi/modutil.php @@ -376,7 +376,7 @@ function aggiungi_intervento_in_fattura($id_intervento, $id_fattura, $descrizion $rs = $dbo->fetchArray($query); $sconto = $rst[$i]['tot_sconto']; - $sconto_unitario = $sconto/$ore; + $sconto_unitario = $sconto / $ore; $subtot = $rst[$i]['tot_prezzo_ore_consuntivo']; $iva = ($subtot - $sconto) / 100 * $rs[0]['percentuale']; $iva_indetraibile = $iva / 100 * $rs[0]['indetraibile']; diff --git a/modules/ordini/row-list.php b/modules/ordini/row-list.php index 9ef0128ec..5cd80a859 100644 --- a/modules/ordini/row-list.php +++ b/modules/ordini/row-list.php @@ -169,9 +169,8 @@ if (!empty($rs)) { "; } - - - echo ' + + echo '
'; diff --git a/modules/preventivi/row-list.php b/modules/preventivi/row-list.php index f011b0dd1..acec870a7 100644 --- a/modules/preventivi/row-list.php +++ b/modules/preventivi/row-list.php @@ -115,13 +115,11 @@ foreach ($rs as $r) { "; } - - - echo ' + + echo '
'; - echo ' diff --git a/modules/scadenzario/actions.php b/modules/scadenzario/actions.php index 30c45b00f..87844bf01 100644 --- a/modules/scadenzario/actions.php +++ b/modules/scadenzario/actions.php @@ -3,16 +3,15 @@ include_once __DIR__.'/../../core.php'; switch (post('op')) { - case 'add': - $data = post("data"); - $tipo = post("tipo"); - $da_pagare = post("da_pagare"); - $descrizione = post("descrizione"); + $data = post('data'); + $tipo = post('tipo'); + $da_pagare = post('da_pagare'); + $descrizione = post('descrizione'); - $dbo->query("INSERT INTO co_scadenziario(descrizione, tipo, data_emissione, scadenza, da_pagare, pagato, data_pagamento) VALUES(".prepare($descrizione).", ".prepare($tipo).", CURDATE(), ".prepare($data).", ".prepare($da_pagare).", '0', '0000-00-00')"); + $dbo->query('INSERT INTO co_scadenziario(descrizione, tipo, data_emissione, scadenza, da_pagare, pagato, data_pagamento) VALUES('.prepare($descrizione).', '.prepare($tipo).', CURDATE(), '.prepare($data).', '.prepare($da_pagare).", '0', '0000-00-00')"); $id_record = $dbo->lastInsertedID(); - + flash()->info(tr('Scadenza inserita!')); break; @@ -40,7 +39,7 @@ switch (post('op')) { break; - case "delete": + case 'delete': $dbo->query("DELETE FROM co_scadenziario WHERE id='".$id_record."'"); flash()->info(tr('Scadenza eliminata!')); break; diff --git a/modules/scadenzario/add.php b/modules/scadenzario/add.php index d0e33bf2a..1aaac5d5c 100755 --- a/modules/scadenzario/add.php +++ b/modules/scadenzario/add.php @@ -7,7 +7,7 @@ include_once __DIR__.'/../../core.php';
- +
diff --git a/modules/scadenzario/edit.php b/modules/scadenzario/edit.php index bab3c6c53..39f0d20da 100644 --- a/modules/scadenzario/edit.php +++ b/modules/scadenzario/edit.php @@ -49,7 +49,7 @@ if ($rs[0]['dir'] == 'entrata') { '.tr('Data').': '.Translator::dateToLocale($rs[0]['data']).' '; -} else if ($rs[0]['dir'] == 'uscita') { +} elseif ($rs[0]['dir'] == 'uscita') { $dir = 'uscita'; $modulo = 'Fatture di acquisto'; echo " @@ -72,9 +72,9 @@ if ($rs[0]['dir'] == 'entrata') { '.tr('Data').': '.Translator::dateToLocale($rs[0]['data']).' '; -}else{ +} else { $rs = $dbo->fetchArray("SELECT * FROM co_scadenziario WHERE id='".$id_record."'"); - echo " + echo " ".tr('Descrizione').': @@ -100,10 +100,10 @@ $totale_da_pagare = 0; $totale_pagato = 0; //Scelgo la query in base al segmento -if($record['iddocumento']!=0){ - $rs = $dbo->fetchArray('SELECT * FROM co_scadenziario WHERE iddocumento = (SELECT iddocumento FROM co_scadenziario s WHERE id='.prepare($id_record).') ORDER BY scadenza ASC'); -}else{ - $rs = $dbo->fetchArray('SELECT * FROM co_scadenziario WHERE id='.prepare($id_record).' ORDER BY scadenza ASC'); +if ($record['iddocumento'] != 0) { + $rs = $dbo->fetchArray('SELECT * FROM co_scadenziario WHERE iddocumento = (SELECT iddocumento FROM co_scadenziario s WHERE id='.prepare($id_record).') ORDER BY scadenza ASC'); +} else { + $rs = $dbo->fetchArray('SELECT * FROM co_scadenziario WHERE id='.prepare($id_record).' ORDER BY scadenza ASC'); } for ($i = 0; $i < count($rs); ++$i) { @@ -124,7 +124,7 @@ for ($i = 0; $i < count($rs); ++$i) { - {[ "type": "number", "name": "scadenza['.$rs[$i]['id'].']", "decimals": 2, "value": "'.Translator::numberToLocale($rs[$i]['da_pagare'],2).'" ]} + {[ "type": "number", "name": "scadenza['.$rs[$i]['id'].']", "decimals": 2, "value": "'.Translator::numberToLocale($rs[$i]['da_pagare'], 2).'" ]} @@ -181,13 +181,13 @@ echo ' {( "name": "log_email", "id_module": "$id_module$", "id_record": "$id_record$" )} +if ($records[0]['iddocumento'] == 0) { + ?>