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


.

ERROR: El sello no es valido

Es tan comun este tema que he decidido abrir un foro especial para este caso. Se trata de programadores que tienen problemas para crear el Sello Digital y que no pasan la validacion
Avatar de Usuario
Dado
Mensajes: 15980
Registrado: Mar Jul 06, 2010 7:56 pm

Re: ERROR: El sello no es valido

Mensaje por Dado »

larriaga escribió:Hola Dado

tengo el mismo problema que todos .


me marca que el Sello del emisor es invalido

que puedo hacer, estoy usando tu poderosa herramienta de ValidaCFD y me marca ese error

la cadena esta igualita.

El problema es que en tu programa dice

SHA1 = ECBFDCFC8980B608B7E9CC9ACDC3444F286F226B
(Para comprobantes con fecha 2011 en adelante se debe usar SHA1)

y mi SHA1 es SHA1(C:\FEC\DatosSat\utf8.txt)= 3d06121e61a8871cddd45b0ea8e4b0dbdcb67df5


que estoy haciendo mal???????????

lacadena original es
||2.0|GTOA|63755|2011-02-21T00:00:00|410182|2010|ingreso|PAGO EN UNA SOLA EXHIBICIÓN|PAGO A 8 DIA|44768.70|44768.70|GIN0106212P4|Grupo Inland, S.A. de C.V. - Planta Guanajuato|CARR. NO. 57 ENTRONQUE A SAN JOSE ITURBIDE|KM 1.5|SC|SAN JOSE ITURBIDE|GUANAJUATO|MÉXICO|37980|EMS810717R34|EMPAQUES MODERNOS SAN PABLO SA DE CV|PROL. PONIENTE 150|SN|SAN PABLO XALPA|TLALNEPANTLA|EM|MEXICO|37980|16581.00|M|1|PACAS DE DESPERDICIO|2.70|44768.70|IVA|7162.99|7162.99|IVA|16.00|7162.99|7162.99||


PLIIISSSS ayudaa
Si lo SHA's no son iguales entonces las cadenas no son iguales. Sigue las recomendaciones de arriba, comparar cadenas, asegurarte de que esta en UTF8, etc etc

Checa las 5 recomendaciones que estan en un mensaje mas arriba.
ADDENDAS? VALIDACION? CODIGO PARA PROGRAMAR TU PROPIA SOLUCION? TODO LO TENEMOS EN WWW.VALIDACFD.COM VISITANOS !!
larriaga
Mensajes: 3
Registrado: Jue Mar 31, 2011 9:10 am

Re: ERROR: El sello no es valido

Mensaje por larriaga »

Hola Dado

si las cadenas son iguales.

envío la comparacion

la que muestra el ValidaCFD:
||2.0|GTOA|63755|2011-02-21T00:00:00|410182|2010|ingreso|PAGO EN UNA SOLA EXHIBICIÓN|PAGO A 8 DIA|44768.70|44768.70|GIN0106212P4|Grupo Inland, S.A. de C.V. - Planta Guanajuato|CARR. NO. 57 ENTRONQUE A SAN JOSE ITURBIDE|KM 1.5|SC|SAN JOSE ITURBIDE|GUANAJUATO|MÉXICO|37980|EMS810717R34|EMPAQUES MODERNOS SAN PABLO SA DE CV|PROL. PONIENTE 150|SN|SAN PABLO XALPA|TLALNEPANTLA|EM|MEXICO|37980|16581.00|M|1|PACAS DE DESPERDICIO|2.70|44768.70|IVA|7162.99|7162.99|IVA|16.00|7162.99|7162.99||

La mia
||2.0|GTOA|63755|2011-02-21T00:00:00|410182|2010|ingreso|PAGO EN UNA SOLA EXHIBICIÓN|PAGO A 8 DIA|44768.70|44768.70|GIN0106212P4|Grupo Inland, S.A. de C.V. - Planta Guanajuato|CARR. NO. 57 ENTRONQUE A SAN JOSE ITURBIDE|KM 1.5|SC|SAN JOSE ITURBIDE|GUANAJUATO|MÉXICO|37980|EMS810717R34|EMPAQUES MODERNOS SAN PABLO SA DE CV|PROL. PONIENTE 150|SN|SAN PABLO XALPA|TLALNEPANTLA|EM|MEXICO|37980|16581.00|M|1|PACAS DE DESPERDICIO|2.70|44768.70|IVA|7162.99|7162.99|IVA|16.00|7162.99|7162.99||


a mi se me hace que el problema es al hacer la conversion a UTF-8

antes usaba una funcion que convertia a UTF-8 y me arroja esto (segun funcionaba ya que eran válidos mis cfd):

