Sicore: el error 20533 y su solución

  • -

Sicore: el error 20533 y su solución

El release 27 de la versión 8 del SICORE (Afip, SiAP… les suena?) trajo un montón de novedades pero, para no perder esa agradable sensación de estar trabajando con aplicativos de AFIP, incorpora tambien errores, olvidos y omisiones.

Por ejemplo, olvidaron empaquetar, junto con el instalador del aplicativo, los archivos de reportes necesarios para mostrar o imprimir los formularios resultantes. Esto genera, al momento de intentarlo, el error 20533. Invoca un error de acceso a la base de datos, pero no lo es… lo cual es muy lógico si no perdemos de vista que estamos en un entorno administrado por gente que hace las cosas como el… bueno, como las hacen…

Solución de AFIP

AFIP propone la solución a sus propias macanas. Aquí pueden acceder al link que permite descargar el archivo CERTRET.zip, que contiene dos archivos .rpt (reportes) que deberían solucionar el tema. Hubiese sido más sensato corregir el instalador disponible para la descarga, así el error ya no se repetiría en nuevas instalaciones, pero no. Mantienen en la sección Aplicativos el instalador que provoca el error y, por separado, ofrecen la solución. Por supuesto que, manteniendo los patrones de conducta reglamentarios, esta solución la mayoría de las veces, no soluciona nada. Principalmente porque suele faltar el reporte para generar volantes de pago, que en CERTRET.zip tambien olvidaron agregar.

Una que funciona

Ante todo, como hacen siempre, (porque SIEMPRE deben tomar esta precaución), harán una copia de la carpeta SICORE tal como se encuentre en este momento. Podrán guardar esa copia dónde les dé la gana. Sólo recuerden adonde fue que les dió la gana guardarla, para recuperarla en caso de catástrofe. Hecho esto, sigamos:

  1. Descarguen e instalen la versión 8 release 27 disponible en AFIP, desde este link.
  2. Descarguen el release 25 e instálenlo normalmente. Pueden bajarlo de aquí.
  3. Vayan a su copia (la que guardaron dónde les dió la gana) y copien los archivos sicore.exe y sis000027.mdb a la carpeta en la que tienen el sicore de trabajo. Normalente esta carpeta es c:\archivos de programa\Siap\AFIP\SICORE. Cuando el sistema les pregunte si desean remplazar los archivos existentes, respondan que sí haciendo click en el botón correspondiente.

Esto debería haber solucionado el tema.

 

 

 


  • -

Resolver problemas de S.i.ap de AFIP en 64 bits

Uno de los principales problemas del S.i.ap y sus aplicativos es… bueno, el S.i.ap y sus aplicativos. Ya eran antiguos en sus orígenes, basados en librerías caducas incluso al momento de publicar las primeras versiones, años ha.

El avance tecnológico del hardware no fue un problema hasta que en estos últimos años se vió acompañado de drásticos cambios en los sistemas operativos.

Windows Vista (perdón por mencionarlo), Windows 7, Windows 8, Windows 8.1 y el inminente Windows 10 lo pasaron como una Ferrari a un carro granjero en la ruta. Y, como el granjero del carro, S.i.ap ni se inmutó. Siguió tan arcaico, vetusto y retrógrado como siempre lo fué.

La excusa actual es que la tendencia del cloud computing en tiempo real llegó a la Administración Federal de Ingresos Públicos y haciendo punta de lanza con la facturación electrónica, la idea es que en breve todo sea declaración on line inmediata, sin aplicaciones de escritorio de por medio. Será que estan llegando nuevos servidores y durante la madrugada, cuando no vemos, cavan zanjas e instalan fibra óptica por doquier, porque si no… huyyyyyyy

Como sea, mientras tanto hay que arreglárselas y si alguien tuvo la infeliz idea de comprar un equipo nuevo con un sistema operativo de 64 bits (como todos hoy día…) se las va a tener que ver al menos con un Error 339 en no pocos aplicativos.

En la mayoría de los casos, la causa es que los OCX de colección y DLLs de museo que motorizan los aplicativos, no estan hechos para sistemas de 64 bits.

La solución es casi tan simple como frustrante es el S.i.ap

