Hola a todos, necesito recuperar el ultimo numero de CAI generado por la
impresora fiscal Hasar SMH/P-340F. Estoy trabajando con VFP7 y usando la OCX
v150423 que tiene el metodo ObtenerCAIUltimoDocumentoA() pero no logro
recuperar el CAI del ocx. Alguien tiene algun ejemplo de como hacer esto ?
Tampoco me sirvio mucho el manual, les copio el ejemplo del manual, quizas no
estoy interpretando la forma de tomar el valor devuelto.
Método: ObtenerCAIUltimoDocumentoA( ) Comando: GetLastCAI
Disponible: OCX Fiscal HASAR v051122 y posteriores. Argumentos: 4
Este método permite al software de gestión para puntos de venta obtener el
número de CAI, e información complementaria, del último comprobante ‘A’ emitido
en la jornada fiscal.
ObtenerCAIUltimoDocumentoA doc, hojaini, hojafin, cai doc De salida. Opcional.
Tipo: Variant
Permite al software de gestión para puntos de venta obtener la identificación
del último comprobante ‘A’ emitido.
Los posibles valores de retorno coinciden con los valores de las siguientes
constantes embebidas en el OCX Fiscal HASAR. D_FACTURA_A, D_NOTA_DEBITO_A,
D_RECIBO_A, D_NOTA_CREDITO_A.
hojaini De salida. Opcional. Tipo: Variant
Permite al software de gestión para puntos de venta obtener el número de
comprobante correspondiente a la primera hoja del documento doc.
hojafin De salida. Opcional. Tipo: Variant
Permite al software de gestión para puntos de venta obtener el número de
comprobante correspondiente a la última hoja del documento doc.
cai De salida. Opcional. Tipo: Variant
Permite al software de gestión para puntos de venta obtener el número de CAI
impreso al pie de la última hoja del documento doc.
Ejemplo de uso: … Dim doc As Variant, nroini As Variant, nrofin As Variant,
nrocai As Variant … HASAR1.ObtenerCAIUltimoDocumentoA doc, nroini, nrofin,
nrocai Debug.Print “Tipo Doc ‘A’ : “ & doc Debug.Print “Nro primera
hoja : “ & nroini Debug.Print “Nro última hoja : “ & nrofin
Página 110 de 234
Debug.Print “Nro CAI : “ & nrocai …
El desarrollador del software de gestión para puntos de venta debe tener
presente que:
La consulta tiene sólo sentido en IFH 1G que soporten la impresión sobre
formularios continuos u hojas sueltas.
La consulta se puede hacer inmediatamente después de cerrado el comprobante
‘A’, o luego de la emisión de otros documentos (siempre que no haya otro
comprobante ‘A’ en el lote emitido).
Gracias.
Horacio Clifford