La verdad es que es muy complicado decir qué es lo que pueda pasar sin ver el código del backend... si es que tienes un backend tuyo propio, que me imagino que sí tendrás.
Igual el backend no está recibiendo bien los datos que le estás enviando.
Formato de Fechas: Verifica que las fechas fini
y ffin
se estén enviando correctamente desde la URL. Si estás haciendo la consulta desde el navegador, puede que los espacios en las fechas se estén convirtiendo en caracteres %20
. Asegúrate de que la cadena esté decodificada correctamente antes de usarla en tu consulta. Si es necesario, usa decodeURIComponent
para asegurarte de que los parámetros de las fechas están siendo interpretados correctamente.
Tipos de Datos en SQL Server: Asegúrate de que las fechas en la consulta SQL tienen el formato correcto y se están mapeando correctamente al tipo sql.DateTime
en tu código. Puede haber un problema si las fechas se están convirtiendo incorrectamente o no coinciden en el formato esperado.
Consulta Exacta de SQL: Prueba imprimiendo (o loggeando) la consulta que se está construyendo en tu código con los valores de peri
, fini
, ffin
y nrfc
para verificar que coincide exactamente con la consulta que ejecutas manualmente en la base de datos.
Espacios en Blanco o Caracteres Extra: Es posible que los valores de peri
o nrfc
tengan caracteres adicionales (como espacios en blanco o caracteres invisibles) que puedan hacer que la consulta no coincida correctamente. Prueba haciendo trim()
en esos valores antes de enviarlos a la consulta.
Si no encuentras el problema trata de debugear la SQL que ejecuta el servidor... a ver si eso te ayuda.