El mensaje de error que aparezca, si se trata del caso en que estamos hablando, comenzará con “Error 339 en tiempo de ejecución. El componente XXXXX.ocx…etc, etc…” dónde XXXXX.ocx es el archivo que nos provoca el dolor de muelas.

Para asegurarnos de que es un problema de compatibilidad con los 64 bits de nuestro sistema operativo, hacemos lo siguiente:

  1. Click en Inicio
  2. En la ventana de búsqueda del menú de inicio (la celda en blanco que aparece debajo de todo) tipeamos CMD
  3. Aparece unos segundos después, en la parte superior del menú, CMD. Le damos click derecho y luego click izquierdo sobre Ejecutar como administrador
  4. A continuación, en la ventana del DOS (la de fondo negro…) escribimos regsvr32 c:\windows\system32\XXXXX.ocx y le damos Enter. (XXXXX.ocx, querido lector, habrá de remplazarse por el nombre de archivo que antes informó la ventana de error del aplicativo, se entiende?)

Aquí pueden suceder dos cosas:

  1. Windows nos informa que el ocx se registró con éxito. Entonces no había problemas de compatibilidad, simplemente faltaba el registro del ocx y ahora debería funcionar
  2. Windows nos informa que el ocx no esta hecho para 64 bits. Bingo!

Y acá viene la magia de Windows.

  1. Vamos a la carpeta c:\windows\system32 y allí buscamos el archivo XXXXX.ocx
  2. Le damos click derecho y luego click izquierdo a Copiar
  3. Vamos a la carpeta c:\windows\SysWOW64  y pegamos el archivo copiado de system32

Y volvemos a intentar el registro:

  1. Click en Inicio
  2. En la ventana de búsqueda del menú de inicio (la celda en blanco que aparece debajo de todo) tipeamos CMD
  3. Aparece unos segundos despues, en la parte superior del menú, CMD. Le damos click derecho y luego click izquierdo sobre Ejecutar como administrador
  4. A continuación, en la ventana del DOS escribimos regsvr32 c:\windows\SysWOW64\XXXXX.ocx

Listo! Y ahora todos muy felices a pagar los impuestos…

Y… si el ocx o dll no estaba en system32, de dónde lo saco ?

No se enloquezcan ni llenen de virus sus computadoras intentando descargas al azar en cuanto resultado les muestre Google cuando lo busquen. Cuando descargan el aplicativo, al abrirlo normalmente se genera una carpeta que contiene el famoso setup.exe con el que se instala cada uno. En esa misma carpeta, encontrarán el archivo XXXXX.oc_ (o XXXXX.dl_, si se trataba de una dll). Sólo es necesario renombrarlo, cambiando .oc_ por .ocx o .dl_ por .dll según corresponda. Luego pueden copiarlo y pegarlo primero en c:\windows\system32 (para hacer la primera prueba) y luego en c:\windows\SysWOW64 para la solución propuesta.

No veo las extensiones… solo el nombre sin .ocx ni .dll !!

Bueno querido… al final Usted no tiene más que problemas! No importa. Váyase al Panel de Control, haga doble click en Opciones de carpeta y en la ventana que se abre, en la solapa Ver, busque Ocultar extensiones de archivos… y quítele el tilde. Acepte, cierre y vuelva a empezar.

Reglas generales

Usted ya lo sabe, pero hay muchos colegas suyos que todavía no se enteraron:

  • En Windows Vista, 7, 8, 8.1 y lo que vendrá, debe buscar en c:\Archivos de programa\S.i.ap\AFIP el archivo siap.exe, darle click derecho, ir a Propiedades y en la solapa Compatibilidad tildar Ejecutar como administrador. Tambien es conveniente, más arriba, tildar donde dice Ejecutar en modo de compatibilidad y luego seleccionar de la lista Windows XP
  • Cuando un aplicativo se le niega, se pone caprichoso o genera mensajes de error extraños, pruebe haciendo lo mismo con el ejecutable en cuestión. Este archivo ejecutable es el archivo .exe que encontrará en la carpeta del aplicativo dentro de c:\Archivos de programa\S.i.ap\AFIP (por ejemplo, iva.exe en c:\Archivos de programa\S.i.ap\AFIP\iva)
  • Si hace alguna de estas cosas en un S.i.ap que ya estaba en uso, probablemente al volver a abrirlo no vea los datos anteriormente cargados. Esto es porque al cambiarle los permisos (Ejecutar como administrador es exactamente eso) ya no verá los datos cargados con los permisos anteriores… Por eso es que este procedimiento debe aplicarse inmediatamente despues de instalar el aplicativo.
  • Antes de hacer cualquiera de estas cosas, tenga la amabilidad de realizar una copia de seguridad de la carpeta S.i.ap. Simplemente cópiela y péguela en un lugar seguro. Si algo sale muy mal, puede volver a copiarla a su ubicación original y al menos todo habrá quedado tan mal como antes, pero no peor.

