mirror of
https://github.com/devcode-it/openstamanager.git
synced 2025-02-18 04:20:50 +01:00
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/>.
|
* along with this program. If not, see <https://www.gnu.org/licenses/>.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
use Modules\Interventi\Intervento;
|
||||||
|
|
||||||
include_once __DIR__.'/init.php';
|
include_once __DIR__.'/init.php';
|
||||||
|
|
||||||
echo '
|
echo '
|
||||||
@ -45,11 +47,6 @@ foreach ($righe as $riga) {
|
|||||||
$mancanti = 0;
|
$mancanti = 0;
|
||||||
$delete = 'delete_riga';
|
$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
|
// Individuazione dei seriali
|
||||||
if ($riga->isArticolo() && !empty($riga->abilita_serial)) {
|
if ($riga->isArticolo() && !empty($riga->abilita_serial)) {
|
||||||
$serials = $riga->serials;
|
$serials = $riga->serials;
|
||||||
@ -107,6 +104,11 @@ foreach ($righe as $riga) {
|
|||||||
echo '
|
echo '
|
||||||
<br>'.reference($riga->getOriginalComponent()->getDocument(), tr('Origine'));
|
<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 '
|
echo '
|
||||||
</small>';
|
</small>';
|
||||||
|
@ -161,6 +161,8 @@ function aggiungi_intervento_in_fattura($id_intervento, $id_fattura, $descrizion
|
|||||||
'_NUM_' => $codice,
|
'_NUM_' => $codice,
|
||||||
]));
|
]));
|
||||||
} else {
|
} else {
|
||||||
|
$decimals = setting('Cifre decimali per quantità');
|
||||||
|
|
||||||
$ore_di_lavoro = $sessioni->groupBy(function ($item, $key) {
|
$ore_di_lavoro = $sessioni->groupBy(function ($item, $key) {
|
||||||
return $item['prezzo_orario'].'|'.$item['sconto_unitario'].'|'.$item['tipo_sconto'];
|
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->prezzo_unitario = $sessione->prezzo_orario;
|
||||||
$riga->setSconto($sessione->sconto_unitario, $sessione->tipo_sconto);
|
$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();
|
$riga->save();
|
||||||
}
|
}
|
||||||
@ -225,7 +228,7 @@ function aggiungi_intervento_in_fattura($id_intervento, $id_fattura, $descrizion
|
|||||||
});
|
});
|
||||||
foreach ($viaggi as $gruppo) {
|
foreach ($viaggi as $gruppo) {
|
||||||
$qta_trasferta = $gruppo->sum('km');
|
$qta_trasferta = $gruppo->sum('km');
|
||||||
if ($qta_trasferta == 0){
|
if ($qta_trasferta == 0) {
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -68,7 +68,7 @@ foreach ($righe as $riga) {
|
|||||||
|
|
||||||
echo '
|
echo '
|
||||||
<td>
|
<td>
|
||||||
'.nl2br($r['descrizione']);
|
'.nl2br(strip_tags($riga->descrizione));
|
||||||
|
|
||||||
if ($riga->isArticolo()) {
|
if ($riga->isArticolo()) {
|
||||||
// Codice articolo
|
// Codice articolo
|
||||||
|
@ -182,7 +182,7 @@ if (!$righe->isEmpty()) {
|
|||||||
echo '
|
echo '
|
||||||
<tr>
|
<tr>
|
||||||
<td>
|
<td>
|
||||||
'.nl2br($riga->descrizione);
|
'.nl2br(strip_tags($riga->descrizione));
|
||||||
|
|
||||||
if ($riga->isArticolo()) {
|
if ($riga->isArticolo()) {
|
||||||
// Codice articolo
|
// Codice articolo
|
||||||
|
Loading…
x
Reference in New Issue
Block a user