import { PrismaClient } from '@prisma/client'; import { tenantDb } from '../src/config/database'; import { verifySatRequest } from '../src/services/sat/sat-client.service'; async function main() { const prisma = new PrismaClient(); const tenant = await prisma.tenant.findUnique({ where: { id: '81116985-03cd-4843-97ba-05e8be9917c6' } }); if (!tenant) { console.log('Tenant not found'); return; } const pool = await tenantDb.getPool(tenant.id, tenant.databaseName); const fielResult = await pool.query( 'SELECT * FROM fiel_contribuyente WHERE rfc = $1', ['AUZA640701TI9'] ); if (fielResult.rows.length === 0) { console.log('No FIEL found'); return; } const fiel = fielResult.rows[0]; const requestId = '9f78f8e7-4361-43db-b43a-af43932a4b45'; console.log('Checking request:', requestId); const status = await verifySatRequest({ rfc: fiel.rfc, cert: fiel.cer_data, key: fiel.key_data, keyPass: fiel.key_password_enc }, requestId); console.log('Status:', JSON.stringify(status, null, 2)); await pool.end(); await prisma.$disconnect(); } main().catch(e => { console.error(e); process.exit(1); });