Que no sea nada. Ojalá.

 

 


  • -

S.i.a.p de AFIP no abre por bases dañadas

Sea por un corte de luz, un apagado incorrecto del equipo o un error propio de algún aplicativo, no es raro que si el S.i.a.p. no se cierra como debe, alguna tabla o sus índices se dañen y ese aplicativo (o todo el S.i,a.p) dejen de funcionar. Al intentar volver a usarlo, algún mensaje haciendo referencia a que “el archivo xxxxx.mdb no se encuentra o está dañado”, “los índices … no corresponden…”, etc, aparecerá en la ventana y la aplicación no va a abrirse.

En general la solución no es complicada y el problema no ocasiona pérdida de datos si se realizan los pasos correctos, pero un descuido, una reinstalación indebida o una copia que pise el archivo que no debía puede ser catastrófica.

Entonces, paso a paso y con paciencia veamos las posibles soluciones.

Todos los pasos que se describen a continuación deben realizarse con todas las aplicaciones cerradas. Específicamente S.i.ap y cualquier aplicativo, pero si cierran todo lo demás (Skype, Facebook, Office…etc) mucho mejor.

 

Copia de seguridad

Lo primero que vamos a hacer, antes que cualquier otra cosa, es una copia de seguridad del sistema tal como está, aunque sea roto. Tal vez usted sea muy meticuloso y diariamente realiza el backup dese el mismo S.i.a.p., ese que genera el archivo .zip de todas las bases. No importa. Si ese último backup contiene el .mdb dañado posiblemente nunca pueda restaurarlo. Por otra parte, la restauración de backups completos requiere tantas coincidencias y es tan susceptible a errores que mejor vamos a ir a lo seguro.

Busque la carpeta S.i.a.p., normalmente ubicada en C:\Archivos de Programa\S.i.a.p y cópiela completa en cualquier otra ubicación. Por ejemplo, en el escritorio.

Ubicar el archivo .mdb dañado

El mensaje de error que aparece al intentar correr la aplicación, informa cuál es el archivo corrupto (y dice archivo, no funcionario… que no habría pantalla en la que quepa el listado…). Si el error se produce al intentar abrir un aplicativo específico luego de que el S.i.a.p. abrió correctamente, el archivo .mdb se encontrará dentro de la carpeta de ese aplicativo. La ubicación genérica será C:\Archivos de Programa\S.i.ap\AFIP\[nombre del aplicativo]\[nombre del aplicativo].mdb. Dónde dice [nombre del aplicativo], será, casualmente, el nombre del aplicativo. Por ejemplo, si el problema se produce en el aplicativo de IVA, los mdb correspondientes estarán en C:\Archivos de Programa\S.i.ap\AFIP\IVA

Para el caso en que directamente el S.i.ap es el que no abre, deberá ubicar los archivos (normalmente AFIP.mdb o Sistema.mdb) en las carpetas c:\Archivos de programa\S.i.apc:\Archivos de programa\S.i.ap\AFIP respectivamente.

 

Primer intento: los archivos .bak

S.i.ap no hace todo mal. De hecho, pese a los dolores de cabeza que genera la mayoría de las veces, teniendo en cuenta la increíble variedad de equipos, sistemas operativos, usuarios y características particulares del estado en que se encuentran y resto de aplicaciones y configuraciones que puedan encontrarse en las computadoras en las que se instala y corre, podría ser mucho peor. Una de las cosas que sí hace muy bien es generar una copia de los archivos .mdb al momento de iniciar cada aplicativo. Este archivo tiene la extensión .bak y suele ser la solución instantánea.

Volviendo a los ejemplos anteriores, si el sistema nos informa que el archivo dañado es el Sistema.mdb, simplemente iremos a la carpeta (que ubicamos ya en el paso anterior), localizamos el archivo Sistema.mdb y le cambiamos el nombre, por ejemplo por SistemaROTO.mdb.

