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.
|
* 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 string $dest Destination path
|
||||||
* @param array|string $ignores Paths to ingore
|
* @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->id_rivalsa_inps = $id_rivalsa_inps;
|
||||||
|
|
||||||
$riga->prezzo_unitario = $sessione->prezzo_orario;
|
$riga->prezzo_unitario = $sessione->prezzo_orario;
|
||||||
$riga->sconto_unitario = $sessione->sconto_unitario;
|
$riga->setSconto($sessione->sconto_unitario, $sessione->tipo_sconto);
|
||||||
$riga->tipo_sconto = $sessione->tipo_sconto;
|
|
||||||
|
|
||||||
$riga->qta = $gruppo->sum('ore');
|
$riga->qta = $gruppo->sum('ore');
|
||||||
|
|
||||||
@ -180,7 +179,7 @@ function aggiungi_intervento_in_fattura($id_intervento, $id_fattura, $descrizion
|
|||||||
|
|
||||||
// Viaggi raggruppati per costo
|
// Viaggi raggruppati per costo
|
||||||
$viaggi = $sessioni->where('prezzo_km_unitario', '>', 0)->groupBy(function ($item, $key) {
|
$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) {
|
foreach ($viaggi as $gruppo) {
|
||||||
$viaggio = $gruppo->first();
|
$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->id_rivalsa_inps = $id_rivalsa_inps;
|
||||||
|
|
||||||
$riga->prezzo_unitario = $viaggio->prezzo_km_unitario;
|
$riga->prezzo_unitario = $viaggio->prezzo_km_unitario;
|
||||||
$riga->sconto_unitario = $sessione->scontokm_unitario;
|
$riga->setSconto($viaggio->scontokm_unitario, $viaggio->tipo_scontokm);
|
||||||
$riga->tipo_sconto = $sessione->tipo_scontokm;
|
|
||||||
|
|
||||||
$riga->qta = $gruppo->sum('km');
|
$riga->qta = $gruppo->sum('km');
|
||||||
|
|
||||||
|
@ -56,14 +56,10 @@ class Interventi extends Resource implements RetrieveInterface, CreateInterface,
|
|||||||
':period_end' => $period_end,
|
':period_end' => $period_end,
|
||||||
':period_start' => $period_start,
|
':period_start' => $period_start,
|
||||||
];
|
];
|
||||||
|
|
||||||
|
|
||||||
$module = Modules::get('Interventi');
|
$module = Modules::get('Interventi');
|
||||||
$query = Modules::replaceAdditionals($module->id, $query);
|
$query = Modules::replaceAdditionals($module->id, $query);
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
return [
|
return [
|
||||||
'query' => $query,
|
'query' => $query,
|
||||||
'parameters' => $parameters,
|
'parameters' => $parameters,
|
||||||
|
@ -363,6 +363,16 @@ class Sessione extends Model
|
|||||||
return $this->imponibile - $this->spesa;
|
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.
|
* 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.
|
* Crea un file zip comprimendo ricorsivamente tutte le sottocartelle a partire da una cartella specificata.
|
||||||
*
|
*
|
||||||
* @param string $source
|
* @param array|string $source
|
||||||
* @param string $destination
|
* @param string $destination
|
||||||
* @param array $ignores
|
* @param array $ignores
|
||||||
*/
|
*/
|
||||||
public static function create($source, $destination, $ignores = [])
|
public static function create($source, $destination, $ignores = [])
|
||||||
{
|
{
|
||||||
|
Loading…
Reference in New Issue
Block a user