|
19 | 19 |
|
20 | 20 | include_once __DIR__.'/../../core.php'; |
21 | 21 | use Models\Module; |
| 22 | +use Modules\Anagrafiche\Anagrafica; |
22 | 23 |
|
23 | 24 | $block_edit = $record['is_bloccato']; |
| 25 | +$anagrafica_azienda = Anagrafica::find(setting('Azienda predefinita')); |
24 | 26 |
|
25 | 27 | // Mostro un avviso se ci sono più revisioni del preventivo |
26 | 28 | if (count($preventivo->revisioni) > 1) { |
|
57 | 59 | </div> |
58 | 60 | </div> |
59 | 61 |
|
60 | | - |
| 62 | +
|
61 | 63 | <div class="card-body"> |
62 | 64 | <!-- RIGA 1 --> |
63 | 65 | <div class="row"> |
|
127 | 129 | {[ "type": "date", "label": "<?php echo tr('Data rifiuto'); ?>", "name": "data_rifiuto", "value": "$data_rifiuto$" ]} |
128 | 130 | </div> |
129 | 131 | </div> |
130 | | - |
| 132 | + |
131 | 133 | <div class="row"> |
132 | 134 | <div class="col-md-3"> |
133 | 135 | {[ "type": "text", "label": "<?php echo tr('Nome preventivo'); ?>", "name": "nome", "required": 1, "value": "$nome$" ]} |
|
142 | 144 | {[ "type": "select", "label": "<?php echo tr('Pagamento'); ?>", "name": "idpagamento", "ajax-source": "pagamenti", "value": "$idpagamento$" ]} |
143 | 145 | </div> |
144 | 146 |
|
145 | | - <div class="col-md-2"> |
| 147 | + <div class="col-md-3"> |
| 148 | +<?php |
| 149 | +$id_module_banche = Module::where('name', 'Banche')->first()->id; |
| 150 | +echo ' |
| 151 | + {[ "type": "select", "label": "'.tr('Banca accredito').'", "name": "id_banca_azienda", "ajax-source": "banche", "select-options": '.json_encode(['id_anagrafica' => $anagrafica_azienda->id]).', "value": "$id_banca_azienda$", "icon-after": "add|'.$id_module_banche.'|id_anagrafica='.$anagrafica_azienda->id.'", "extra": "'.(intval($block_edit) ? 'disabled' : '').'" ]} |
| 152 | + </div> |
| 153 | + <div class="col-md-3"> |
| 154 | + {[ "type": "select", "label": "'.tr('Banca addebito').'", "name": "id_banca_controparte", "ajax-source": "banche", "select-options": '.json_encode(['id_anagrafica' => $record['idanagrafica']]).', "value": "$id_banca_controparte$", "icon-after": "add|'.$id_module_banche.'|idanagrafica='.$record['idanagrafica'].'", "extra": "'.(intval($block_edit) ? 'disabled' : '').'" ]}'; |
| 155 | +?> |
| 156 | + </div> |
| 157 | + |
| 158 | + </div> |
| 159 | + |
| 160 | + <div class="row"> |
| 161 | + <div class="col-md-4"> |
146 | 162 | {[ "type": "select", "label": "<?php echo tr('Tipo di attività'); ?>", "name": "idtipointervento", "required": 1, "ajax-source": "tipiintervento", "value": "$idtipointervento$" ]} |
147 | 163 | </div> |
148 | | - <div class="col-md-2"> |
| 164 | + <div class="col-md-4"> |
149 | 165 | {[ "type": "number", "label": "<?php echo 'Sconto in fattura'; ?>", "name": "sconto_finale", "value": "<?php echo $preventivo->sconto_finale_percentuale ?: $preventivo->sconto_finale; ?>", "icon-after": "choice|untprc|<?php echo empty($preventivo->sconto_finale) ? 'PRC' : 'UNT'; ?>", "help": "<?php echo tr('Sconto in fattura, utilizzabile per applicare sconti sul netto a pagare del documento'); ?>." ]} |
150 | 166 | </div> |
151 | | - <div class="col-md-2"> |
| 167 | + <div class="col-md-4"> |
152 | 168 | {[ "type": "text", "label": "<?php echo tr('Tempi di consegna'); ?>", "name": "tempi_consegna", "value": "$tempi_consegna$" ]} |
153 | 169 | </div> |
154 | 170 | </div> |
|
175 | 191 | ]); |
176 | 192 | echo ' |
177 | 193 | </div> |
178 | | - |
| 194 | +
|
179 | 195 | <div class="col-md-6"> |
180 | 196 | {[ "type": "textarea", "label": "'.tr('Note').'", "name": "note", "class": "autosize", "value": "$note$", "extra": "rows=\'5\'" ]}'; |
181 | 197 | if ($user->gruppo != 'Clienti') { |
|
206 | 222 | <div class="card card-primary collapsable <?php echo ($record['tipo_anagrafica'] == 'Ente pubblico' || $record['tipo_anagrafica'] == 'Azienda') ? 'show' : 'hide'; ?> <?php echo $collapsed; ?>"> |
207 | 223 | <div class=" card-header"> |
208 | 224 | <h4 class=" card-title"> |
209 | | - |
| 225 | + |
210 | 226 | <?php echo tr('Dati appalto'); ?></h4> |
211 | 227 |
|
212 | 228 | <div class="card-tools pull-right"> |
213 | 229 | <button type="button" class="btn btn-tool" data-card-widget="collapse"> |
214 | 230 | <i class="fa fa-plus"></i> |
215 | 231 | </button> |
216 | 232 | </div> |
217 | | - |
| 233 | + |
218 | 234 | </div> |
219 | 235 | <div class="card-body"> |
220 | 236 | <div class="row"> |
|
269 | 285 | <button title="'.tr('Aggiungi articolo alla vendita').'" class="btn btn-primary tip" type="button" onclick="salvaArticolo()"> |
270 | 286 | <i class="fa fa-plus"></i> '.tr('Aggiungi').' |
271 | 287 | </button> |
272 | | - |
| 288 | +
|
273 | 289 | <a class="btn btn-primary" onclick="gestioneRiga(this)" data-title="'.tr('Aggiungi riga').'"> |
274 | 290 | <i class="fa fa-plus"></i> '.tr('Riga').' |
275 | 291 | </a> |
@@ -355,13 +371,14 @@ function caricaRighe(id_riga) { |
355 | 371 |
|
356 | 372 | $(document).ready(function() { |
357 | 373 | caricaRighe(null); |
358 | | - |
| 374 | +
|
359 | 375 | $("#idanagrafica").change(function() { |
360 | 376 | updateSelectOption("idanagrafica", $(this).val()); |
361 | 377 | session_set("superselect,idanagrafica", $(this).val(), 0); |
362 | 378 |
|
363 | 379 | $("#idsede_destinazione").selectReset(); |
364 | 380 | $("#idpagamento").selectReset(); |
| 381 | + $("#id_banca_controparte").selectReset(); |
365 | 382 |
|
366 | 383 | let data = $(this).selectData(); |
367 | 384 | if (data) { |
|
0 commit comments