Correzioni minori su selezione totale Tecnici

This commit is contained in:
Dasc3er 2020-11-20 16:25:26 +01:00
parent 5e5c512f65
commit 4a428ac9c3
3 changed files with 29 additions and 42 deletions

View File

@ -92,8 +92,7 @@ $("#barcode").off("keyup").on("keyup", function (event) {
return;
}
$.getJSON(globals.rootdir + "/ajax_select.php?op=articoli_barcode&search=" + barcode + "&id_anagrafica='.$options['idanagrafica'].'",
function(response) {
$.getJSON(globals.rootdir + "/ajax_select.php?op=articoli_barcode&search=" + barcode + "&id_anagrafica='.$options['idanagrafica'].'", function(response) {
let result = response.results[0];
if(!result){
$("#articolo-missing").removeClass("hidden");

View File

@ -258,12 +258,12 @@ if (empty($id_intervento)) {
<div class="row">
<div class="col-md-12">
<div class="btn-group">
<button type="button" class="btn btn-xs btn-primary" onclick="selezionaTutto()">
<button type="button" class="btn btn-xs btn-primary" onclick="assegnaTuttiTecnici()">
'.tr('Tutti').'
</button>
<button type="button" class="btn btn-xs btn-danger" onclick="deselezionaTutto()">
<i class="fa fa-times"></i>
<button type="button" class="btn btn-xs btn-danger" onclick="deassegnaTuttiTecnici()">
<i class="fa fa-times"></i>
</button>
</div>
</div>
@ -272,38 +272,6 @@ if (empty($id_intervento)) {
</div>
</div>
</div>';
echo '
<script>
function selezionaTutto(){
$.getJSON(globals.rootdir + "/ajax_select.php?op=tecnici",
function(response) {
input("tecnici_assegnati").getElement().selectReset();
$.each(response.results, function(key, result) {
id = result["id"];
descrizione = result["descrizione"];
$("#tecnici_assegnati").append("<option value=\""+id+"\">"+descrizione+"</option>");
$("#tecnici_assegnati option").prop("selected", true);
});
$("#tecnici_assegnati").trigger("change");
}, function(){
});
}
function deselezionaTutto(){
input("tecnici_assegnati").getElement().selectReset();
}
</script>';
}
echo '
@ -564,4 +532,24 @@ if (filter('orario_fine') !== null) {
"fine": input("orario_fine").get(),
});
}
function assegnaTuttiTecnici() {
deassegnaTuttiTecnici();
$.getJSON(globals.rootdir + "/ajax_select.php?op=tecnici", function(response) {
let input_tecnici = input("tecnici_assegnati").getElement();
$.each(response.results, function(key, result) {
input_tecnici.append(`<option value="` + result["id"] + `">` + result["descrizione"] + `</option>`);
input_tecnici.find("option").prop("selected", true);
});
$("#tecnici_assegnati").trigger("change");
});
}
function deassegnaTuttiTecnici() {
input("tecnici_assegnati").getElement().selectReset();
}
</script>';

View File

@ -1573,22 +1573,22 @@ class FatturaElettronica
'CessionarioCommittente' => static::getCessionarioCommittente($fattura),
];
//1.5 Terzo Intermediario
// 1.5 Terzo Intermediario
if (!empty(setting('Terzo intermediario'))) {
$result['TerzoIntermediarioOSoggettoEmittente'] = static::getTerzoIntermediarioOSoggettoEmittente($fattura);
//1.6 Soggetto terzo
// 1.6 Soggetto terzo
$result['SoggettoEmittente'] = 'TZ';
}
//1.5 o Soggetto Emittente (Autofattura) - da parte del fornitore (mia Azienda) per conto del cliente esonerato
//In caso di acquisto di prodotti da un agricolo in regime agevolato (art. 34, comma 6, del d.P.R. n. 633/72) da parte di un operatore IVA obbligato alla FE, quest'ultimo emetterà una FE usando la tipologia "TD01" per conto dell'agricoltore venditore
// 1.5 o Soggetto Emittente (Autofattura) - da parte del fornitore (mia Azienda) per conto del cliente esonerato
// In caso di acquisto di prodotti da un agricolo in regime agevolato (art. 34, comma 6, del d.P.R. n. 633/72) da parte di un operatore IVA obbligato alla FE, quest'ultimo emetterà una FE usando la tipologia "TD01" per conto dell'agricoltore venditore
if ($fattura->getDocumento()['is_fattura_conto_terzi']) {
$result['TerzoIntermediarioOSoggettoEmittente'] = [
'DatiAnagrafici' => static::getDatiAnagrafici(static::getAzienda()),
];
//1.6 Cessionario/Committente
// 1.6 Cessionario/Committente
$result['SoggettoEmittente'] = 'CC';
}