
DESCARGA SOFTWARE PARA FACTURA ELECTRONICA DE AQUI.
Facturacion, Validacion, Addendas, Librerias de programacion, etc.
CARTA PORTE V3.1
ECODEX TIENE ESTOS NUEVOS DATOS DE CONTACTO :
Comercializacion y Ventas - Evelia Vicke evicke@ecodex.com.mx 33-16-03-03-48
Soporte - Humberto Guerrero soporte@ecodex.com.mx 33-34-90-46-03
.
Sugerencias-Mejora a implementar (ValidaCFD para red)
-
- Mensajes: 502
- Registrado: Mar Dic 28, 2010 1:12 pm
Sugerencias-Mejora a implementar (ValidaCFD para red)
Mr DADO.
Gracias por su ValidaCFD, lo uso y me asombra ver que SAT-anas nomas no hace algo igual de util.
Ahora quisiera poner estas sugerencias, mi cartita para Reyes Magos y Dia del Niño es:
* Que el programa pueda ser usado en red (multiples usuarios)
* Que pueda mapearse a cualquier unidad de red ( D: Y: X: Z: ), quizas algo en el .INI no este contemplado para este caso. No todos los usuarios tienen libres las mismas unidades de red, las ocupan para algunos otros programas, etc.
* Que tenga niveles de acceso, al menos dos:
a)Administrador puede actualizar los catalogos (manual o por descarga directa)
b) Usuarios que solo puedan validar y guardar el CFD, quizas solo eliminar CFD cargados por ellos mismos durante la misma sesion verificando la PC que añadio el CFD y guardandolo en la base de datos junto con la fecha de agregación.
* Que detecte duplicados de CFD (quizas su razon de ser es porque es posible en pruebas emitir n veces el mismo cfd (serie-folio) aunque claro, varia el sello) pero al haber duplicados como que se complica determinar cual es la ultima version recibida de cfd y la que se esta aceptando para el algun momento pagar.
Bugs encontrados:
... uno que no logro duplicar, despues de validar algunos cfd, entre a varias opciones entre ellos probar todos los skins de la aplicacion, luego ver un cfd almacenado, al final ya no podia seguir arrastrando XML en el area designada. Quizas tengo que volver a pasar por todos los skins para repetir este bug.
De antemano, muchisimas gracias.
PS: Espero que si hay un post de sugerencias y mejoras no me regañen por hacer otro.
S.
Gracias por su ValidaCFD, lo uso y me asombra ver que SAT-anas nomas no hace algo igual de util.
Ahora quisiera poner estas sugerencias, mi cartita para Reyes Magos y Dia del Niño es:
* Que el programa pueda ser usado en red (multiples usuarios)
* Que pueda mapearse a cualquier unidad de red ( D: Y: X: Z: ), quizas algo en el .INI no este contemplado para este caso. No todos los usuarios tienen libres las mismas unidades de red, las ocupan para algunos otros programas, etc.
* Que tenga niveles de acceso, al menos dos:
a)Administrador puede actualizar los catalogos (manual o por descarga directa)
b) Usuarios que solo puedan validar y guardar el CFD, quizas solo eliminar CFD cargados por ellos mismos durante la misma sesion verificando la PC que añadio el CFD y guardandolo en la base de datos junto con la fecha de agregación.
* Que detecte duplicados de CFD (quizas su razon de ser es porque es posible en pruebas emitir n veces el mismo cfd (serie-folio) aunque claro, varia el sello) pero al haber duplicados como que se complica determinar cual es la ultima version recibida de cfd y la que se esta aceptando para el algun momento pagar.
Bugs encontrados:
... uno que no logro duplicar, despues de validar algunos cfd, entre a varias opciones entre ellos probar todos los skins de la aplicacion, luego ver un cfd almacenado, al final ya no podia seguir arrastrando XML en el area designada. Quizas tengo que volver a pasar por todos los skins para repetir este bug.
De antemano, muchisimas gracias.
PS: Espero que si hay un post de sugerencias y mejoras no me regañen por hacer otro.
S.
- Dado
- Mensajes: 15981
- Registrado: Mar Jul 06, 2010 7:56 pm
Re: Sugerencias-Mejora a implementar (cartita a los Reyes Ma
Gracias por tus recomendaciones, seran tomadas en cuenta.s3cr3to escribió:Mr DADO.
Gracias por su ValidaCFD, lo uso y me asombra ver que SAT-anas nomas no hace algo igual de util.
Ahora quisiera poner estas sugerencias, mi cartita para Reyes Magos y Dia del Niño es:
* Que el programa pueda ser usado en red (multiples usuarios)
* Que pueda mapearse a cualquier unidad de red ( D: Y: X: Z: ), quizas algo en el .INI no este contemplado para este caso. No todos los usuarios tienen libres las mismas unidades de red, las ocupan para algunos otros programas, etc.
* Que tenga niveles de acceso, al menos dos:
a)Administrador puede actualizar los catalogos (manual o por descarga directa)
b) Usuarios que solo puedan validar y guardar el CFD, quizas solo eliminar CFD cargados por ellos mismos durante la misma sesion verificando la PC que añadio el CFD y guardandolo en la base de datos junto con la fecha de agregación.
* Que detecte duplicados de CFD (quizas su razon de ser es porque es posible en pruebas emitir n veces el mismo cfd (serie-folio) aunque claro, varia el sello) pero al haber duplicados como que se complica determinar cual es la ultima version recibida de cfd y la que se esta aceptando para el algun momento pagar.
Bugs encontrados:
... uno que no logro duplicar, despues de validar algunos cfd, entre a varias opciones entre ellos probar todos los skins de la aplicacion, luego ver un cfd almacenado, al final ya no podia seguir arrastrando XML en el area designada. Quizas tengo que volver a pasar por todos los skins para repetir este bug.
De antemano, muchisimas gracias.
PS: Espero que si hay un post de sugerencias y mejoras no me regañen por hacer otro.
S.
Y disculpa las "regañadas", parte de mi trabajo de "Moderador" es precisamente ordenar la informacion y los mensajes de tal forma que sea facil de consultar el foro........