||2.0|GTOA|63755|2011-02-21T00:00:00|410182|2010|ingreso|PAGO EN UNA SOLA EXHIBICIÓN|PAGO A 8 DIA|44768.70|44768.70|GIN0106212P4|Grupo Inland, S.A. de C.V. - Planta Guanajuato|CARR. NO. 57 ENTRONQUE A SAN JOSE ITURBIDE|KM 1.5|SC|SAN JOSE ITURBIDE|GUANAJUATO|MÉXICO|37980|EMS810717R34|EMPAQUES MODERNOS SAN PABLO SA DE CV|PROL. PONIENTE 150|SN|SAN PABLO XALPA|TLALNEPANTLA|EM|MEXICO|37980|16581.00|M|1|PACAS DE DESPERDICIO|2.70|44768.70|IVA|7162.99|7162.99|IVA|16.00|7162.99|7162.99||


pero con este problema ahora uso una funcion de .net que convierte a utf-8 y me arroja este otro resultado:

||2.0|GTOA|63755|2011-02-21T00:00:00|410182|2010|ingreso|PAGO EN UNA SOLA EXHIBICIÓN|PAGO A 8 DIA|44768.70|44768.70|GIN0106212P4|Grupo Inland, S.A. de C.V. - Planta Guanajuato|CARR. NO. 57 ENTRONQUE A SAN JOSE ITURBIDE|KM 1.5|SC|SAN JOSE ITURBIDE|GUANAJUATO|MÉXICO|37980|EMS810717R34|EMPAQUES MODERNOS SAN PABLO SA DE CV|PROL. PONIENTE 150|SN|SAN PABLO XALPA|TLALNEPANTLA|EM|MEXICO|37980|16581.00|M|1|PACAS DE DESPERDICIO|2.70|44768.70|IVA|7162.99|7162.99|IVA|16.00|7162.99|7162.99||



Estoy confundido. ya no se cual usar, con los dos me dan SHA1 diferentes al del ValidaCFD.


Estaré usando la funcion correcta para convertir a utf-8???????


alguna sugerencia sobre que funcion alterna usar para convertir a utf-8????
jkarreno
Mensajes: 17
Registrado: Mié Jul 13, 2011 5:17 pm

Re: ERROR: El sello no es valido

Mensaje por jkarreno »

Hola, pues estoy teniendo el mismo problema con el sellado, solo que creo que mi codigo va un poco diferente, les muestro

Código: Seleccionar todo

/digestion sha1
	$cadenaoriginal = utf8_encode($cadenaoriginal) ;
	$cadenaoriginal = sha1($cadenaoriginal);
	//guardamos en archivo
	$fp = fopen("../certificados2/sellos2/".$idfactura.".txt", "w+");
       fwrite($fp, $cadenaoriginal);
	fclose($fp);
	//archivo .key
	$key='../certificados/sec871208m21_1012201609s.key.pem';
	//sellamos archivo
	exec("openssl dgst -sha1 -sign $key ../certificados2/sellos2/".$idfactura.".txt | openssl enc -base64 -A > ../certificados2/sellos2/sello_".$idfactura.".txt");

hasta hace algun tiempo estaba validando correctamente, pero ahora la aplicacion de validaCFD me indica que el sello no es valido, alguna idea al respecto?. Gracias
fortiz
Mensajes: 221
Registrado: Vie Dic 10, 2010 8:11 am

Re: ERROR: El sello no es valido

Mensaje por fortiz »

jkarreno escribió:Hola, pues estoy teniendo el mismo problema con el sellado, solo que creo que mi codigo va un poco diferente, les muestro

/digestion sha1
$cadenaoriginal = utf8_encode($cadenaoriginal) ;
$cadenaoriginal = sha1($cadenaoriginal); # Quita este renglon
//guardamos en archivo
$fp = fopen("../certificados2/sellos2/".$idfactura.".txt", "w+");
fwrite($fp, $cadenaoriginal);
fclose($fp);
//archivo .key
$key='../certificados/sec871208m21_1012201609s.key.pem';
//sellamos archivo
exec("openssl dgst -sha1 -sign $key ../certificados2/sellos2/".$idfactura.".txt | openssl enc -base64 -A > ../certificados2/sellos2/sello_".$idfactura.".txt");

hasta hace algun tiempo estaba validando correctamente, pero ahora la aplicacion de validaCFD me indica que el sello no es valido, alguna idea al respecto?. Gracias
Por lo que veo estan aplicando dos veces el sha1 ..., quita el primer renglon
jkarreno
Mensajes: 17
Registrado: Mié Jul 13, 2011 5:17 pm

Re: ERROR: El sello no es valido

Mensaje por jkarreno »

gracias fortiz por la sugerencia, ya lo intente asi como me lo comentas, pero sigo con el mismo error, que el sello no es valido, intente quitar el utf8 para pasar la cadena directa y sigo batallando con lo mismo
Cerrado