Correzioni minori su importazione Intervento in Fattura

This commit is contained in:
Dasc3er 2020-11-20 15:50:15 +01:00
parent 7f2c1e1e51
commit 148e9f7295
4 changed files with 14 additions and 9 deletions

View File

@ -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>';

View File

@ -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;
}

View File

@ -68,7 +68,7 @@ foreach ($righe as $riga) {
echo '
<td>
'.nl2br($r['descrizione']);
'.nl2br(strip_tags($riga->descrizione));
if ($riga->isArticolo()) {
// Codice articolo

View File

@ -182,7 +182,7 @@ if (!$righe->isEmpty()) {
echo '
<tr>
<td>
'.nl2br($riga->descrizione);
'.nl2br(strip_tags($riga->descrizione));
if ($riga->isArticolo()) {
// Codice articolo