This commit is contained in:
paoloar77
2024-11-27 14:34:59 +01:00
parent 372e8ac3bf
commit 80c327e935

View File

@@ -13,16 +13,16 @@ class ArticleController extends Controller // Should extend AbstractController
public function exportArticlesSales(Request $request): Response public function exportArticlesSales(Request $request): Response
{ {
try { try {
$articoliVenduti = Article::join('T_WEB_Ordini', 'Article.idArticolo', '=', 'T_WEB_Ordini.codArticoloGM') $articoliVenduti = Article::join('T_WEB_Ordini', 'T_WEB_Articoli.idArticolo', '=', 'T_WEB_Ordini.codArticoloGM') // Cambiato l'alias
->leftJoin('StatoProdotto as sp', function ($join) { ->leftJoin('StatoProdotto as sp', function ($join) {
$join->on('Article.idStatoProdotto', '=', 'sp.idStatoProdotto') $join->on('T_WEB_Articoli.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(T_WEB_Ordini.qta) as totaleVenduto') ->selectRaw('T_WEB_Articoli.idArticolo, SUM(T_WEB_Ordini.qta) as totaleVenduto') // Cambiato l'alias nel select
->groupBy('Article.idArticolo') ->groupBy('T_WEB_Articoli.idArticolo') // Cambiato l'alias nel group by
->take(10) ->take(10) // Limita i risultati a 10
->get(); ->get();
$filename = 'articoli_venduti_' . date('Y-m-d') . '.csv'; $filename = 'articoli_venduti_' . date('Y-m-d') . '.csv';
$response = new Response(); $response = new Response();