From 42fdd7251fbf240479de36d045545655bd8ef3b3 Mon Sep 17 00:00:00 2001 From: Luca Date: Tue, 8 Mar 2022 14:59:03 +0100 Subject: [PATCH] =?UTF-8?q?Possibilit=C3=A0=20di=20aggiungere=20al=20volo?= =?UTF-8?q?=20il=20referente=20in=20fattura?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- modules/fatture/edit.php | 20 +++++++++++++------- 1 file changed, 13 insertions(+), 7 deletions(-) diff --git a/modules/fatture/edit.php b/modules/fatture/edit.php index 2e468234e..197d7a9c6 100755 --- a/modules/fatture/edit.php +++ b/modules/fatture/edit.php @@ -49,27 +49,28 @@ if ($dir == 'entrata' && !empty($fattura->dichiarazione) ) { if ($diff == 0) { echo ' -
- '.tr("La dichiarazione d'intento ha raggiunto il massimale previsto di _MONEY_: le nuove righe della fattura devono presentare IVA diversa da _IVA_", [ +
+ '.tr("La dichiarazione d'intento _PROTOCOLLO_ ha raggiunto il massimale previsto di _MONEY_.", [ '_MONEY_' => moneyFormat(abs($fattura->dichiarazione->massimale)), - '_IVA_' => '"'.$iva->descrizione.'"', + '_PROTOCOLLO_' => $fattura->dichiarazione->numero_protocollo, ]).'.
'; } elseif ($diff < 0) { echo '
- '.tr("La dichiarazione d'intento ha superato il massimale previsto di _MONEY_: per rimuovere righe della fattura dalla dichiarazione è sufficiente modificare l'IVA in qualcosa di diverso da _IVA_", [ + '.tr("La dichiarazione d'intento _PROTOCOLLO_ ha superato il massimale previsto di _MONEY_.", [ '_MONEY_' => moneyFormat(abs($diff)), - '_IVA_' => '"'.$iva->descrizione.'"', + '_PROTOCOLLO_' => $fattura->dichiarazione->numero_protocollo, ]).'.
'; } elseif ($diff_in_days < 0) { echo '
- '.tr("La dichiarazione d'intento ha come data fine validità _SCADENZA_ mentre la fattura ha data _DATA_", [ + '.tr("La dichiarazione d'intento _PROTOCOLLO_ ha come data fine validità _SCADENZA_ mentre la fattura ha data _DATA_", [ '_SCADENZA_' => dateFormat($fattura->dichiarazione->data_fine), '_DATA_' => dateFormat($fattura->data), + '_PROTOCOLLO_' => $fattura->dichiarazione->numero_protocollo, ]).'.
'; } @@ -288,9 +289,12 @@ elseif ($record['stato'] == 'Bozza') { echo Plugins::link('Referenti', $record['idanagrafica'], null, null, 'class="pull-right"'); } echo ' - {[ "type": "select", "label": "'.tr('Referente').'", "name": "idreferente", "value": "$idreferente$", "ajax-source": "referenti", "select-options": {"idanagrafica": '.$record['idanagrafica'].'} ]} + {[ "type": "select", "label": "'.tr('Referente').'", "name": "idreferente", "value": "$idreferente$", "ajax-source": "referenti", "select-options": {"idanagrafica": '.$record['idanagrafica'].'}, "icon-after": "add|'.Modules::get('Anagrafiche')['id'].'|id_plugin='.Plugins::get('Referenti')['id'].'&id_parent='.$record['idanagrafica'].'||'.(intval($block_edit) ? 'disabled' : '').'" ]}
'; + echo ' + +
'; // Conteggio numero articoli fatture $articolo = $dbo->fetchArray('SELECT mg_articoli.id FROM ((mg_articoli INNER JOIN co_righe_documenti ON mg_articoli.id=co_righe_documenti.idarticolo) INNER JOIN co_documenti ON co_documenti.id=co_righe_documenti.iddocumento) WHERE co_documenti.id='.prepare($id_record)); $id_modulo_anagrafiche = Modules::get('Anagrafiche')['id']; @@ -868,7 +872,9 @@ echo ' updateSelectOption("idanagrafica", $(this).val()); session_set("superselect,idanagrafica", $(this).val(), 0); + $("#idreferente").selectReset(); $("#id_dichiarazione_intento").selectReset();'; + if ($dir == 'entrata') { echo '$("#idsede_destinazione").selectReset();';