diff --git a/CHANGELOG.md b/CHANGELOG.md index 4b1454457..fc2100102 100755 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,7 +4,7 @@ Tutti i maggiori cambiamenti di questo progetto saranno documentati in questo fi Il formato utilizzato è basato sulle linee guida di [Keep a Changelog](http://keepachangelog.com/), e il progetto segue il [Semantic Versioning](http://semver.org/) per definire le versioni delle release. -- [2.4.19](#2419) +- [2.4.19](#2419-2020-11-) - [2.4.18 (2020-10-30)](#2418-2020-10-30) - [2.4.17.1 (2020-09-18)](#24171-2020-09-18) - [2.4.17 (2020-08-24)](#2417-2020-08-24) @@ -30,12 +30,18 @@ Il formato utilizzato è basato sulle linee guida di [Keep a Changelog](http://k - [2.2 (2016-11-10)](#22-2016-11-10) - [2.1 (2015-04-02)](#21-2015-04-02) -## 2.4.19 +## 2.4.19 (2020-11-) ### Aggiunto (Added) - - Aggiunta gestione conto anticipi cliente e fornitore tramite prima nota + - Aggiunta gestione conto anticipi cliente e fornitore tramite **Prima nota** +### Fixed + - Selezione banca **Preventivi** + - Riferimenti attività **Fatture di vendita** + - Permesso cambio stato fatture in Bozza + - Correzione aggiornamento 2.4.11 per MariaDB + ## 2.4.18 (2020-10-30) ### Aggiunto (Added) diff --git a/modules/interventi/edit.php b/modules/interventi/edit.php index b14db9edb..ac82b50e1 100755 --- a/modules/interventi/edit.php +++ b/modules/interventi/edit.php @@ -51,8 +51,12 @@ echo ' {[ "type": "select", "label": "'.tr('Sede destinazione').'", "name": "idsede_destinazione","value": "$idsede_destinazione$", "ajax-source": "sedi", "select-options": '.json_encode(['idanagrafica' => $record['idanagrafica']]).', "placeholder": "'.tr('Sede legale').'", "readonly": "'.$record['flag_completato'].'" ]} -
- '.Modules::link('Anagrafiche', $record['idclientefinale'], null, null, 'class="pull-right"').' +
'; + if (!empty($record['idclientefinale'])) { + echo ' + '.Modules::link('Anagrafiche', $record['idclientefinale'], null, null, 'class="pull-right"'); + } +echo ' {[ "type": "select", "label": "'.tr('Per conto di').'", "name": "idclientefinale", "value": "$idclientefinale$", "ajax-source": "clienti", "readonly": "'.$record['flag_completato'].'" ]}
diff --git a/templates/interventi/body.php b/templates/interventi/body.php index d6bf2a01e..79fc20a5b 100755 --- a/templates/interventi/body.php +++ b/templates/interventi/body.php @@ -32,9 +32,15 @@ echo ' '.tr('Intervento n.').': '.$documento['codice'].' - '.tr('Data richiesta').': '.Translator::dateToLocale($documento['data_richiesta']).' - '.tr('Preventivo n.').': '.(!empty($preventivo) ? $preventivo['numero'] : '').' - '.tr('Contratto n.').': '.(!empty($contratto) ? $contratto['numero'] : '').' + '.tr('Data richiesta').': '.Translator::dateToLocale($documento['data_richiesta']).''; +if (!empty($preventivo)){ +echo ' + '.tr('Preventivo n.').': '.(!empty($preventivo) ? $preventivo['numero'].' del '.Translator::dateToLocale($preventivo['data_bozza']) : '').''; +}else if (!empty($contratto)){ +echo ' + '.tr('Contratto n.').': '.(!empty($contratto) ? $contratto['numero'].' del '.Translator::dateToLocale($contratto['data_bozza']) : '').''; +} +echo ' '; // Dati cliente @@ -275,15 +281,15 @@ echo ' '; // Sessioni di lavoro dei tecnici -$sessioni = $documento->sessioni; +$sessioni = $documento->sessioni->sortBy('orario_inizio'); foreach ($sessioni as $i => $sessione) { echo ' '; - // Nome tecnico echo ' - '.$sessione->anagrafica->ragione_sociale.' + '.$sessione->anagrafica->ragione_sociale.' + ('.$sessione->tipo->descrizione.') '; $inizio = new Carbon($sessione['orario_inizio']); @@ -371,7 +377,7 @@ if ($options['pricing']) { // Diritto di chiamata if ($options['pricing']) { echo ' - + '.tr('Diritto di chiamata').':
'.moneyFormat($sessioni->sum('prezzo_diritto_chiamata'), 2).' '; } else { diff --git a/templates/interventi/init.php b/templates/interventi/init.php index 5a27a98b1..3e4e5bb42 100755 --- a/templates/interventi/init.php +++ b/templates/interventi/init.php @@ -23,8 +23,8 @@ use Modules\Interventi\Intervento; $documento = Intervento::find($id_record); -$preventivo = $dbo->fetchOne('SELECT numero FROM co_preventivi WHERE id = '.prepare($documento['id_preventivo'])); -$contratto = $dbo->fetchOne('SELECT nome, numero FROM co_contratti WHERE id = '.prepare($documento['id_contratto'])); +$preventivo = $dbo->fetchOne('SELECT numero, data_bozza FROM co_preventivi WHERE id = '.prepare($documento['id_preventivo'])); +$contratto = $dbo->fetchOne('SELECT nome, numero, data_bozza FROM co_contratti WHERE id = '.prepare($documento['id_contratto'])); $id_cliente = $documento['idanagrafica']; $id_sede = $documento['idsede'];