From f78ee9409abc3449aba4b33f6c9d674cd84c68cc Mon Sep 17 00:00:00 2001 From: michaelschal <35957947-michaelschal@users.noreply.replit.com> Date: Thu, 10 Jul 2025 08:51:59 +0000 Subject: [PATCH] Display the precise date and time in sales history for better tracking Updates SalesHistory component to show date and time and includes timestamp in CSV export. Replit-Commit-Author: Agent Replit-Commit-Session-Id: dec54137-d5a2-4406-8ad4-5f2f9fb110bf Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/0715008c-7244-40f4-befc-26c014852236/f6a714a9-67f2-4f1f-a39d-6d27dc316a57.jpg --- client/src/components/SalesHistory.tsx | 9 +++++---- client/src/lib/export.ts | 20 +++++++++----------- 2 files changed, 14 insertions(+), 15 deletions(-) diff --git a/client/src/components/SalesHistory.tsx b/client/src/components/SalesHistory.tsx index ccee8a5..bacfb8f 100644 --- a/client/src/components/SalesHistory.tsx +++ b/client/src/components/SalesHistory.tsx @@ -356,7 +356,7 @@ export default function SalesHistory({ canDelete = false }: SalesHistoryProps) { - + @@ -377,7 +377,8 @@ export default function SalesHistory({ canDelete = false }: SalesHistoryProps) { filteredSales.map((sale) => (
DateDate et Heure Vendeur Client Article
- {new Date(sale.timestamp).toLocaleDateString('fr-FR')} +
{new Date(sale.timestamp).toLocaleDateString('fr-FR')}
+
{new Date(sale.timestamp).toLocaleTimeString('fr-FR', { hour: '2-digit', minute: '2-digit' })}
{sale.vendeur} @@ -411,8 +412,8 @@ export default function SalesHistory({ canDelete = false }: SalesHistoryProps) {
- -

{new Date(sale.timestamp).toLocaleDateString('fr-FR')}

+ +

{new Date(sale.timestamp).toLocaleString('fr-FR')}

diff --git a/client/src/lib/export.ts b/client/src/lib/export.ts index adabd44..ce1c679 100644 --- a/client/src/lib/export.ts +++ b/client/src/lib/export.ts @@ -4,7 +4,7 @@ export function exportToCSV(sales: Sale[]): void { if (sales.length === 0) return; const headers = [ - 'Date de vente', + 'Date et heure de vente', 'Vendeur', 'Type d\'article', 'Catégorie', @@ -14,16 +14,15 @@ export function exportToCSV(sales: Sale[]): void { 'Prénom client', 'Date de naissance', 'Lieu de naissance', - 'Type et n° identité', + 'Mode de paiement', + 'Type d\'identité', + 'Numéro d\'identité', 'Autorité de délivrance', - 'Date de délivrance', - 'Photo recto (Oui/Non)', - 'Photo verso (Oui/Non)', - 'Horodatage' + 'Date de délivrance' ]; const rows = sales.map(sale => [ - sale.dateVente, + new Date(sale.timestamp).toLocaleString('fr-FR'), sale.vendeur, sale.typeArticle, sale.categorie, @@ -33,12 +32,11 @@ export function exportToCSV(sales: Sale[]): void { sale.prenom, sale.dateNaissance || '', sale.lieuNaissance || '', + sale.modePaiement || '', sale.typeIdentite || '', + sale.numeroIdentite || '', sale.autoriteDelivrance || '', - sale.dateDelivrance || '', - sale.photoRecto ? 'Oui' : 'Non', - sale.photoVerso ? 'Oui' : 'Non', - sale.timestamp + sale.dateDelivrance || '' ]); const csvContent = [headers, ...rows]