Imagen

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


.

ValidaCFD marca RFC incorrecto

La Razon de ser de este sitio, aqui va a ver anuncios, comentarios dudas y quejas de este programa de validacion de Comprobantes Fiscales Digitales.
Araceli
Mensajes: 76
Registrado: Mié Nov 03, 2010 6:25 pm

ValidaCFD marca RFC incorrecto

Mensaje por Araceli »

Hola, primero que nada muchas felicitaciones por este espacio tan necesario,
Desafortunadamente apenas ayer lo encontré, si no, me hubiera evitado muchos dolores de cabeza. :-(

Bueno, el punto de este tema es que ayer descargué tu programa ValidaCFD para comprobar mis facturas y
entre otros errores (como la asignación de folios, y la relación rfc y certificado),
marca uno q me llamó la atención porq según yo el dato está correcto.


Te pego el texto del error que aparece en los datos del receptor
-------------------------------------------------------------------------------
Atributo Valor Obligatorio Valido Observaciones
rfc MOSE660720DZA Si El tamaño del dato no corresponde a las especificaciones

nombre ELEAZAR MOLINA SEGURA No


Creo q el RFC está correcto, ¿alguna razón por la que pueda marcar ese error?

Saludos y gracias
Avatar de Usuario
Dado
Mensajes: 15981
Registrado: Mar Jul 06, 2010 7:56 pm

Re: ValidaCFD marca RFC incorrecto

Mensaje por Dado »

Si, el RFC MOSE660720DZA esta perfecto, no hay duda.

Es posible que tenga algun caracter extra no "imprimible" o no visible, por ejemplo un espacio al final, algo dificil de detectar.

Si quieres, con toda confianza, enviame tu XML a mi mail y lo reviso con un editor hexadecimal, estoy casi seguro que hay un caracter extra al principio o al final que no se ve pero que esta ahi, solo revisando el XML lo podria confirmar.
ADDENDAS? VALIDACION? CODIGO PARA PROGRAMAR TU PROPIA SOLUCION? TODO LO TENEMOS EN WWW.VALIDACFD.COM VISITANOS !!
Araceli
Mensajes: 76
Registrado: Mié Nov 03, 2010 6:25 pm

Re: ValidaCFD marca RFC incorrecto

Mensaje por Araceli »

Ya probe varios de los comprobantes que genero y parece que en todos marca el mismo error del tamaño de campo,
revisé el XML en el notepad y no hay ningun espacio extra.

Te mando el archivo Saludos
Avatar de Usuario
Dado
Mensajes: 15981
Registrado: Mar Jul 06, 2010 7:56 pm

Re: ValidaCFD marca RFC incorrecto

Mensaje por Dado »

Araceli escribió:Ya probe varios de los comprobantes que genero y parece que en todos marca el mismo error del tamaño de campo,
revisé el XML en el notepad y no hay ningun espacio extra.

Te mando el archivo Saludos
Ah! un especimen nuevo para estudiar, mmmh, pero encontre el error muy rapido, me gusta que sea mas dificil ......... :D

Ya en serio, si hay unos espacios adelante del RFC, te muestro exactamente como esta grabado en disco, puedes ver los espacios extra, que por cierto son varios !!

Tu estas programando la facturacion?, porque si es asi te recomiendo usar un Trim o RTrim o el equivalente en tu lenguaje.
Adjuntos
espacios.jpg
espacios.jpg (93.65 KiB) Visto 9112 veces
ADDENDAS? VALIDACION? CODIGO PARA PROGRAMAR TU PROPIA SOLUCION? TODO LO TENEMOS EN WWW.VALIDACFD.COM VISITANOS !!
Araceli
Mensajes: 76
Registrado: Mié Nov 03, 2010 6:25 pm

Re: ValidaCFD marca RFC incorrecto

Mensaje por Araceli »

Yaaa, tienes razón en el rfc del cliente no estaba usando trim, bueno al generar la cadena original no
pero en el xml si (ahora que lo pienso es raro q el sello haya salido correcto )


//Poner ahora datos fiscales de la empresa que factura
ls_nombre = dw_empresa.getitemstring(1,"nombre")
ls_dir = dw_empresa.getitemstring(1,"direccion")
ls_col = dw_empresa.getitemstring(1,"colonia")
ls_ciu = dw_empresa.getitemstring(1,"ciudad")
ls_cp = dw_empresa.getitemstring(1,"codigopostal")
ls_rfc = trim( f_reemplazar_letras( dw_empresa.getitemstring(1,"rfc"), "-",""))
ls_est =dw_empresa.getitemstring(1,"estado")
ls_pais=dw_empresa.getitemstring(1,"pais")
ls_cadena_original += ls_rfc + '|' +trim( ls_nombre) +'|' +trim( ls_dir) + '|' +&
trim( ls_col) + '|' + trim(ls_ciu) +'|' + trim(ls_ciu) +'|'+ trim(ls_est) + '|' + trim(ls_pais) + &
'|' +trim(ls_cp) + '|'


//Poner los datos del cliente
ls_cliente = dw_encabezado.getitemstring(1,"cliente")
ls_nombre = dw_cliente.getitemstring(1,"nombre")
ls_dir = dw_cliente.getitemstring(1,"direccion")
ls_col = dw_cliente.getitemstring(1,"colonia")
ls_ciu = dw_cliente.getitemstring(1,"ciudad")
ls_cp = dw_cliente.getitemstring(1,"codigopostal")
ls_rfc = f_reemplazar_letras( dw_cliente.getitemstring(1,"rfc"), "-","")
ls_est=dw_cliente.getitemstring(1,"estado")
ls_pais=dw_cliente.getitemstring(1,"pais")
ls_cadena_original += = trim(ls_rfc) + '|' + trim(ls_nombre) +'|' +trim( ls_dir) + '|' +&
trim( ls_col) + '|' + trim(ls_ciu) +'|' + trim(ls_ciu) +'|' + trim(ls_est) + '|' + trim(ls_pais) + &
'|' + trim(ls_cp )
Araceli
Mensajes: 76
Registrado: Mié Nov 03, 2010 6:25 pm

Re: ValidaCFD marca RFC incorrecto

Mensaje por Araceli »

¿Por cierto de donde puedo obtener un editor de hex como el q usas?
Manuel
Mensajes: 62
Registrado: Mar Sep 28, 2010 8:07 am

Re: ValidaCFD marca RFC incorrecto

Mensaje por Manuel »

lo puedes obtener mediante un buscador (ejemplo: google) y poner el la busqueda : HEX EDITOR NEO.............

SALUDOS.
Avatar de Usuario
Dado
Mensajes: 15981
Registrado: Mar Jul 06, 2010 7:56 pm

Re: ValidaCFD marca RFC incorrecto

Mensaje por Dado »

Hex Editor NEO : http://www.hhdsoftware.com/

Estaba viendo tu codigo para generar la cadena original, tiene un problema en potencia.

Muchos de los datos de direccion del Emisor y del Receptor son opcionales, incluso algunos como "Referencia" no se usa mucho.

Bueno, si no hay un dato en especial este no deberia aparecer en la cadena. Si tienes eso contemplado?

Es decir, deberias tener algo asi, solo meterlo a la cadena si es distinto de vacio

if calle != '' then cadena += calle
if ciudad != '' then cadena += ciudad
etc etc
ADDENDAS? VALIDACION? CODIGO PARA PROGRAMAR TU PROPIA SOLUCION? TODO LO TENEMOS EN WWW.VALIDACFD.COM VISITANOS !!
condor0086
Mensajes: 425
Registrado: Jue Ago 05, 2010 3:11 pm

Re: ValidaCFD marca RFC incorrecto

Mensaje por condor0086 »

Araceli,

Veo que para el RFC utilizas f_reemplazar_letras ,por curiosidad... ¿qué haces en esa rutina?
Avatar de Usuario
Dado
Mensajes: 15981
Registrado: Mar Jul 06, 2010 7:56 pm

Re: ValidaCFD marca RFC incorrecto

Mensaje por Dado »

condor0086 escribió:Araceli,

Veo que para el RFC utilizas f_reemplazar_letras ,por curiosidad... ¿qué haces en esa rutina?
Parece que remplaza "-" (guion) por "" (nada), seguramente en su campo de captura lo ha de obtener como AAA-010101-399 y lo convierte a AAA010101399.

Vamos a ver si Araceli nos confirma.
ADDENDAS? VALIDACION? CODIGO PARA PROGRAMAR TU PROPIA SOLUCION? TODO LO TENEMOS EN WWW.VALIDACFD.COM VISITANOS !!
Cerrado