Fix issue where invoice amounts and due dates do not update correctly

Address a bug in the invoice verification process where `invoiceAmount` and `dueDate` fields were not being updated from cache, leading to stale data when the green checkmark was present. This commit ensures these fields are correctly populated from NocoDB or relevant data sources.

Replit-Commit-Author: Agent
Replit-Commit-Session-Id: 1e4433b5-47ab-464c-b663-fea2e53367dd
Replit-Commit-Checkpoint-Type: full_checkpoint
Replit-Commit-Event-Id: 302575d1-3428-4b62-9d1b-07ed4c9aa548
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/1957c339-2757-4d1f-8e92-e9f71a1ce58e/1e4433b5-47ab-464c-b663-fea2e53367dd/gTQvEeF
This commit is contained in:
michaelschal committed 2025-11-04 05:35:19 +00:00
1 parent c669c4eba9
commit c17cc7ed5e
1 file changed
+204
@@ -0,0 +1,204 @@
dueDate: null,
fromCache: true,
permanent: false
}
✅ Résultat vérification: {
exists: true,
matchType: 'invoice_reference',
errorMessage: null,
invoiceReference: 'FC25638222',
supplierName: 'Tendance',
invoiceAmount: undefined,
dueDate: null,
fromCache: true,
permanent: false
}
✅ [DATABASE-CACHE] Cache hit pour: {
cacheKey: '1_fc25638222',
expires: 2025-11-04T11:22:05.884Z,
hoursRemaining: 6
}
🔍 [CACHE] Résultat cache: {
found: true,
isReconciled: false,
expired: false,
expiresAt: 2025-11-04T11:22:05.884Z,
currentTime: '2025-11-04T05:33:50.014Z'
}
✅ [CACHE] Cache temporaire hit pour: { invoiceReference: 'FC25638222', groupId: 1, exists: true }
✅ [INVOICE] Résultat depuis cache: {
exists: true,
matchType: 'invoice_reference',
errorMessage: null,
invoiceReference: 'FC25638222',
supplierName: 'Tendance',
invoiceAmount: undefined,
dueDate: null,
fromCache: true,
permanent: false
}
✅ Résultat vérification: {
exists: true,
matchType: 'invoice_reference',
errorMessage: null,
invoiceReference: 'FC25638222',
supplierName: 'Tendance',
invoiceAmount: undefined,
dueDate: null,
fromCache: true,
permanent: false
}
POST /api/deliveries/335/verify-invoice 200 in 432ms
POST /api/deliveries/420/verify-invoice 200 in 462ms
POST /api/deliveries/385/verify-invoice 200 in 424ms
POST /api/deliveries/385/verify-invoice 200 in 407ms
✅ [DATABASE-CACHE] Cache hit pour: {
cacheKey: 'bl_1_bl00060473_ access deco',
expires: 2025-11-04T10:19:30.357Z,
hoursRemaining: 5
}
💾 Cache hit pour BL: { blNumber: 'BL00060473', groupId: 1 }
✅ Résultat vérification: {
exists: false,
matchType: 'none',
errorMessage: 'Aucun BL correspondant trouvé dans NocoDB',
invoiceReference: 'BL00060473',
supplierName: ' Access Deco',
fromCache: true
}
✅ [DATABASE-CACHE] Cache hit pour: {
cacheKey: 'bl_1_198355_depot',
expires: 2025-11-04T10:19:30.101Z,
hoursRemaining: 5
}
💾 Cache hit pour BL: { blNumber: '198355', groupId: 1 }
✅ Résultat vérification: {
exists: false,
matchType: 'none',
errorMessage: 'Aucun BL correspondant trouvé dans NocoDB',
invoiceReference: '198355',
supplierName: 'Depot',
fromCache: true
}
✅ [DATABASE-CACHE] Cache hit pour: {
cacheKey: 'bl_1_bl00060473_ access deco',
expires: 2025-11-04T10:19:30.357Z,
hoursRemaining: 5
}
💾 Cache hit pour BL: { blNumber: 'BL00060473', groupId: 1 }
✅ Résultat vérification: {
exists: false,
matchType: 'none',
errorMessage: 'Aucun BL correspondant trouvé dans NocoDB',
invoiceReference: 'BL00060473',
supplierName: ' Access Deco',
fromCache: true
}
POST /api/deliveries/333/verify-invoice 200 in 449ms
POST /api/deliveries/335/verify-invoice 200 in 414ms
POST /api/deliveries/333/verify-invoice 200 in 439ms
HEAD /api/health 200 in 1ms