mirror of
https://github.com/devcode-it/openstamanager.git
synced 2024-12-23 05:54:03 +01:00
Fix #817
This commit is contained in:
parent
8d59408846
commit
872bb291f1
@ -79,7 +79,7 @@ function directory($path)
|
||||
/**
|
||||
* Copy a file, or recursively copy a folder and its contents.
|
||||
*
|
||||
* @param string $source Source path
|
||||
* @param array|string $source Source path
|
||||
* @param string $dest Destination path
|
||||
* @param array|string $ignores Paths to ingore
|
||||
*
|
||||
|
@ -141,8 +141,7 @@ function aggiungi_intervento_in_fattura($id_intervento, $id_fattura, $descrizion
|
||||
$riga->id_rivalsa_inps = $id_rivalsa_inps;
|
||||
|
||||
$riga->prezzo_unitario = $sessione->prezzo_orario;
|
||||
$riga->sconto_unitario = $sessione->sconto_unitario;
|
||||
$riga->tipo_sconto = $sessione->tipo_sconto;
|
||||
$riga->setSconto($sessione->sconto_unitario, $sessione->tipo_sconto);
|
||||
|
||||
$riga->qta = $gruppo->sum('ore');
|
||||
|
||||
@ -180,7 +179,7 @@ function aggiungi_intervento_in_fattura($id_intervento, $id_fattura, $descrizion
|
||||
|
||||
// Viaggi raggruppati per costo
|
||||
$viaggi = $sessioni->where('prezzo_km_unitario', '>', 0)->groupBy(function ($item, $key) {
|
||||
return $item['prezzo_km_unitario'];
|
||||
return $item['prezzo_km_unitario'].'|'.$item['scontokm_unitario'].'|'.$item['tipo_scontokm'];
|
||||
});
|
||||
foreach ($viaggi as $gruppo) {
|
||||
$viaggio = $gruppo->first();
|
||||
@ -201,8 +200,7 @@ function aggiungi_intervento_in_fattura($id_intervento, $id_fattura, $descrizion
|
||||
$riga->id_rivalsa_inps = $id_rivalsa_inps;
|
||||
|
||||
$riga->prezzo_unitario = $viaggio->prezzo_km_unitario;
|
||||
$riga->sconto_unitario = $sessione->scontokm_unitario;
|
||||
$riga->tipo_sconto = $sessione->tipo_scontokm;
|
||||
$riga->setSconto($viaggio->scontokm_unitario, $viaggio->tipo_scontokm);
|
||||
|
||||
$riga->qta = $gruppo->sum('km');
|
||||
|
||||
|
@ -56,14 +56,10 @@ class Interventi extends Resource implements RetrieveInterface, CreateInterface,
|
||||
':period_end' => $period_end,
|
||||
':period_start' => $period_start,
|
||||
];
|
||||
|
||||
|
||||
$module = Modules::get('Interventi');
|
||||
$query = Modules::replaceAdditionals($module->id, $query);
|
||||
|
||||
|
||||
|
||||
|
||||
return [
|
||||
'query' => $query,
|
||||
'parameters' => $parameters,
|
||||
|
@ -363,6 +363,16 @@ class Sessione extends Model
|
||||
return $this->imponibile - $this->spesa;
|
||||
}
|
||||
|
||||
/**
|
||||
* Restituisce lo sconto della riga corrente in euro.
|
||||
*
|
||||
* @return float
|
||||
*/
|
||||
public function getScontoAttribute()
|
||||
{
|
||||
return $this->sconto_totale_manodopera + $this->sconto_totale_viaggio;
|
||||
}
|
||||
|
||||
/**
|
||||
* Restituisce il margine percentuale relativo all'elemento.
|
||||
*
|
||||
|
@ -54,9 +54,9 @@ class Zip
|
||||
/**
|
||||
* Crea un file zip comprimendo ricorsivamente tutte le sottocartelle a partire da una cartella specificata.
|
||||
*
|
||||
* @param string $source
|
||||
* @param string $destination
|
||||
* @param array $ignores
|
||||
* @param array|string $source
|
||||
* @param string $destination
|
||||
* @param array $ignores
|
||||
*/
|
||||
public static function create($source, $destination, $ignores = [])
|
||||
{
|
||||
|
Loading…
Reference in New Issue
Block a user