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


.

Generar sello cadena original

Todo lo que no cabe en los demas foros........
fmpfmp
Mensajes: 41
Registrado: Lun Jun 25, 2012 9:29 am

Re: Generar sello cadena original

Mensaje por fmpfmp »

Ciertamente muchas suposiciones.

Estoy usando vb6,
Adjuntos
xml1.xml
(3.83 KiB) Descargado 450 veces
fortiz
Mensajes: 221
Registrado: Vie Dic 10, 2010 8:11 am

Re: Generar sello cadena original

Mensaje 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.
Adjuntos
xml1_ok.xml
(3.59 KiB) Descargado 421 veces
fmpfmp
Mensajes: 41
Registrado: Lun Jun 25, 2012 9:29 am

Re: Generar sello cadena original

Mensaje por fmpfmp »

Listo.

De antemano agradezco la ayuda.
Adjuntos
Cadena_LMG_03077.txt
(228 Bytes) Descargado 405 veces
sellado.TxT
(344 Bytes) Descargado 427 veces
xml1.xml
(3.7 KiB) Descargado 453 veces
fortiz
Mensajes: 221
Registrado: Vie Dic 10, 2010 8:11 am

Re: Generar sello cadena original

Mensaje 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
fmpfmp
Mensajes: 41
Registrado: Lun Jun 25, 2012 9:29 am

Re: Generar sello cadena original

Mensaje por fmpfmp »

Listo "Esquema valido".


gracias
Adjuntos
Cadena_LMG_03082.txt
(284 Bytes) Descargado 414 veces
xml1.xml
(3.7 KiB) Descargado 485 veces
fortiz
Mensajes: 221
Registrado: Vie Dic 10, 2010 8:11 am

Re: Generar sello cadena original

Mensaje 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
fmpfmp
Mensajes: 41
Registrado: Lun Jun 25, 2012 9:29 am

Re: Generar sello cadena original

Mensaje por fmpfmp »

Va de nuevo

En este caso se emiten facturas con tasa 0, 8 y 16 en un mismo documento


gracias
Adjuntos
xml1.xml
(3.63 KiB) Descargado 414 veces
fortiz
Mensajes: 221
Registrado: Vie Dic 10, 2010 8:11 am

Re: Generar sello cadena original

Mensaje 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
fmpfmp
Mensajes: 41
Registrado: Lun Jun 25, 2012 9:29 am

Re: Generar sello cadena original

Mensaje 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
Adjuntos
xml1.xml
(3.63 KiB) Descargado 407 veces
Cadena_LMG_03086.txt
(284 Bytes) Descargado 462 veces
Dariodxd
Mensajes: 8
Registrado: Sab Ene 06, 2018 12:37 pm

Re: Generar sello cadena original

Mensaje 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||
Cerrado