|
Feliz Navidad 2014
Como todos los años, todos los que trabajamos en KRATOS, les deseamos a Ustedes y su familia una Feliz Navidad y un Año Nuevo lleno de realizaciones y éxitos.
Versión 7.4
La versión 7.4 ya esa lista para los sistemas operativos Windows y Linux. Ya se esta trabajando en la versión de HP-UX Itanium.
Próximamente se tendrán en estas páginas.
Los clientes con contrato de mantenimiento podrán descargarla de la página de actualizaciones, renombrar el archivo CUEVxx.AIS a CUEV74.AIS, ejecutar CPS con opción CV y hablar a Kratos para su activación. Esto último lo pueden hacer después e iniciar la operación la cual será como en la versión anterior. Muy importante que no este ejecutando SISINF para hacer este proceso.
Sisinf en Celular
La versión del Emulador en Android ya se puede ejecutar en un celular con dicho sistema operativo. Con la versión 7.4 se tiene la opción de poner el número de renglones y columnas máximo del programa a valores inferiores a los actuales, además se hicieron algunas modificaciones al Emulador. Más información en próximo enlace.
Campos tipo Z
Como se informo en enlaces anteriores en la versión 7.4 se tiene un nuevo tipo de campo llamado Z para guardar archivos leídos vía el Emulador Sisinf tanto de PC como de Android.
Lo anterior puede aplicarse a guardar tanto los archivos XML de los CFDI generados como los recibidos dentro del banco de datos de SISINF.
Para ello en DBD se pondría por ejemplo:
SAL-XML * * R0 S Z ZIP AREA 500 100
|
Las opciones de ZIP y AREA son opcionales si no se especifican el archivo se guarda tal cual, si se pone ZIP se comprime antes de guardarse. Lo mismo la de AREA si no se especifica se puede manejar archivos de 100 registros de 512 bytes.
En el programa para leer un archivo se pondría por ejemplo:
10 OPCION TEMPORAL 900 /LECTURA /INTERNET /ERROR 30 $
/EXTERNO
LEER TEMPORAL 900 EJECUTA 20 SAL-XML
OPCION TEMPORAL 900
SACAR PARAMETROS DIR-NOM-Z SAL-DIR SAL-NOM $
CARACTERES-DE-ZIP SAL-CAR
Note que como no se especifica /DISCO y /NOMBRE aparecerá un dialogo para que el usuario seleccione su archivo si "cancela" se ejecutara la etiqueta 30 esto se declaro con /ERROR 30
También se tiene la instrucción de SACAR PARAMETROS DIR-NOM-Z con la cual se almacenan en las variables SAL-DIR de X 40 el directorio y en SAL-NOM de X 80 el nombre del archivo. Esta instrucción se tiene que poner después del LEER TEMPORAL.
La instrucción de SACAR PARAMETROS CARACTERES-DE-ZIP deja en la variable SAL-CAR de N20 el número de bytes que tiene el archivo. Lo anterior siempre y cuando se ponga después del LEER TEMPORAL. Si se pone después de un LEER DISCO en que se lea UNA variable tipo Z, dejara el numero de caracteres que ocupa en el banco de datos, esto incluye encabezados y el propio archivo, que si se puso ZIP puede dar un valor menor al tamaño real.
Es recomendable poner esta última instrucción ya que algunos XML que se envían, tienen por algún error 0 bytes, es decir no tienen información y no se pueden procesar para sacar su contenido.
|