INTRODUCCIÓN
Ahora que el SAT (Servicio de Administración Tributaria) está implementando el uso de comprobantes fiscales digitales (CFD), hay que hacer la solicitud y generación de folios en su página web en la aplicación sicofi (Solicitud de Folios y Envio de Reportes mensuales)
La autenticación tiene que ser mediante la FIEL (Firma Electrónica Avanzada), esto lo hace abriendo una ventana del tipo pop-up. Se captura el RFC, la contraseña privada de la FIEL y se cargan los archivos .key que contiene la llave y .cer que contiene el certificado de la firma. Suponiendo que el JAVA está instalado y el navegador de internet pueda ejecutar código java, y que las ventanas de tipo pop-up no estén bloqueadas, entonces aparecerá la siguiente pantalla:
PROBLEMAS
Al hacer este proceso me topé con dos problemas:
- Al presionar el botón de “Continuar” en el navegador de firefox, no redirecciona a la ventana correcta, en conclusión, tiene que usarse a fuerza el navegador internet explorer. Otra de las causas por las que tiene que usarse el Internet Explorer es que más delante hay componentes ActiveX que no son soportados por el navegador Firefox. Este problema no le encontré solución, realmente el objetivo de este artículo es hablar sobre el problema 2 y su solución.
- Después de generado la solicitud de folios, y de que han sido autorizados, la aplicación da un documento llamado “Asignación de Folios para la emisión de Comprobantes Fiscales Digitales”, da la opción para imprimir o para generar un “Acuse Electrónico”. Mi interés es generar este acuse electrónico que es un archivo de tipo XML para ser importado en serviprod.com, aplicación que permite generar facturación electrónica, pero marca algunos errores y no puede ser generado.
SOLUCIÓN
Los problemas que marca es debido a cuestión de seguridad. La aplicación trata de ejecutar un script de ActiveX que crea un directorio y genera el archivo en su disco duro. Una grave violación a la seguridad, ya que para que no se puedan enviar virus a través del navegador de internet, no está permitido grabar nada en el disco duro directamente a menos que sea un archivo de tipo cookie.
Entonces para lograr generar el archivo XML hay que reducir un poco la seguridad del navegador internet explorer siguiendo los siguientes pasos:
- Agregar a sitios de confianza el sitio https://www.consulta.sat.gob.mx en las propiedades de seguridad de internet
- Ahí mismo en los sitios de confianza presionar el botón de “Nivel Personalizado…” para habilitar en los Active Scripts la opción de “Inicializar y generar Scripts de los controles ActiveX no marcados como seguros para Scripts”. Esto permitirá poder ejecutar el script y que no marque errores y generar nuestro archivo XML.
- Al terminar de generar el “Acuse Electrónico debe de dar el siguiente mensaje”:
CONCLUSIONES
A lo mejor hay que generar un buen rango de folios para no estar haciendo este proceso frecuentemente. También sería recomendable deshabilitar el parámetro habilitado y volverlo a habilitar hasta cuando se tenga que generar nuevos folios.
Interesante su artículo, sin duda de gran utilidad para quienes van a utilizar este sistema que será obligatorio a partir del 2011. Saludos!
Gracias por la información Norberto, me ha servido mucho para dar solución a uno de mis clientes, en intercambio te puedo recomendar una extención para Firefox que permite abrir sitios funcionando como si fuera internet Explorer se llama: IE Tab 2 e incluso puedes hacer que siempre abra los sitios automáticamente como si fuera internet explorer agregando a la lista el sitio (En este caso el sitio de SAT). Espero te sirva la información como a mi me sirvio lo que publicaste.
Fernando Robles Ing. Sistemas
Fernando, muchas gracias por el tip, ya he usado antes el IE Tab y funciona muy bien, pero en mi caso utilizo Firefox en Linux, y el IE Tab solamente usa el motor de IE, y como en Linux no hay IE, por lo tanto el IE Tab no es soportado en este sistema operativo. Lo que hago es cambiarme a mi partición de windows o ejecutar una máquina virtual, pero lo ideal sería que la aplicación también funcionara para firefox.
Que bueno que te sirvió el artículo, es una gran motivación para seguir escribiendo.
Saludos
Muchas gracias, un problema menos en la utilización de esta “herramienta”. Ni siquiera lo hubiera imaginado
MUCHAS GRACIAS AHORA ESTO NI LOS DEL SAT LO SABEN Y SI LO SABEN NO CAPACITAN A SU GENTE PORQUE SI MARCAN AL 01OT800 SAT TE DICEN QUE BRRES COKIES TEMPORALES ACTULICES JAVA ENFIN AUN QUE LE DIGAS PERO MI MAQUINA TIENE LOS SISTEMAS MAS ACTUALES Y SI LES INSISTES DICEN SIGA INTENTANDOLO YA QUE TENEMOS INTERMITENCIA EN EL SISTEMA Y TE PASAN CON TODO EL SAT BUENO YA NADAMAS FALTA QUE TE COMUNIQUEN AL DE INTENDENCIA PORQUE TE TRAEN DE UN LADO PARA OTRO BUENO PERO TE FELICITO Y QUE GRAN AYUDA NOS AS DADO
tengo una pregunta si me pueden ayudar ya tengo el famoso archivito xml pero luego como lo subo al sistema para seguir facturando con el sonsecutivo de folios trabajo con adnimpaq si me pudieran decir se los agradeseria mucho saludos
Edgar, desgraciadamente hace tiempo que no uso el adminpaq y en aquel entonces no había esto de la factura electrónica, así que no sabría decirte si hay o no una opción para subir el .xml al sistema. Puede suceder también que no tenga opción para subir el archivo y el contenido del archivo se tenga que capturar. Busca una opción para subir folios o para capturar la información de los folios, los datos que seguro requiere el sistema serán algunos de los siguientes: Número y año de aprovación, Número de serie del certificado, Serie, Folio inicial, Folio final, y de alguna manera llevar un contador del siguiente folio a facturar.
Espero que esto te sirva de ayuda para resolver el problema. Saludos Norberto