Por otro lado, el ValidaCFD originalmente fue programado para funcionar en red e internamente asi esta considerado, pero es MUY COMPLICADO la instalacion, es por eso que lo degrade a version Mono-usuario para que la instalacion fuera sencilla
Si hay interes puedo publicar la version en red, pero comento, la instalacion se debe hacer "manual", mas o menos los pasos son:
1. Instalar el motor de la base de datos MySQL
2. Configurar MySQL, esto no es dificil, solo hay que dar algunos datos del uso de memoria, crear un "super-usuario" (root user) etc.
3. Abrir el puerto 3306 para que pueda haber comunicacion
4. Crear en MySQL el usuario "validacfdusr" y asignarle los privilegios correspondientes
5. Tomar nota del "nombre de red" de la PC en donde se instalo, o de su I.P.
6. Instalar el ValidaCFD y configurar el nombre de red o IP de la computadora donde se instalo MySQL
Creo que son todos, y si la primera pregunta que te viene a la cabeza es "se puede hacer un instalador del tipo clic-siguiente-siguiente-fin" la respuesta es SI, PERO simplemente no lo he considerado.
ADDENDAS? VALIDACION? CODIGO PARA PROGRAMAR TU PROPIA SOLUCION? TODO LO TENEMOS EN WWW.VALIDACFD.COM VISITANOS !!
-
- Mensajes: 502
- Registrado: Mar Dic 28, 2010 1:12 pm
Re: Sugerencias-Mejora a implementar (cartita a los Reyes Ma
Gracias DADO!
De hecho, seria muy util la version multiusuario en red.
Intente usarlo en red compartiendo la carpeta donde se instalo, pero veo que es totalmente monousuario. pues solo un usuario puede abrir los datos a la vez (¿se conecta de manera exclusiva?, desconozco mySQL pero quizas seria genial que aun sin instalar el mySQL la conexion fuera de manera compartida y no exclusiva /si esto fuera posible), y hasta que sale este usuario el siguiente puede conectarse. Total, necesito que las personas que reciben CFD aprendan a validar las facturas que reciben, y como el dichoso validador del SAT no vale ni el ancho de banda que consume, hice lo siguiente:
* Instale el ValidaCFD en mi equipo *xp1* y lo actualice (primero online y a los siguientes dias offline)
* Copie la carpeta de instalacion en un servidor, y añadi carpeta compartida de paso de solo lectura: datos_actualiza
* Copie el validaCFD instalado en dos equipos de prueba
* Cada que actualizo los datos en la pc *xp1*, actualizo la carpeta datos y datos_actualiza en el servidor
* Para actualizar los equipos de prueba, hice un archivo .bat que se corre desde las PC de prueba para correr el validaCFD.
* El archivo .bat actualiza los datos con xcopy de la forma :
xcopy //server/datos_actualiza <carpeta_validacfd>/datos_actualiza /s / y /d
xcopy <carpeta_validacfd>/datos_actualiza <carpeta_validacfd>/datos /s /y (ahora sin /d)
Esto hace que solo aquellos archivos que han cambiado despues de actualizarlos se actualicen en la PC del usuario
* Al terminar de actualizar hace una pausa para que el usuario vea un mensaje y continua ejecutando el validaCFD.exe
De manera fortuita, la actualizacion manual por internet no funciona en estas PCs (copie y cree las carpetas como administrador de la red) asi que los usuarios pueden leer y trabajar pero la actualizacion via internet (mi objetivo) quedo deshabilitada, solo tuve que dar permisos de escritura en la carpeta que se usa para crear el archivo html.
La intencion de esto es evitar que usuarios con acceso a internet se coman el ancho de banda actualizando por su cuenta el validaCFD sin ton ni son.
Ya probe esto en dos equipos y me esta funcionando, pero creo que por su naturaleza la version multiusuario seria mas útil.
Sr. DADO, De antemano agradeceriamos la version multiusuario, claro en el momento que considere oportuno para su liberación a la comunidad.
En cuanto a un instalador, creo que son bien claras las instrucciones que arriba describe (aunque solo es un resumen) y muchos usuarios de este foro podriamos seguirlas, y para aquellos que no, pues creando un hilo/post podriamos ayudarnos mutuamente con algun problema de instalación.
P.D. curiosamente, yo creo que la misma version monousuario podria servir si este se conecta de alguna manera en modo no-exclusivo. No se de mySQL, pero si hasta msAccess lo permite en algunos casos, quiero tener fe que mySQL es mas poderoso en ese aspecto, si es asi, wow! solo seria necesario modificar la version monousuario para que permita que varios usuarios corrar la aplicacion a la vez si necesidad de instalar el mySQL en algun equipo que comparta la aplicacion.
Saludos cordiales.
S
De hecho, seria muy util la version multiusuario en red.
Intente usarlo en red compartiendo la carpeta donde se instalo, pero veo que es totalmente monousuario. pues solo un usuario puede abrir los datos a la vez (¿se conecta de manera exclusiva?, desconozco mySQL pero quizas seria genial que aun sin instalar el mySQL la conexion fuera de manera compartida y no exclusiva /si esto fuera posible), y hasta que sale este usuario el siguiente puede conectarse. Total, necesito que las personas que reciben CFD aprendan a validar las facturas que reciben, y como el dichoso validador del SAT no vale ni el ancho de banda que consume, hice lo siguiente:
* Instale el ValidaCFD en mi equipo *xp1* y lo actualice (primero online y a los siguientes dias offline)
* Copie la carpeta de instalacion en un servidor, y añadi carpeta compartida de paso de solo lectura: datos_actualiza
* Copie el validaCFD instalado en dos equipos de prueba
* Cada que actualizo los datos en la pc *xp1*, actualizo la carpeta datos y datos_actualiza en el servidor
* Para actualizar los equipos de prueba, hice un archivo .bat que se corre desde las PC de prueba para correr el validaCFD.
* El archivo .bat actualiza los datos con xcopy de la forma :
xcopy //server/datos_actualiza <carpeta_validacfd>/datos_actualiza /s / y /d
xcopy <carpeta_validacfd>/datos_actualiza <carpeta_validacfd>/datos /s /y (ahora sin /d)
Esto hace que solo aquellos archivos que han cambiado despues de actualizarlos se actualicen en la PC del usuario
* Al terminar de actualizar hace una pausa para que el usuario vea un mensaje y continua ejecutando el validaCFD.exe
De manera fortuita, la actualizacion manual por internet no funciona en estas PCs (copie y cree las carpetas como administrador de la red) asi que los usuarios pueden leer y trabajar pero la actualizacion via internet (mi objetivo) quedo deshabilitada, solo tuve que dar permisos de escritura en la carpeta que se usa para crear el archivo html.
La intencion de esto es evitar que usuarios con acceso a internet se coman el ancho de banda actualizando por su cuenta el validaCFD sin ton ni son.
Ya probe esto en dos equipos y me esta funcionando, pero creo que por su naturaleza la version multiusuario seria mas útil.
Sr. DADO, De antemano agradeceriamos la version multiusuario, claro en el momento que considere oportuno para su liberación a la comunidad.
En cuanto a un instalador, creo que son bien claras las instrucciones que arriba describe (aunque solo es un resumen) y muchos usuarios de este foro podriamos seguirlas, y para aquellos que no, pues creando un hilo/post podriamos ayudarnos mutuamente con algun problema de instalación.
P.D. curiosamente, yo creo que la misma version monousuario podria servir si este se conecta de alguna manera en modo no-exclusivo. No se de mySQL, pero si hasta msAccess lo permite en algunos casos, quiero tener fe que mySQL es mas poderoso en ese aspecto, si es asi, wow! solo seria necesario modificar la version monousuario para que permita que varios usuarios corrar la aplicacion a la vez si necesidad de instalar el mySQL en algun equipo que comparta la aplicacion.
Saludos cordiales.
S
- Dado
- Mensajes: 15981
- Registrado: Mar Jul 06, 2010 7:56 pm
Re: Sugerencias-Mejora a implementar (cartita a los Reyes Ma


Wow! es increible lo que haz intentado por hacerlo funcionar en red.
Ahorita ando algo ocupado pero voy a ponerlo en la lista de los deseos, no te prometo pronto la version en red, pero algun dia......y es que por supuesto tengo que darle prioridad a los clientes que estan pagando por alguna solucion
ADDENDAS? VALIDACION? CODIGO PARA PROGRAMAR TU PROPIA SOLUCION? TODO LO TENEMOS EN WWW.VALIDACFD.COM VISITANOS !!
-
- Mensajes: 502
- Registrado: Mar Dic 28, 2010 1:12 pm
Gracias y anexo una observacion (errorsillo)
Se agradece la intención y lo esperare con gusto.
De nuevo: Gracias por tal útil herramienta.
Actualmente ValidaCFD me ha salvado por n-sima ocasion, para validar que nuestros CFD vengan con el nuevo algoritmo de digestion (y parece que mi proveedor me volvio a fallar aqui). Me anime a usar el validaCFD para sellar mis XML y asi pude comprobar que mi proveedor deja mucho que desear, todo apunta a que esta usando el md5 en 2011, asi que tengo detenido mi conector hasta que lo arreglen (otra vez).
Por otra parte y curiosamente, hoy intente instalar nuestro certificado en validaCFD y me ocurrian unos extraños errores/mensajes que no olvide capturar en pantalla.
Previamente, instale el vcredist_x86.exe y Win32OpenSSL-1_0_0c.exe en windows xp. Al cargar el certificado me indicaba un error de vigencia del año (el tramite lo hicimos en diciembre 2010) quizas validaCFD tiene algun "bugs-bunny" que lo confunde en este año 2011, total, no podia cargar el certificado ya iba a cambiar el año en la PC cuando me acorde del validaCFD que probe en casa (windows7/x64), lo copie en mi PC/xp, me marco varios errores al querer sellar, pero con este respaldo (que ya traia nuestro certificado y configurado para x64) si me permitio re-cargar el certificado, tuve que re-definir manualmente algunas rutas en el .ini pero al final logre continuar las pruebas.
Con este detecte algunos errorsillos, casi todos relacionados con los dialogos que se usan para cargar archivos al validaCFD. Para mi es posible evitarlos pero quizas otras personas tenga dificultad para evitarlos y resolverlos (casi siempre es cerrando la aplicacion y volver a intentar).
Por ejemplo para cargar el archivo CSD.txt aparece el dialogo apuntando a una ruta prefijada por ejemplo "mis documentos" y si ahi se le pega la ruta donde esta el archivo (sin especificar el nombre del archivo) el dialogo pega la nueva ruta, quedando una ruta invalida como "Mis Documentos/y:/validacfd/" esto impide volver a definir la ruta pues intenta abrirla forzosamente en la ruta incorrecta sin exito.
Esto podria evitarse con un try ... except .. end; si se dispara la excepcion, entonces se puede inicializar el path de ese dialogo a otra ruta valida, digamos a "mis documentos" o a la ruta de la misma aplicación (C:\validacfd o y:\validacfd).
Saludos, espero que estas observaciones sean de utilidad.
S.
De nuevo: Gracias por tal útil herramienta.
Actualmente ValidaCFD me ha salvado por n-sima ocasion, para validar que nuestros CFD vengan con el nuevo algoritmo de digestion (y parece que mi proveedor me volvio a fallar aqui). Me anime a usar el validaCFD para sellar mis XML y asi pude comprobar que mi proveedor deja mucho que desear, todo apunta a que esta usando el md5 en 2011, asi que tengo detenido mi conector hasta que lo arreglen (otra vez).
Por otra parte y curiosamente, hoy intente instalar nuestro certificado en validaCFD y me ocurrian unos extraños errores/mensajes que no olvide capturar en pantalla.
Previamente, instale el vcredist_x86.exe y Win32OpenSSL-1_0_0c.exe en windows xp. Al cargar el certificado me indicaba un error de vigencia del año (el tramite lo hicimos en diciembre 2010) quizas validaCFD tiene algun "bugs-bunny" que lo confunde en este año 2011, total, no podia cargar el certificado ya iba a cambiar el año en la PC cuando me acorde del validaCFD que probe en casa (windows7/x64), lo copie en mi PC/xp, me marco varios errores al querer sellar, pero con este respaldo (que ya traia nuestro certificado y configurado para x64) si me permitio re-cargar el certificado, tuve que re-definir manualmente algunas rutas en el .ini pero al final logre continuar las pruebas.
Con este detecte algunos errorsillos, casi todos relacionados con los dialogos que se usan para cargar archivos al validaCFD. Para mi es posible evitarlos pero quizas otras personas tenga dificultad para evitarlos y resolverlos (casi siempre es cerrando la aplicacion y volver a intentar).
Por ejemplo para cargar el archivo CSD.txt aparece el dialogo apuntando a una ruta prefijada por ejemplo "mis documentos" y si ahi se le pega la ruta donde esta el archivo (sin especificar el nombre del archivo) el dialogo pega la nueva ruta, quedando una ruta invalida como "Mis Documentos/y:/validacfd/" esto impide volver a definir la ruta pues intenta abrirla forzosamente en la ruta incorrecta sin exito.
Esto podria evitarse con un try ... except .. end; si se dispara la excepcion, entonces se puede inicializar el path de ese dialogo a otra ruta valida, digamos a "mis documentos" o a la ruta de la misma aplicación (C:\validacfd o y:\validacfd).
Saludos, espero que estas observaciones sean de utilidad.
S.
- Dado
- Mensajes: 15981
- Registrado: Mar Jul 06, 2010 7:56 pm
Re: Gracias y anexo una observacion (errorsillo)
Gracias por el comentario.s3cr3to escribió:........
Estas en lo correcto es un ...como lo llamaste....ah! si, "busg bunny" je je je PERO el problema esta en la libreria de componentes visuales que uso (alphaskins). Lo voy a tomar en cuanta para corregirlo.
Y si, basicamente de lo que trata el error es que cuando tienes un campo que espera una ruta del disco duro no "cacha" bien cuando la ruta esta mal, una forma de "darle la vuelta" es poniendo "c:" y ya te deja usar el icono de la carpetita sin error (hum, espero haberme explicado)
ADDENDAS? VALIDACION? CODIGO PARA PROGRAMAR TU PROPIA SOLUCION? TODO LO TENEMOS EN WWW.VALIDACFD.COM VISITANOS !!
-
- Mensajes: 502
- Registrado: Mar Dic 28, 2010 1:12 pm
Re: Gracias y anexo una observacion (errorsillo)
Enterado,
Por cierto que hoy el validaCFD no me permite cargar manualmente el archivo de CSD.txt me dice que es invalido.
Al intentar por Internet me sale el mismo mensaje "El archiv no es un listado de certificados".
¿Alguna sugerencia? ¿se daño mi instalación?
::: Quizas el "lio" esta con que trae CSD del 2011, la ultima actualizacion fue con CSD del 2010/12/31, ¿se estara confundiendo el programa?
Saludos
S.
Por cierto que hoy el validaCFD no me permite cargar manualmente el archivo de CSD.txt me dice que es invalido.
Al intentar por Internet me sale el mismo mensaje "El archiv no es un listado de certificados".
¿Alguna sugerencia? ¿se daño mi instalación?
::: Quizas el "lio" esta con que trae CSD del 2011, la ultima actualizacion fue con CSD del 2010/12/31, ¿se estara confundiendo el programa?
Saludos
S.
- Dado
- Mensajes: 15981
- Registrado: Mar Jul 06, 2010 7:56 pm
Re: Gracias y anexo una observacion (errorsillo)
Revisa este mensaje http://www.validacfd.com/phpbb3/viewtop ... =336#p2866s3cr3to escribió:Enterado,
Por cierto que hoy el validaCFD no me permite cargar manualmente el archivo de CSD.txt me dice que es invalido.
Al intentar por Internet me sale el mismo mensaje "El archiv no es un listado de certificados".
¿Alguna sugerencia? ¿se daño mi instalación?
::: Quizas el "lio" esta con que trae CSD del 2011, la ultima actualizacion fue con CSD del 2010/12/31, ¿se estara confundiendo el programa?
Saludos
S.
No, el "lio" es que ahora estan usando Linux para generar el reporte y antes lo hacian con Windows.
Linux usa #0a y Windows usa #0d#0a, ese es el problema y el ValidaCFD no estaba preparado para ese cambio.
El problema Y2K ya paso hace once años, no pienses que "porque trae 2011" los sistemas ya no funcionan bien.
ADDENDAS? VALIDACION? CODIGO PARA PROGRAMAR TU PROPIA SOLUCION? TODO LO TENEMOS EN WWW.VALIDACFD.COM VISITANOS !!
-
- Mensajes: 502
- Registrado: Mar Dic 28, 2010 1:12 pm
Re: Gracias y anexo una observacion (errorsillo)
Ja!... no me acordaba del Y2K.DADO escribió:El problema Y2K ya paso hace diez años....
Crei que el pequeño problema del año tenia relación con el problema anterior que tuve para cargar mi certificado en el validaCFD, en 2010 si me dejo cargarlo y ayer (2011) no me dejaba. ¿Has intentando cargar el certificado de nuevo en 2011, en una instalacion nueva?
Como comente antes, tuve que traer mi respaldo Windows7x64 de casa, y ahi aunque me indico un error, luego me permitio cargar de nuevo el certificado aqui WindowsXPx32.
PS. ya que abro los archivos en Ubuntu no veia "diferencias"... supongo que debo convertir el archivo de LF a CRLF. creo recordar que el Notepad++ (windows) trae esa caracteristica. Como siempre las herramientas free son de lo mejor.
----- actualizacion 1
Confirmado en windows se puede usar el notepad++ para cambiar la terminacion de linea.
y en Ubuntu se puede usar el editor SciTE para cambiar el fin de linea.
Este proceso es superlento y consume muchos recursos asi que tenga paciencia quien lo haga.
----- actualizacion 2

¿Alguna sugerencia mr. DADO?
----- actualizacion 3
Edito este post e indico esta liga que es mas acorde a los problemas que he tenido para cargar los CSD y FoliosCFD.
http://www.validacfd.com/phpbb3/viewtop ... f=18&t=336
ValidaCFD version 0.1f
Saludos cordiales
s3cr3to.
-
- Mensajes: 502
- Registrado: Mar Dic 28, 2010 1:12 pm
... al que no habla D...ADO no lo oye.
Buena noche DADO.DADO escribió:![]()
![]()
Wow! es increible lo que haz intentado por hacerlo funcionar en red.
Ahorita ando algo ocupado pero voy a ponerlo en la lista de los deseos, no te prometo pronto la version en red, pero algun dia......y es que por supuesto tengo que darle prioridad a los clientes que estan pagando por alguna solucion
... Supongo que de la version en RED aun no hay nada.
Seguire esperando con ansias esa version.
Saludos
...and End Of Line.