This commit is contained in:
paoloar77
2024-11-27 14:32:32 +01:00
parent 2e675bd295
commit 372e8ac3bf

View File

@@ -13,13 +13,13 @@ class ArticleController extends Controller // Should extend AbstractController
public function exportArticlesSales(Request $request): Response public function exportArticlesSales(Request $request): Response
{ {
try { try {
$articoliVenduti = Article::join('Ordine', 'Article.idArticolo', '=', 'Ordine.codArticoloGM') $articoliVenduti = Article::join('T_WEB_Ordini', 'Article.idArticolo', '=', 'T_WEB_Ordini.codArticoloGM')
->leftJoin('StatoProdotto as sp', function ($join) { ->leftJoin('StatoProdotto as sp', function ($join) {
$join->on('Article.idStatoProdotto', '=', 'sp.idStatoProdotto') $join->on('Article.idStatoProdotto', '=', 'sp.idStatoProdotto')
->where('sp.dataOra', '=', DB::raw('(SELECT MAX(dataOra) FROM StatoProdotto WHERE idStatoProdotto = sp.idStatoProdotto)')); ->where('sp.dataOra', '=', DB::raw('(SELECT MAX(dataOra) FROM StatoProdotto WHERE idStatoProdotto = sp.idStatoProdotto)'));
}) })
->whereIn('sp.descrizione', ['In commercio', 'In prevendita', 'Prossima uscita']) ->whereIn('sp.descrizione', ['In commercio', 'In prevendita', 'Prossima uscita'])
->selectRaw('Article.idArticolo, SUM(Ordine.qta) as totaleVenduto') ->selectRaw('Article.idArticolo, SUM(T_WEB_Ordini.qta) as totaleVenduto')
->groupBy('Article.idArticolo') ->groupBy('Article.idArticolo')
->take(10) ->take(10)
->get(); ->get();