Aggiunta possibilità di annulare la pianificazone per le fatture del contratto

This commit is contained in:
Luca 2020-02-25 18:36:57 +01:00
parent 364d08df60
commit 36d989bd74
3 changed files with 19 additions and 2 deletions

View File

@ -85,5 +85,5 @@ function open_movimento(id_mastrino, id_module){
</script>';
} else {
echo '
<p>'.tr('Nessun movimento presente').'</p>';
<span>&nbsp;'.tr('Nessun movimento presente').'</span>';
}

View File

@ -62,6 +62,13 @@ switch ($operazione) {
}
break;
case 'reset':
$dbo->query('DELETE FROM `co_fatturazione_contratti` WHERE `idcontratto`='.prepare($id_record));
flash()->info(tr('Pianificazione rimossa'));
break;
case 'add_fattura':
$contratto = Contratto::find($id_record);

View File

@ -7,7 +7,7 @@ use Modules\Contratti\Stato;
$contratto = Contratto::find($id_record);
$is_pianificabile = $contratto->stato->is_pianificabile && !empty($contratto['data_accettazione']); // Contratto permette la pianificazione
$is_pianificato = false;
$stati_pianificabili = Stato::where('is_pianificabile', 1)->get();
$elenco_stati = $stati_pianificabili->implode('descrizione', ', ');
@ -61,6 +61,7 @@ if (!$pianificazioni->isEmpty()) {
<td>';
$fattura = $pianificazione->fattura;
if (!empty($fattura)) {
$is_pianificato = true;
echo '
'.Modules::link('Fatture di vendita', $fattura->id, tr('Fattura num. _NUM_ del _DATE_', [
'_NUM_' => $fattura->numero_esterno,
@ -86,6 +87,15 @@ if (!$pianificazioni->isEmpty()) {
echo '
</tbody>
</table>';
echo '<button type="button" '.(($is_pianificato) ? 'disabled' : '').' title="'.tr('Annulla le pianificazioni').'" data-id_plugin="'.$id_plugin.'" data-id_record="'.$id_record.'" data-id_module="'.$id_module.'" data-op="reset" data-msg="'.tr('Eliminare la pianificazione?').'" data-button="'.tr('Elimina pianificazione').'" class="ask btn btn-danger pull-right tip" data-backto="record-edit" >
<i class="fa fa-ban"></i> '.tr('Annulla pianificazioni').'
</button>';
echo '<div class="clearfix"></div>';
} else {
echo '
<div class="alert alert-info">