Luego localizamos el archivo Sistema.bak y le cambiamos el nombre por Sistema.mdb. Windows advertirá que al cambiar la extensión… bla, bla, bla… aceptamos y ya.

Los mismo corre para AFIP.mdb, IVA.mdb o el archivo .mdb que sea el que el error original que nos trajo aquí nos indicaba.

Reintentamos utilizar el aplicativo. Funciona? Listo entonces.

Si todavía no funciona, sigamos.

 

Segundo intento: usar el ReparaBase

ADVERTENCIA: Se deberá usar esta herramienta de reparación sólo sobre la base de datos de los aplicativos de RECAUDACIÓN (no utilizar sobre aplicativos de reintegro de impuesto o de regímenes de información).

ReparaBase es una herramienta publicada en la web de AFIP que, precisamente, se utiliza para reparar las bases de datos dañadas. Pueden descargarlo de aquí

  • Habrán descargado un archivo .zip que deberan descomprimir obteniendo el archivo ReparaBase.exe. Este archivo deberán copiarlo dentro de la misma carpeta en la que se encuentra el archivo .mdb dañado (ver Ubicar el archivo .mdb dañado).
  • Una vez copiado el .exe, renombramos el .mdb del problema. Por ejemplo, si era el archivo IVA.mdb lo renombramos como IVAROTO.mdb
  • Abrimos el S.i.ap y luego (siguiendo con el ejemplo) el aplicativo IVA. (si su problema era con otro aplicativo, habrá renombrado otro .mdb y ejecutará ese otro aplicativo…)
  • El sistema entonces habrá creado un IVA.mdb nuevo y vacío. Cerramos el aplicativo y cerramos S.i.ap
  • Ejecutamos ReparaBase.exe haciendo doble click sobre él.
  • Dónde pide Base de Datos a Reparar, buscamos y seleccionamos el .mdb que renombramos (en el caso del ejemplo, sería IVAROTO.mdb)
  • En Base de Datos Vacía, seleccionamos el .mdb vacío recien creado por S.i.ap (en este ejemplo, sería IVA.mdb)
  • Ahora, click sobre Copiar Datos a Base Nueva y esperamos el resultado.
  • Si todo salió bien, volvemos a intentar utilizar el aplicativo. Funciona? Tema terminado.

Si seguimos sin suerte, nos queda un último camino

Tercer intento: recuperar desde el backup

Porque… tiene un backup reciente, no? Si no es así, no tendrá más remedio que cruzar los dedos y contactar a la Mesa de Ayuda de AFIP

Si tiene un backup.zip realizado desde el S.i.ap,, puede intentar restaurar sólo el aplicativo que le está causando problemas. Para el caso de los archivos Sistema.mdb y AFIP.mdb deberá realizar una restauración completa que sólo podrá realizar si el backup en cuestión tambien es del sistema completo.

Un método engorroso pero mucho más seguro de reparar el problema usando el backup del S.i.ap sin dañar otros aplicativos que sí funcionaban ni perder datos es el siguiente:

  • Renombre la carpeta c:\Archivos de Programa\S.i.ap como c:\Archivos de Programa\S.i.apROTO
  • Descargue e instale una nueva copia de Siap y los aplicativos que usaba
  • Restaure su backup sobre esta nueva copia.
  • Vaya a buscar el ..mdb que generaba el problema en la nueva instalación de Siap (ver Ubicar el archivo .mdb dañado). Click derecho sobre el archivo y elija Copiar.
  • Ubíquese en la carpeta correspondiente, pero esta vez dentro de c:\Archivos de Programa\S.i.apROTO. Pegue el archivo. Acepte si Windows le pide confirmación para remplazar el original.
  • Elimine la carpeta c:\Archivos de Programa\S.i.ap
  • Renombre la carpeta c:\Archivos de Programa\S.i.apROTO como c:\Archivos de Programa\S.i.ap

Vuelva a probar el S.i.Ap. y/o el aplicativo. Debería funcionar…

Si tenía una copia manual de su carpeta S.i.ap, simplemente copia el mdb desde ese backup y péguelo en la ubicación correspondiente dentro de c:\Archivos de Programa\S.i.ap

