Miglioramento supporto sconti

This commit is contained in:
Thomas Zilio 2018-07-09 15:11:19 +02:00
parent 73cc5d36f2
commit 46f44e3efd
3 changed files with 33 additions and 19 deletions

View File

@ -191,7 +191,7 @@ switch (post('op')) {
if (in_array($id_azienda, $idtipoanagrafica)) {
Settings::setValue('Azienda predefinita', $new_id);
App::flash()->info(tr('Anagrafica Azienda impostata come predefinita. Per ulteriori informazionioni, visitare "Strumenti -> Impostazioni -> Generali".'));
App::flash()->info(tr('Anagrafica Azienda impostata come predefinita. Per ulteriori informazionioni, visitare "Strumenti -> Impostazioni -> Generali"'));
}
//se sto inserendo un tecnico, mi copio già le tariffe per le varie attività

View File

@ -311,19 +311,33 @@ class FatturaElettronica
$iva = $database->fetchArray('SELECT `percentuale` FROM `co_iva` WHERE `id` = '.prepare($riga['idiva']));
$percentuale = $iva[0]['percentuale'];
$dettaglio = [
'NumeroLinea' => $numero + 1,
'Descrizione' => $riga['descrizione'],
'Quantita' => $riga['qta'],
'PrezzoUnitario' => $prezzo_unitario,
];
// Sconto
if (!empty($riga['sconto'])) {
$sconto = [
'Tipo' => 'SC',
];
if ($riga['tipo_sconto'] == 'PRC') {
$sconto['Percentuale'] = $riga['sconto'];
} else {
$sconto['Importo'] = $riga['sconto'];
}
$dettaglio['ScontoMaggiorazione'] = $sconto;
}
$dettaglio['PrezzoTotale'] = $prezzo_totale;
$dettaglio['AliquotaIVA'] = $percentuale;
$result[] = [
'DettaglioLinee' => [
'NumeroLinea' => $numero + 1,
'Descrizione' => $riga['descrizione'],
'Quantita' => $riga['qta'],
'PrezzoUnitario' => $prezzo_unitario,
'ScontoMaggiorazione' => [
'Tipo' => 'SC',
'Percentuale' => ($riga['tipo_sconto'] == 'PRC') ? $riga['sconto'] : ($riga['sconto'] * 100) / $riga['subtotale'],
],
'PrezzoTotale' => $prezzo_totale,
'AliquotaIVA' => $percentuale,
],
'DettaglioLinee' => $dettaglio,
];
}

View File

@ -14,12 +14,6 @@ try {
$download = false;
}
if ($download) {
echo '
<div class="row">
<div class="col-md-6">';
}
// Campi obbligatori per l'anagrafica Azienda
$azienda = Plugins\Fatturazione\FatturaElettronica::getAzienda();
$fields = [
@ -76,6 +70,12 @@ if (!empty($missing)) {
</div>';
}
if ($download) {
echo '
<div class="row">
<div class="col-md-6">';
}
echo '
<form action="" method="post" role="form">
<input type="hidden" name="id_plugin" value="'.$id_plugin.'">