Página 2 de 3
Re: Generar sello cadena original
Publicado: Vie Oct 20, 2017 10:24 am
por fmpfmp
Ciertamente muchas suposiciones.
Estoy usando vb6,
Re: Generar sello cadena original
Publicado: Vie Oct 20, 2017 11:09 am
por fortiz
Primero genera un XML sin errores y luego verificamos el sello
- Quita el domicilio
- Clave de producto y servicio es a 8 posiciones
- Clave de unidad es con mayúsculas
- Impuestos tienes mal las claves
Te mando un archivo ya con esos cambios, pero obvio el sello incorrecto.
Re: Generar sello cadena original
Publicado: Vie Oct 20, 2017 11:45 am
por fmpfmp
Listo.
De antemano agradezco la ayuda.
Re: Generar sello cadena original
Publicado: Vie Oct 20, 2017 11:58 am
por fortiz
Checa en el ejemplo que te mande los impuestos, los sigues teniendo mal ...
Valida tu archivo aqui
http://www.lacorona.com.mx/fortiz/sat/cfdcvali.php que no tenga ningún error de esquema ni de semántica (excepto el sello)
¿El archivo Cadena... que mandas si es el de este XML? No tiene los nombres ...
Vamos a descartar el UTF-8, usa nombres sin acentos ni eñes
Re: Generar sello cadena original
Publicado: Vie Oct 20, 2017 12:28 pm
por fmpfmp
Listo "Esquema valido".
gracias
Re: Generar sello cadena original
Publicado: Vie Oct 20, 2017 12:49 pm
por fortiz
Sigues teniendo MAL tus IMPUESTOS TOTALES, checa con lupa el ejemplo _ok que te mande,
Esta mal la fecha en tu archivo de cadena original
Código: Seleccionar todo
$ diff cade2.txt Cadena2.txt
6c6
< 2017-10-20T13:27:10
---
> 2017-10-20T13:27:06
Re: Generar sello cadena original
Publicado: Vie Oct 20, 2017 2:24 pm
por fmpfmp
Va de nuevo
En este caso se emiten facturas con tasa 0, 8 y 16 en un mismo documento
gracias
Re: Generar sello cadena original
Publicado: Vie Oct 20, 2017 2:33 pm
por fortiz
mmm,
¿estas modificando a mano el xml antes de publicarlo?
¿Sabes que con cualquier letra o importe que le modifiques cambia el sello?
Esta colocando TasaOCuota="0.00000" debe de ser TasaOCuota="0.000000"
SI le mueves algo al xml y no publicas tu cadena original no te puedo ayudar
suerte
Re: Generar sello cadena original
Publicado: Vie Oct 20, 2017 2:39 pm
por fmpfmp
El proceso de creación del XML y la cadena original los genero de forma independiente.
Primero genero la cadena para obtener el sello
Luego genero el XML e inserto el sello.
gracias
Re: Generar sello cadena original
Publicado: Mar Ene 30, 2018 9:55 pm
por Dariodxd
hola buenas noches tengo una duda estoy tratando de sellar la cadena original con SHA256 anteriormente lo hacia asi PHP...
$clave='archivos/claves.key.pem';
$fp = fopen($clave, "r");
$llave_privada = fread($fp, 8192);
fclose($fp);
$id_clave = openssl_get_privatekey($llave_privada);
openssl_sign($cadena_original,$cadenafirmada,$id_clave,OPENSSL_ALGO_SHA1);
$sello = base64_encode($cadenafirmada);
y lo unico que quise cambiar fue el SHA1 por SHA256 pero a la hora de validar me dice que el sello es invalido y lo hago de otra pagina de prueba y si sella bien, la cadena se forma de manera correcta ya que la e revisado con varios validadores y si es igual pero cuando lo hago yo me dice sello invalido
anexo cadena generada en php
||3.3|FDF00000339|2018-01-30T23:34:09|01|00001000000408703620|120.00|MXN|139.20|I|PUE|92912|AAA010101AAA|Dario Sosa|601|XAXX010101000|PUBLICO EN GENERAL|P01|93161700|GN8780|2|E87|ACEITE SAE25W50 AK GONHER 1 LT|60.00|120.00|120.00|002|Tasa|0.160000|19.20|002|Tasa|0.160000|19.20|19.20||