Dejé este procedimiento para el último lugar, porque lo habitual es que si se dispone de un backup este no esté del todo actualizado. Por ejemplo, si usted realizó un backup ayer a última hora pero hoy continuó trabajando, la copia de seguridad no tendrá los datos cargados hoy. Es decir que casi siempre algún dato se habrá perdido. Pero al menos recuperará la mayoría.

Por cierto… olvidé mencionar que todos estos pasos debe realizarlos con los dedos anular e índice cruzados, una pata de conejo en el bolsillo y cualquier otro amuleto de buena fortuna dentro de la misma habitación en que está trabajando. S.i.ap tiene esas cosas…

Por eso -y esto vale tanto para S.i.ap como para cualquier otra aplicación y documentos de trabajo- SIEMPRE DEBE REALIZAR COPIAS DE SEGURIDAD de su equipo, tan frecuentemente cómo sea posible. Y debe hacer lo necesario para que el “tan frecuentemente cómo sea posible” sea, por lo menos, a diario. Hoy por hoy, un backup de hace una semana atrás es casi lo mismo que no tener nada pues debería rehacer los últimos 7 días de trabajo y a veces ni así es posible recuperar toda la información.

 

 

 

 

 

 

 

 

 

 

 

 


  • 0

Aplicativos de AFIP en Windows 7, 8 y 8.1

Etiquetas:

Categoría: Problemas habituales

Pasos a seguir para utilizar los aplicativos de AFIP en Windows 7, 8 y 8.1

 

Pasos a seguir:

1. En caso de tener la aplicación S.I.Ap ya instalada y se proceda a modificar el sistema operativo instalando Windows Vista, previamente a la instalación deberá realizar una copia de la base de datos AFIP.mdb y AFIP.bak. Si instaló el S.I.Ap por defecto las mismas se ubicarán en la dirección C:\Archivos de programa\S.I.Ap\AFIP.

2. Proceder a desinstalar el sistema S.I.Ap 3.1 instalada.

3. Con permisos de administrador instalar el Sistema S.I.Ap disponible en la página Web de la AFIP, de acuerdo a la siguiente secuencia:

  • 3.1. Descompactar el instalador del S.I.Ap 3.1 en una carpeta en el disco duro de la PC.
  • 3.2. Hacer clic con el botón derecho del mouse sobre el archivo SETUP.EXE y del menú contextual que aparece, seleccionar la opción Ejecutar como Administrador.
  • 3.3. Durante el proceso de instalación, es posible que se despliegue un cartel indicando que no se puede instalar la librería DAO350.DLL. De ser así, hacer clic en el botón Omitir y el proceso de instalación finalizará.

4. Una vez instalado el S.I.Ap y antes de ejecutarlo, se deberán seguir los siguientes pasos:

  • 4.1. Localizar el acceso directo al S.I.Ap. Se puede acceder por la opción Inicio, Programas, AFIP Aplicaciones, S.I.Ap, y hacer clic con el botón derecho.
  • 4.2. Elegir la opción Propiedades.
  • 4.3. En la solapa Acceso directo hacer clic en el botón Opciones avanzadas y tildar la opción Ejecutar como Administrador.

Una alternativa a lo anterior es:

  • 4.1. Localizar el acceso directo al S.I.Ap.
  • 4.2. Hacer clic con el botón derecho sobre el mismo y elegir Propiedades.
  • 4.3. En la solapa Compatibilidad en Nivel de Privilegios tildar la marca Ejecutar este programa como administrador.

5. Ejecutar el programa. Se puede acceder por la opción Inicio, Programas, AFIP Aplicaciones, S.I.Ap.

6. Reemplazar las bases de datos copiadas en el punto 1 dentro del directorio de instalación. Este procedimiento debe ser realizado con cada uno de los Aplicativos instalados en el S.I.Ap. Por ejemplo: IVA, Ganancias Personas Físicas – Bienes Personales, etc.

No obstante lo cual, al ingresar a la sección APLICATIVOS, en la web de AFIP, nos encontramos con el siguiente mensaje:

AfipWindows8_2

Hasta ahora, en Windows 8 y 8.1 existen problemas para ejecutar CITI Ventas, aplicativos de Ingresos Brutos y los actualizadores de tablas en general.

 

Fuente: CIT AFIP


Buscar en JADM

Biblioteca