Cierre de jornada fiscal

79 views
Skip to first unread message

nhor...@gmail.com

unread,
Mar 16, 2022, 2:17:25 PM3/16/22
to Comunidad de Visual Foxpro en Español
Hola a todos

Mi consulta es como hacen para asegurarse que antes de emitir la primera factura del día, se haya generado el Z el día anterior.
Estoy trabajando con la librería WINFIS32.DLL enviando los comandos y el desarrollo es en VFP 7



Gracias.

Alejandro Isla

unread,
Mar 16, 2022, 7:19:51 PM3/16/22
to Comunidad de Visual Foxpro en Español
Podrías encararlo consultando si hay un Z emitido en el periodo datetime() a datetime()-86400    (86400 son los segundos en 24 hs)

ObtenerRangoZetasPorFechas - Obtener rango de cierres zeta para un
cierto rango de fechas
Este comando permite obtener el rango de números de Cierres 'Z', guardadas en la memoria fiscal, que se
realizaron en un determinado período de fechas.
Campos de entrada:
1. FechaInicial
Descripción: Fecha Inicial del rango solicitado (aammdd).
Tipo: Fecha
Notas:
Fecha inicial del período del cual se quiere conocer el rango de números de Cierres 'Z' que contiene.
Debe ser anterior a FechaFinal.
2. FechaFinal
Descripción: Fecha Final del rango solicitado (aammdd).
Tipo: Fecha
Notas:
Fecha final del período del cual se quiere conocer el rango de números de Cierres 'Z' que contiene.
Debe ser posterior a FechaInicial.
Campos de salida:
1. ZetaInicial
Descripción: Número de cierre Z inicial encontrado.
Tipo: Número entero
Notas:
En este campo se reporta el número del primer Cierre 'Z' que contiene el rango de fechas solicitado.
2. ZetaFinal
Descripción: Número de cierre Z final encontrado.
Tipo: Número entero
Notas:
En este campo se reporta el número del último Cierre 'Z' que contiene el rango de fechas solicitado.
Trama empaquetada del comando:
Campo Contenido
STX
SN
ESC
B9 hexa/185 decimal
FS
1 Fecha Inicial del rango solicitado (aammdd)
FS
2 Fecha Final del rango solicitado (aammdd)
ETX
BCC



nhor...@gmail.com

unread,
Mar 18, 2022, 2:19:36 PM3/18/22
to Comunidad de Visual Foxpro en Español
Muchas gracias, me sirvio. Ya lo pude solucionar.
Reply all
Reply to author
Forward
0 new messages