import type { Prisma } from "@/generated/prisma/client"; /** * Welche Bestellungen zaehlen in der Auswertung (Admin-Dashboard) als Verkauf? * * - nicht "NEU": noch nicht bezahlt — die Ware ist nur reserviert, nicht verkauft * - nicht "STORNIERT": Ware zurueckgebucht, Geld erstattet * - keine erstattete Retoure: die Glaeser sind zurueck im Bestand und das Geld * bei der Kundschaft; sie weiter als verkauft zu zaehlen, blaehte Umsatz und * "Verkaufte Glaeser" auf * * EINE Definition fuer alle Kennzahlen, damit Umsatz, Glaeser, Warenkorbwert * und Top-Produkte nicht auseinanderlaufen. */ export const COUNTED_SALE_WHERE = { status: { notIn: ["NEU", "STORNIERT"] }, NOT: { returnRequest: { is: { status: "ERSTATTET" } } }, } satisfies Prisma.OrderWhereInput;