mirror of
https://github.com/devcode-it/openstamanager.git
synced 2025-02-14 02:20:46 +01:00
Miglioramento supporto sconti
This commit is contained in:
parent
73cc5d36f2
commit
46f44e3efd
@ -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à
|
||||
|
@ -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,
|
||||
];
|
||||
}
|
||||
|
||||
|
@ -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.'">
|
||||
|
Loading…
x
Reference in New Issue
Block a user