From 02ccfb41a0f4d3ce94f9aa3d0709a6598ddfe451 Mon Sep 17 00:00:00 2001 From: Consultoria AS Date: Sun, 25 Jan 2026 01:46:54 +0000 Subject: [PATCH] fix: convert certificate dates to Date objects in fiel.service The @nodecfdi/credentials library returns date values that aren't JavaScript Date objects, causing getTime() to fail. Co-Authored-By: Claude Opus 4.5 --- apps/api/src/services/fiel.service.ts | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/apps/api/src/services/fiel.service.ts b/apps/api/src/services/fiel.service.ts index 180ff51..99a3100 100644 --- a/apps/api/src/services/fiel.service.ts +++ b/apps/api/src/services/fiel.service.ts @@ -44,9 +44,12 @@ export async function uploadFiel( const certificate = credential.certificate(); const rfc = certificate.rfc(); const serialNumber = certificate.serialNumber().bytes(); - const validFrom = certificate.validFromDateTime(); - const validUntil = certificate.validToDateTime(); - + // validFromDateTime() y validToDateTime() retornan strings ISO o objetos DateTime + const validFromRaw = certificate.validFromDateTime(); + const validUntilRaw = certificate.validToDateTime(); + const validFrom = new Date(String(validFromRaw)); + const validUntil = new Date(String(validUntilRaw)); + // Verificar que no esté vencida if (new Date() > validUntil) { return {