Migliorie e fix minori

This commit is contained in:
Luca 2019-01-03 12:57:17 +01:00
parent 5792ac57d0
commit bf0cb61669
9 changed files with 50 additions and 42 deletions

View File

@ -121,7 +121,7 @@ if (!$has_user) {
</div>
<div class="col-md-6">
{[ "type": "password", "label": "'.tr('Password').'", "name": "admin_password", "value": "'.$osm_password.'", "placeholder": "'.tr("Digita la password dell'amministratore").'", "required": 1 ]}
{[ "type": "password", "label": "'.tr('Password').'", "id": "password", "name": "admin_password", "value": "'.$osm_password.'", "placeholder": "'.tr("Digita la password dell'amministratore").'", "required": 1, "icon-after": "<i onclick=\" if ($(this).parent().find(\'i\').hasClass(\'fa-eye\')) { $(\'#password\').attr(\'type\', \'text\'); $(this).parent().find(\'i\').removeClass(\'fa-eye\').addClass(\'fa-eye-slash\'); $(this).parent().find(\'i\').attr(\'title\', \'Nascondi password\'); } else { $(\'#password\').attr(\'type\', \'password\'); $(this).parent().find(\'i\').removeClass(\'fa-eye-slash\').addClass(\'fa-eye\'); $(this).parent().find(\'i\').attr(\'title\', \'Visualizza password\'); } \" title=\"'.tr('Visualizza password').'\" class=\"fa fa-eye clickable\" ></i>" ]}
</div>
<div class="col-md-6">
@ -166,6 +166,9 @@ if (!$has_azienda) {
<div class="col-md-12">
{[ "type": "file", "placeholder": "'.tr('File').'", "name": "blob" ]}
</div>
<p>&nbsp;</p><div class="col-md-12 alert alert-info text-center">'.tr('Per impostare il logo delle stampe, caricare un file ".jpg". Risoluzione consigliata 302x111 pixel').'.</div>
</div>
</div>';

View File

@ -102,6 +102,19 @@ $(document).ready(function () {
});
}
);
// Pulsante per visualizzare/ nascondere la password
$(".input-group-addon").on('click', function() {
if ($(this).parent().find("i").hasClass('fa-eye')) {
$("#password").attr("type", "text");
$(this).parent().find("i").removeClass('fa-eye').addClass('fa-eye-slash');
$(this).parent().find("i").attr('title', 'Nascondi password');
} else if ($(this).parent().find("i").hasClass('fa-eye-slash')) {
$("#password").attr("type", "password");
$(this).parent().find("i").removeClass('fa-eye-slash').addClass('fa-eye');
$(this).parent().find("i").attr('title', 'Visualizza password');
}
});
// Messaggi automatici di eliminazione
$(document).on('click', '.ask', function () {

View File

@ -350,9 +350,7 @@ if (!empty($google)) {
{[ "type": "select", "label": "<?php echo tr('Piano dei conti cliente'); ?>", "name": "piano_dei_conti_cliente", "values": "list=\"\": \"<?php echo $piano_dei_conti_cliente; ?>\"", "readonly": 1, "value": "", "extra": "" ]}
</div>
<div class="col-md-6">
{[ "type": "checkbox", "label": "<?php echo tr('Abilitare lo split payment'); ?>", "name": "split_payment", "value": "$split_payment$", "help": "<?php echo tr('Lo split payment è disponibile per le anagrafiche di tipo \"Ente pubblico\" ed <strong>&egrave; obbligatorio</strong> per:<ul><li>Stato;</li><li>organi statali ancorch&eacute; dotati di personalit&agrave; giuridica;</li><li>enti pubblici territoriali e dei consorzi tra essi costituiti;</li><li>Camere di Commercio;</li><li>Istituti universitari;</li><li>ASL e degli enti ospedalieri;</li><li>enti pubblici di ricovero e cura aventi prevalente carattere scientifico;</li><li>enti pubblici di assistenza e beneficienza;</li><li>enti di previdenza;</li><li>consorzi tra questi costituiti.</li></ul>'); ?>", "placeholder": "<?php echo tr('Split payment'); ?>", "extra" : "<?php echo ($record['tipo'] != 'Ente pubblico') ? 'disabled' : ''; ?>" ]}
</div>
</div>
@ -411,7 +409,7 @@ if (!empty($google)) {
<?php
//se non è l'anagrafica azienda, ma cliente o fornitore
if (!in_array($id_azienda, $tipi_anagrafica) || (($cliente or $fornitore))) {
if (!in_array($id_azienda, $tipi_anagrafica) and (($cliente or $fornitore))) {
?>
<div class="row">
<div class="col-md-3">
@ -430,16 +428,24 @@ if (!empty($google)) {
{[ "type": "text", "label": "<?php echo tr('Codice BIC'); ?>", "name": "bic", "value": "$bic$" ]}
</div>
</div>
<?php
}
?>
<div class="row">
<div class="col-md-12">
<div class="col-md-3">
{[ "type": "checkbox", "label": "<?php echo tr('Abilitare lo split payment'); ?>", "name": "split_payment", "value": "$split_payment$", "help": "<?php echo tr('Lo split payment è disponibile per le anagrafiche di tipologia \"Ente pubblico\" o \"Azienda\" ed <strong>&egrave; obbligatorio</strong> per:<ul><li>Stato;</li><li>organi statali ancorch&eacute; dotati di personalit&agrave; giuridica;</li><li>enti pubblici territoriali e dei consorzi tra essi costituiti;</li><li>Camere di Commercio;</li><li>Istituti universitari;</li><li>ASL e degli enti ospedalieri;</li><li>enti pubblici di ricovero e cura aventi prevalente carattere scientifico;</li><li>enti pubblici di assistenza e beneficienza;</li><li>enti di previdenza;</li><li>consorzi tra questi costituiti.</li></ul>'); ?>", "placeholder": "<?php echo tr('Split payment'); ?>", "extra" : "<?php echo ($record['tipo'] == 'Ente pubblico' or $record['tipo'] == 'Azienda') ? '' : 'disabled'; ?>" ]}
</div>
<div class="col-md-9">
{[ "type": "text", "label": "<?php echo tr('Dicitura fissa in fattura'); ?>", "name": "diciturafissafattura", "value": "$diciturafissafattura$" ]}
</div>
</div>
<?php
}
?>
<div class="row">
<div class="col-md-3">

View File

@ -113,25 +113,4 @@ if (!empty($elementi)) {
<i class="fa fa-trash"></i> '.tr('Elimina').'
</a>';
}
?>
<script type="text/javascript">
$(document).ready(function() {
$(".input-group-addon").on('click', function() {
if ($(this).parent().find("i").hasClass('fa-eye')) {
$("#password").attr("type", "text");
$(this).parent().find("i").removeClass('fa-eye').addClass('fa-eye-slash');
$(this).parent().find("i").attr('title', '<?php echo tr('Nascondi password'); ?>');
} else {
$("#password").attr("type", "password");
$(this).parent().find("i").removeClass('fa-eye-slash').addClass('fa-eye');
$(this).parent().find("i").attr('title', '<?php echo tr('Visualizza password'); ?>');
}
});
});
</script>
?>

View File

@ -29,14 +29,15 @@ echo '
if (!data.already) {
launch_modal("'.tr('Righe fattura').'", globals.rootdir + "/actions.php?id_module=" + globals.id_module + "&id_plugin=" + '.$id_plugin.' + "&op=list&filename=" + data.filename);
buttonRestore(btn, restore);
} else {
swal({
title: "'.tr('Fattura già importata!').'",
title: "'.tr('Fattura già importata.').'",
type: "info",
})
});
buttonRestore(button, restore);
$(button).prop("disabled", true);
}
buttonRestore(btn, restore);
},
error: function(data) {
alert("'.tr('Errore').': " + data);

View File

@ -56,14 +56,17 @@ function download(button, file) {
if (!data.already) {
launch_modal("'.tr('Righe fattura').'", globals.rootdir + "/actions.php?id_module=" + globals.id_module + "&id_plugin=" + '.$id_plugin.' + "&op=list&filename=" + data.filename);
buttonRestore(button, restore);
} else {
swal({
title: "'.tr('Fattura già importata!').'",
title: "'.tr('Fattura già importata.').'",
type: "info",
})
});
buttonRestore(button, restore);
$(button).prop("disabled", true);
}
buttonRestore(button, restore);
}
});
}

