This commit is contained in:
paoloar77
2024-12-20 11:15:52 +01:00
parent cadd052cb0
commit d707cd28e8
2 changed files with 11 additions and 2 deletions

View File

@@ -199,7 +199,7 @@ class ArticleController extends Controller
->leftJoin(DB::raw('(SELECT CodArticoloGM, SUM(Qta) as totVen FROM T_WEB_Ordini GROUP BY CodArticoloGM) o'), function ($join) {
$join->on('T_WEB_Articoli.IdArticolo', '=', 'o.CodArticoloGM');
})
->leftJoin(DB::raw('(SELECT CodArticoloGM, SUM(Qta) as venduti3mesi, RANK() OVER (ORDER BY SUM(Qta) DESC) as rank3M
->leftJoin(DB::raw('(SELECT CodArticoloGM, SUM(Qta) as venduti3mesi, RANK() OVER (ORDER BY SUM(Qta) DESC) as rank3M
FROM T_WEB_Ordini
WHERE DataOra >= DATEADD(MONTH, -3, GETDATE())
GROUP BY CodArticoloGM) p'), function ($join) {
@@ -231,11 +231,15 @@ class ArticleController extends Controller
->leftJoin(DB::raw('(SELECT CodArticolo, SUM(TRY_CAST(Qta AS INT)) as totFat FROM T_WEB_ArticoliFatturati WHERE ISNUMERIC(Qta) = 1 GROUP BY CodArticolo) u'), function ($join) {
$join->on('T_WEB_Articoli.IdArticolo', '=', 'u.CodArticolo');
})
->leftJoin(DB::raw('(SELECT v.IdCollana, v.Descrizione as DescrizioneCollana FROM T_WEB_Collane v JOIN (SELECT IdCollana from T_WEB_Collane GROUP BY IdCollana) x ON v.IdCollana = x.IdCollana) y'), function ($join) {
$join->on('T_WEB_Articoli.IdCollana', '=', 'y.IdCollana');
})
->select(
'T_WEB_Articoli.*',
'f.DescrizioneStatoProdotto',
'i.DescrizioneTipologia',
'n.DescrizioneFormato',
'y.DescrizioneCollana',
DB::raw('COALESCE(o.totVen, 0) as totVen'),
DB::raw('COALESCE(u.totFat, 0) as totFat'),
DB::raw('COALESCE(p.venduti3mesi, 0) as venduti3mesi'),
@@ -509,6 +513,7 @@ class ArticleController extends Controller
'title' => $articoloVenduto->Titolo,
'DataPubblicazione' => $articoloVenduto->DataPubblicazione,
'isbn' => $articoloVenduto->Ean13,
'IdCollana' => $articoloVenduto->IdCollana,
'Pagine' => $articoloVenduto->Pagine,
'IdTipoFormato' => $articoloVenduto->IdTipoFormato,
'misure' => $articoloVenduto->misure,

View File

@@ -19,6 +19,7 @@
<th>Titolo</th>
<th>Data Pubbl</th>
<th>ISBN</th>
<th>Collana</th>
<th>Pagine</th>
<th>Misure</th>
<th>Rank 3 M</th>
@@ -60,6 +61,9 @@
<td>@if (isset($articolo->Ean13)){{ $articolo->Ean13 }}@endif</td>
<td>@if (isset($articolo->DescrizioneCollana)){{ $articolo->DescrizioneCollana }}@endif
(@if (isset($articolo->IdCollana)){{ $articolo->IdCollana }}@endif)</td>
<td></td>
<td>@if (isset($articolo->Pagine)){{ $articolo->Pagine }}@endif</td>
<td>@if (isset($articolo->misure)){{ $articolo->misure }}@endif</td>
@@ -92,7 +96,7 @@
@endif
</td>
<td>@if (isset($articolo->totFat))
Fatt: <a href="/apimacro/public/view-fatturati-by-idarticolo/{{$articolo->IdArticolo}}"
Fatt: <a href="/apimacro/public/view-fatturati-by-idarticolo/{{$articolo->IdArticolo}}"
target="_blank">{{ $articolo->totFat }}</a>
@endif
</td>