Fix minori

This commit is contained in:
Thomas Zilio 2019-12-13 16:32:53 +01:00
parent 4c30f237fd
commit 749f227b06
3 changed files with 25 additions and 23 deletions

View File

@ -22,41 +22,41 @@ echo '
<li class="active"><a href="#generazione" data-toggle="tab">'.tr('Generazione').'</a></li>
<li><a href="#inserimento" data-toggle="tab">'.tr('Inserimento').'</a></li>
</ul>
<div class="tab-content">
<form action="" method="post" role="form" class="tab-pane active" id="generazione">
<input type="hidden" name="backto" value="record-edit">
<input type="hidden" name="op" value="generate_serials">
<div class="row">
<div class="col-md-5">
{[ "type": "text", "label": "'.tr('Inizio').'", "name": "serial_start", "extra": "onkeyup=\"$(\'#serial_end\').val( $(this).val()); ricalcola_generazione();\"" ]}
</div>
<div class="col-md-2 text-center" style="padding-top: 20px;">
<i class="fa fa-arrow-circle-right fa-2x"></i>
</div>
<div class="col-md-5">
{[ "type": "text", "label": "'.tr('Fine').'", "name": "serial_end", "extra": "onkeyup=\"ricalcola_generazione();\"" ]}
</div>
</div>
<div class="row">
<div class="col-md-9">
<p class="text-danger">'.tr('Totale prodotti da inserire').': <span id="totale_generazione">0</span></p>
</div>
<div class="col-md-3 text-right">
<button type="button" class="btn btn-primary" onclick="addSerial(\'#generazione\', $(\'#totale_generazione\').text())"><i class="fa fa-plus"></i> '.tr('Aggiungi').'</button>
</div>
</div>
</form>
<form action="" method="post" role="form" class="tab-pane active" id="inserimento">
<form action="" method="post" role="form" class="tab-pane" id="inserimento">
<input type="hidden" name="backto" value="record-edit">
<input type="hidden" name="op" value="add_serials">
<div class="row">
<div class="col-md-12">
{[ "type": "select", "label": "'.tr('Nuovi seriali').'", "name": "serials[]", "extra": "onchange=\"ricalcola_inserimento();\"", "multiple": 1, "values": [] ]}
@ -67,7 +67,7 @@ echo '
<div class="col-md-9">
<p class="text-danger">'.tr('Totale prodotti da inserire').': <span id="totale_inserimento">0</span></p>
</div>
<div class="col-md-3 text-right">
<button type="button" class="btn btn-primary" onclick="addSerial(\'#inserimento\', $(\'#totale_inserimento\').text())"><i class="fa fa-plus"></i> '.tr('Aggiungi').'</button>
</div>
@ -255,8 +255,8 @@ $(document).ready(function() {
tokenSeparators: [\',\']
});
});
function addSerial(form_id, numero) {
function addSerial(form_id, numero) {
if (numero > 0){
swal({
title: "'.tr('Nuovi seriali').'",

View File

@ -111,49 +111,50 @@ switch (post('op')) {
$fattura->save();
if ($stato_precedente->descrizione == 'Bozza' && $stato['descrizione'] == 'Emessa') {
if ($fattura->direzione == 'entrata' && $stato_precedente->descrizione == 'Bozza' && $stato['descrizione'] == 'Emessa') {
// Generazione automatica della Fattura Elettronica
$stato_fe = empty($fattura->codice_stato_fe) || in_array($fattura->codice_stato_fe, ['GEN', 'NS', 'EC02']);
$checks = FatturaElettronica::controllaFattura($fattura);
if ($stato_fe && empty($checks)) {
try {
$fattura_pa = new FatturaElettronica($id_record);
$file = $fattura_pa->save(DOCROOT.'/'.FatturaElettronica::getDirectory());
$file = $fattura_pa->save(DOCROOT . '/' . FatturaElettronica::getDirectory());
flash()->info(tr('Fattura elettronica generata correttamente!'));
if (!$fattura_pa->isValid()) {
$errors = $fattura_pa->getErrors();
flash()->warning(tr('La fattura elettronica potrebbe avere delle irregolarità!').' '.tr('Controllare i seguenti campi: _LIST_', [
flash()->warning(tr('La fattura elettronica potrebbe avere delle irregolarità!') . ' ' . tr('Controllare i seguenti campi: _LIST_', [
'_LIST_' => implode(', ', $errors),
]).'.');
]) . '.');
}
} catch (UnexpectedValueException $e) {
}
} elseif (!empty($checks)) {
$message = tr('La fattura elettronica non è stata generata a causa di alcune informazioni mancanti').':';
$message = tr('La fattura elettronica non è stata generata a causa di alcune informazioni mancanti') . ':';
foreach ($checks as $check) {
$message .= '
<p><b>'.$check['name'].' '.$check['link'].'</b></p>
<ul>';
<p><b>' . $check['name'] . ' ' . $check['link'] . '</b></p>
<ul>';
foreach ($check['errors'] as $error) {
if (!empty($error)) {
$message .= '
<li>'.$error.'</li>';
<li>' . $error . '</li>';
}
}
$message .= '
</ul>';
</ul>';
}
flash()->warning($message);
}
}
aggiorna_sedi_movimenti('documenti', $id_record);
flash()->info(tr('Fattura modificata correttamente!'));

View File

@ -13,9 +13,10 @@ switch (filter('op')) {
// Verifico che questo nome gruppo non sia già stato usato
if ($dbo->fetchNum('SELECT nome FROM zz_groups WHERE nome='.prepare($nome)) == 0) {
$dbo->query('INSERT INTO zz_groups( nome, editable ) VALUES('.prepare($nome).', 1)');
flash()->info(tr('Gruppo aggiunto!'));
$dbo->query('INSERT INTO zz_groups(nome, editable) VALUES('.prepare($nome).', 1)');
$id_record = $dbo->lastInsertedID();
flash()->info(tr('Gruppo aggiunto!'));
} else {
flash()->error(tr('Gruppo già esistente!'));
}