Aggiunto ripristino conto eliminato da anagrafica
This commit is contained in:
parent
57eb49c1bf
commit
387db5543f
|
@ -41,15 +41,16 @@ Il formato utilizzato è basato sulle linee guida di [Keep a Changelog](http://k
|
|||
- Aggiunta nel calendario della Dashboard visualizzazione dei preventivi pianificabili in corrispondenza alla data di accettazione e conclusione.
|
||||
- Aggiunta impostazione per la visualizzazione delle ore nella stampa intervento (Decimale, Sessantesimi).
|
||||
- Aggiunta possibilità di selezionare la sede di partenza della merce in fase di aggiunta articolo da un'attività
|
||||
- Sostituito plugin **Componenti** nel modulo Impianti con la possibilità di inserire gli articoli di magazzino
|
||||
- Aggiunta colonna Scaduto nel modulo Scadenzario
|
||||
- Aggiunto campi confermato, data e ora evasione nel modulo **Preventivi**
|
||||
- Aggiunta possibilità di creare un nuovi conti di secondo livello dal modulo **Piano dei conti**
|
||||
- Aggiunta impostazione per la rimozione del blocco sulle quantità massime importabili fra documenti
|
||||
- Aggiunta colonna **Rif. fattura** nei moduli Ordini cliente e fornitore
|
||||
- Aggiunta gestione come costo e ricavo per i conti di secondo livello
|
||||
|
||||
### Fixed
|
||||
-
|
||||
- Sostituito plugin **Componenti** nel modulo Impianti con la possibilità di inserire gli articoli di magazzino
|
||||
- Possibilità di ripristinare un conto cliente/fornitore dal modulo **Anagrafiche** se eliminato
|
||||
|
||||
## 2.4.23 (2021-05-18)
|
||||
|
||||
|
|
|
@ -327,6 +327,18 @@ switch (post('op')) {
|
|||
flash()->info(tr('Anagrafica eliminata!'));
|
||||
}
|
||||
|
||||
break;
|
||||
|
||||
case 'risolvi_conto':
|
||||
$anagrafica = Anagrafica::find($id_record);
|
||||
$tipo = post('tipo');
|
||||
|
||||
if($tipo=='cliente'){
|
||||
$anagrafica->fixCliente($anagrafica);
|
||||
} else{
|
||||
$anagrafica->fixfornitore($anagrafica);
|
||||
}
|
||||
|
||||
break;
|
||||
}
|
||||
|
||||
|
|
|
@ -53,16 +53,16 @@ $nazione_anagrafica = $anagrafica->sedeLegale->nazione;
|
|||
// Avvisi problemi scheda anagrafica
|
||||
$problemi_anagrafica = [];
|
||||
if ($is_cliente && empty($record['idconto_cliente'])) {
|
||||
array_push($problemi_anagrafica, ' Piano dei conti mancante per il cliente');
|
||||
$problemi_anagrafica[] = '<div class="row" style="margin-bottom:5px;"><div class="col-md-3">'.tr('Piano dei conti mancante per il cliente').'</div><button type="button" class="btn btn-xs btn-success" onclick="risolviConto(\'cliente\')"><i class="fa fa-cog"></i> '.tr('Risolvi').'</button></div>';
|
||||
}
|
||||
|
||||
if ($is_fornitore && empty($record['idconto_fornitore'])) {
|
||||
array_push($problemi_anagrafica, ' Piano dei conti mancante per il fornitore');
|
||||
$problemi_anagrafica[] = '<div class="row"><div class="col-md-3">'.tr('Piano dei conti mancante per il fornitore').'</div><button type="button" class="btn btn-xs btn-success" onclick="risolviConto(\'fornitore\')"><i class="fa fa-cog"></i> '.tr('Risolvi').'</button></div>';
|
||||
}
|
||||
|
||||
if (sizeof($problemi_anagrafica) > 0) {
|
||||
echo '<div class="alert alert-warning"><i class="fa fa-warning"></i> '.tr('Attenzione: _CAMPI_', [
|
||||
'_CAMPI_' => implode(', ', $problemi_anagrafica),
|
||||
echo '<div class="alert alert-warning"><i class="fa fa-warning"></i> '.tr('ATTENZIONE: <br>_CAMPI_', [
|
||||
'_CAMPI_' => implode('', $problemi_anagrafica),
|
||||
]).'</div>';
|
||||
}
|
||||
|
||||
|
@ -373,6 +373,28 @@ echo '
|
|||
});
|
||||
});
|
||||
}
|
||||
|
||||
function risolviConto(tipo){
|
||||
$.ajax({
|
||||
url: globals.rootdir + "/actions.php",
|
||||
type: "POST",
|
||||
dataType: "json",
|
||||
data: {
|
||||
id_module: globals.id_module,
|
||||
id_record: globals.id_record,
|
||||
tipo: tipo,
|
||||
op: "risolvi_conto",
|
||||
},
|
||||
success: function (response) {
|
||||
location.reload();
|
||||
},
|
||||
error: function() {
|
||||
location.reload();
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
|
||||
</script>';
|
||||
|
||||
if ($is_cliente or $is_fornitore or $is_tecnico) {
|
||||
|
|
Loading…
Reference in New Issue