View File

@ -71,7 +71,7 @@ if (!empty($righe)) {
echo '
<h4>
'.tr('Righe').'
<button type="button" class="btn btn-info btn-sm pull-right" onclick="copy()"><i class="fa fa-copy"></i> '.tr('Copia IVA e conto da prima riga').'</button>
<button type="button" class="btn btn-info btn-sm pull-right" onclick="copy()"><i class="fa fa-copy"></i> '.tr('Copia IVA e conto dalla prima riga').'</button>
<div class="clearfix"></div>
</h4>

View File

@ -137,8 +137,11 @@ class FatturaElettronica
// Informazioni sull'anagrafica
$REA = $xml['IscrizioneREA'];
if (!empty($REA)) {
$anagrafica->codicerea = $REA['Ufficio'].'-'.$REA['NumeroREA'];
if (!empty($REA['Ufficio']) and !empty($REA['NumeroREA'])) {
$anagrafica->codicerea = $REA['Ufficio'].'-'.$REA['NumeroREA'];
}
if (!empty($REA['CapitaleSociale'])) {
$anagrafica->capitale_sociale = $REA['CapitaleSociale'];
}

View File

@ -82,7 +82,7 @@ echo '
success: function(data){
data = JSON.parse(data);
var html = "'.tr('Le seguenti ricevute sono state considerate:').'";
var html = "'.tr('Le seguenti ricevute sono state considerate in quanto non è stata trovata la fattura di vendita corrispondente nel gestionale:').'";
console.log(data);
data.forEach(function(element) {