allora, avrei due problemi con la SUM:
1)codice:SELECT magazzino_codice, magazzino_colore_codice, magazzino_taglia, magazzino_descrizione_ita, magazzino_colore_descrizione_ita, tipo_descrizione, dt_invio, SUM(dtr_qta) FROM st_documenti_righe INNER JOIN st_documenti_testate ON dt_id = dtr_testata_fk INNER JOIN st_magazzino ON magazzino_nmat = dtr_articolo_fk INNER JOIN st_documenti_tipi ON tipo_id = dt_tipo_fk WHERE magazzino_negozio_fk = 'N050' AND dt_negozio_fk = 'N050' AND magazzino_collezione = 'C195' AND dt_tipo_fk IN(1, 7) AND dt_chiuso = 1 AND CAST(dt_creazione AS DATE) BETWEEN '2019-08-26' AND '2019-09-02' GROUP BY magazzino_codice, magazzino_colore_codice, magazzino_taglia ORDER BY magazzino_codice, magazzino_colore_codice
le quantità sono salvate sempre in positivo, anche i resi.
così facendo l'articolo che ha un reso viene aggiunto a quello venduto.
quindi se ARTICOLO1 ha 2 pezzi venduti e 1 pezzo reso, il risultato è 3.
e invece dovrebbe essere 1.
come faccio a differenziare?
2)
facendo così mi perdo il dettaglio della data documento.
nel senso che non so se prende la data di vendita o la data del reso.

Rispondi quotando