diff --git a/client/src/components/SaleDetailsModal.tsx b/client/src/components/SaleDetailsModal.tsx
index 9c2ff79..bdada9b 100644
--- a/client/src/components/SaleDetailsModal.tsx
+++ b/client/src/components/SaleDetailsModal.tsx
@@ -86,6 +86,16 @@ export default function SaleDetailsModal({ isOpen, sale, onClose }: SaleDetailsM
+ {/* Photos - Debug */}
+
+
Debug Photos
+
+
photo_recto: {sale.photo_recto ? 'EXISTE' : 'NULL'}
+
photo_verso: {sale.photo_verso ? 'EXISTE' : 'NULL'}
+
photo_ticket: {sale.photo_ticket ? 'EXISTE' : 'NULL'}
+
+
+
{/* Photos */}
{(sale.photo_recto || sale.photo_verso || sale.photo_ticket) && (
diff --git a/server/storage.ts b/server/storage.ts
index cb2be81..76501db 100644
--- a/server/storage.ts
+++ b/server/storage.ts
@@ -148,11 +148,15 @@ export class DatabaseStorage implements IStorage {
let query = db.select().from(sales).where(eq(sales.storeId, storeId));
if (startDate && endDate) {
+ // Convert dates to timestamp format for comparison
+ const startTimestamp = new Date(startDate + 'T00:00:00').toISOString();
+ const endTimestamp = new Date(endDate + 'T23:59:59').toISOString();
+
query = db.select().from(sales).where(
and(
eq(sales.storeId, storeId),
- gte(sales.dateVente, startDate),
- lte(sales.dateVente, endDate)
+ gte(sales.timestamp, startTimestamp),
+ lte(sales.timestamp, endTimestamp)
)
);
}