Correzioni minori su importazione Intervento in Fattura
This commit is contained in:
parent
7f2c1e1e51
commit
148e9f7295
|
@ -17,6 +17,8 @@
|
|||
* along with this program. If not, see <https://www.gnu.org/licenses/>.
|
||||
*/
|
||||
|
||||
use Modules\Interventi\Intervento;
|
||||
|
||||
include_once __DIR__.'/init.php';
|
||||
|
||||
echo '
|
||||
|
@ -45,11 +47,6 @@ foreach ($righe as $riga) {
|
|||
$mancanti = 0;
|
||||
$delete = 'delete_riga';
|
||||
|
||||
// Operazione di rimozione specializzata per gli Interventi
|
||||
if (!empty($documento_originale) && $documento_originale instanceof \Modules\Interventi\Intervento) {
|
||||
$delete = 'unlink_intervento';
|
||||
}
|
||||
|
||||
// Individuazione dei seriali
|
||||
if ($riga->isArticolo() && !empty($riga->abilita_serial)) {
|
||||
$serials = $riga->serials;
|
||||
|
@ -107,6 +104,11 @@ foreach ($righe as $riga) {
|
|||
echo '
|
||||
<br>'.reference($riga->getOriginalComponent()->getDocument(), tr('Origine'));
|
||||
}
|
||||
// Fix per righe da altre componenti degli Interventi
|
||||
elseif (!empty($riga->idintervento)) {
|
||||
echo '
|
||||
<br>'.reference(Intervento::find($riga->idintervento), tr('Origine'));
|
||||
}
|
||||
|
||||
echo '
|
||||
</small>';
|
||||
|
|
|
@ -161,6 +161,8 @@ function aggiungi_intervento_in_fattura($id_intervento, $id_fattura, $descrizion
|
|||
'_NUM_' => $codice,
|
||||
]));
|
||||
} else {
|
||||
$decimals = setting('Cifre decimali per quantità');
|
||||
|
||||
$ore_di_lavoro = $sessioni->groupBy(function ($item, $key) {
|
||||
return $item['prezzo_orario'].'|'.$item['sconto_unitario'].'|'.$item['tipo_sconto'];
|
||||
});
|
||||
|
@ -185,7 +187,8 @@ function aggiungi_intervento_in_fattura($id_intervento, $id_fattura, $descrizion
|
|||
$riga->prezzo_unitario = $sessione->prezzo_orario;
|
||||
$riga->setSconto($sessione->sconto_unitario, $sessione->tipo_sconto);
|
||||
|
||||
$riga->qta = $gruppo->sum('ore');
|
||||
$qta_gruppo = $gruppo->sum('ore');
|
||||
$riga->qta = round($qta_gruppo, $decimals);
|
||||
|
||||
$riga->save();
|
||||
}
|
||||
|
@ -225,7 +228,7 @@ function aggiungi_intervento_in_fattura($id_intervento, $id_fattura, $descrizion
|
|||
});
|
||||
foreach ($viaggi as $gruppo) {
|
||||
$qta_trasferta = $gruppo->sum('km');
|
||||
if ($qta_trasferta == 0){
|
||||
if ($qta_trasferta == 0) {
|
||||
continue;
|
||||
}
|
||||
|
||||
|
|
|
@ -68,7 +68,7 @@ foreach ($righe as $riga) {
|
|||
|
||||
echo '
|
||||
<td>
|
||||
'.nl2br($r['descrizione']);
|
||||
'.nl2br(strip_tags($riga->descrizione));
|
||||
|
||||
if ($riga->isArticolo()) {
|
||||
// Codice articolo
|
||||
|
|
|
@ -182,7 +182,7 @@ if (!$righe->isEmpty()) {
|
|||
echo '
|
||||
<tr>
|
||||
<td>
|
||||
'.nl2br($riga->descrizione);
|
||||
'.nl2br(strip_tags($riga->descrizione));
|
||||
|
||||
if ($riga->isArticolo()) {
|
||||
// Codice articolo
|
||||
|
|
Loading…
Reference in New Issue