Aggiunto automatismo per fatture TD21 e TD27
This commit is contained in:
parent
6300a8b916
commit
6d81bad604
|
@ -903,7 +903,7 @@ switch (post('op')) {
|
|||
|
||||
// Aggiunta tipologia cliente se necessario
|
||||
if (!$anagrafica->isTipo('Cliente')) {
|
||||
$tipo_cliente = TipoAnagrafica::where('descrizione', '=', 'Cliente')->first();
|
||||
$tipo_cliente = TipoAnagrafica::where('descrizione', 'Cliente')->first();
|
||||
$tipi = $anagrafica->tipi->pluck('idtipoanagrafica')->toArray();
|
||||
$tipi[] = $tipo_cliente->id;
|
||||
|
||||
|
@ -1035,6 +1035,33 @@ switch (post('op')) {
|
|||
echo json_encode($response);
|
||||
}
|
||||
|
||||
break;
|
||||
|
||||
// Controllo se impostare anagrafica azienda in base a tipologia documento
|
||||
case 'check_tipodocumento':
|
||||
$idtipodocumento = post('idtipodocumento');
|
||||
$tipologie = Tipo::wherein('codice_tipo_documento_fe', ['TD21','TD27'])->where('dir', 'entrata')->get()->pluck('id')->toArray();
|
||||
$azienda = Anagrafica::find(setting('Azienda predefinita'));
|
||||
|
||||
$result = false;
|
||||
if (in_array($idtipodocumento, $tipologie)) {
|
||||
// Aggiunta tipologia cliente se necessario
|
||||
if (!$azienda->isTipo('Cliente')) {
|
||||
$tipo_cliente = TipoAnagrafica::where('descrizione', 'Cliente')->first();
|
||||
$tipi = $azienda->tipi->pluck('idtipoanagrafica')->toArray();
|
||||
$tipi[] = $tipo_cliente->id;
|
||||
|
||||
$azienda->tipologie = $tipi;
|
||||
$azienda->save();
|
||||
}
|
||||
$result = [
|
||||
'id' => $azienda->id,
|
||||
'ragione_sociale' => $azienda->ragione_sociale
|
||||
];
|
||||
}
|
||||
|
||||
echo json_encode($result);
|
||||
|
||||
break;
|
||||
}
|
||||
|
||||
|
|
|
@ -229,7 +229,28 @@ $(document).ready(function () {
|
|||
$("#info").addClass("hidden");
|
||||
return;
|
||||
}
|
||||
})
|
||||
});
|
||||
|
||||
input("idtipodocumento").change(function () {
|
||||
$.ajax({
|
||||
url: globals.rootdir + "/actions.php",
|
||||
type: "POST",
|
||||
dataType: "json",
|
||||
data: {
|
||||
id_module: globals.id_module,
|
||||
idtipodocumento:input(this).get(),
|
||||
op: "check_tipodocumento",
|
||||
},
|
||||
success: function (result) {
|
||||
if (result){
|
||||
input("idanagrafica").getElement().selectSetNew(result.id, result.ragione_sociale);
|
||||
input("idanagrafica").disable();
|
||||
} else {
|
||||
input("idanagrafica").enable();
|
||||
}
|
||||
}
|
||||
});
|
||||
});
|
||||
})
|
||||
</script>';
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue