El sello del comprobante es Inválido
Publicado: Vie Ago 10, 2012 9:28 am
Hola que tal amigos de foro,
Estoy desarrollando una aplicacion en vb.net de facturacion electronica. El problema que tengo es la validacion del sello,me manda el mensaje de sello invalido en el validador del SAT y en el Validacfd.
Este es el proceso que realizo
1.-Genero el xml con los datos capturados en un winform.
2.-Genero la cadena original con el archivo cadenaoriginal_2_2.xslt que proporciona el SAT.
3.- Realizo el sellado con openssl para la cadena original con estos comandos
Covierto a PEM la Llave
openssl pkcs8 -inform DER -in "ibc810429pi8_1012011313s.key" -passin pass:xxxxxxxx -out "pi8_1012011313s.PEM"
Crea el sello digital en binario con:
openssl dgst -sha1 -out "sign.bin" -sign "ibc810429pi8_1012011313s.PEM" "FACTURAIBC810429PI82012-08-09184219748.data"
Cadena original(FACTURAIBC810429PI82012-08-09184219748.data)
Convierte el sello digital de binaro a B64
openssl enc -in sign.bin -a -A -out signB64.txt
4.-Vuelvo armar el xml agregando el sello digital y certificado.
5.- Realizo la validacion en la pagina del sat y en validacfd y mensaje
Resumen del análisis del XML
Archivo XML:FACTURAIBC810429PI82012-08-1010956209.xml
Estructura: Estructura del CFD correcta
CFD codificado en: UTF-8.
El comprobante incluye un certificado codificado
El sello del comprobante es Inválido
Detalle del análisis del XML
Resultado de la Digestión SHA1: 6e523f43c29b85a371541694a8064f5acb01a678
Tipo de Certificado: CSD
No. de Serie del CSD: 00001000000102282236
Cadena Original: ||2.2|A|139|2012-08-09T18:50:28|254324|2010|ingreso|PAGO EN UNA SOLA EXHIBICION|Contado|154.00|178.64|NO IDENTIFICADO|MEXICO,DF|IBC811111PI8|CARTAGENA SA DE CV|AVENIDA PASEO|1|1|CHAPULTEPEC|MIGUEL HIDALGO|DISTRITO FEDERAL|MEXICO|11000|MEXICO|REGIMEN GENERAL DE LEY PERSONAS MORALES|PEN1111115E7|ENVASES SA DE CV|HIDALGO|1|INDUSTRIAL |TULTITLAN|TULTITLAN|ESTADO DE MEXICO|MEXICO|54918|1|N/A|PRUEBA|154.00|154.00|IVA|16.00|24.64|24.64||
IMPORTANTE: Los resultados anteriores se presentan a efecto de que valide la estructura,
cadena original y sello de su CFD. Para que una factura electrónica sea válida para
efectos fiscales, deberá reunir los requisitos que establecen las disposiciones fiscales
vigentes.
Espero me puedan apoyar si estoy realizando algo mal
Saludos cordiales
Estoy desarrollando una aplicacion en vb.net de facturacion electronica. El problema que tengo es la validacion del sello,me manda el mensaje de sello invalido en el validador del SAT y en el Validacfd.
Este es el proceso que realizo
1.-Genero el xml con los datos capturados en un winform.
2.-Genero la cadena original con el archivo cadenaoriginal_2_2.xslt que proporciona el SAT.
3.- Realizo el sellado con openssl para la cadena original con estos comandos
Covierto a PEM la Llave
openssl pkcs8 -inform DER -in "ibc810429pi8_1012011313s.key" -passin pass:xxxxxxxx -out "pi8_1012011313s.PEM"
Crea el sello digital en binario con:
openssl dgst -sha1 -out "sign.bin" -sign "ibc810429pi8_1012011313s.PEM" "FACTURAIBC810429PI82012-08-09184219748.data"
Cadena original(FACTURAIBC810429PI82012-08-09184219748.data)
Convierte el sello digital de binaro a B64
openssl enc -in sign.bin -a -A -out signB64.txt
4.-Vuelvo armar el xml agregando el sello digital y certificado.
5.- Realizo la validacion en la pagina del sat y en validacfd y mensaje
Resumen del análisis del XML
Archivo XML:FACTURAIBC810429PI82012-08-1010956209.xml
Estructura: Estructura del CFD correcta
CFD codificado en: UTF-8.
El comprobante incluye un certificado codificado
El sello del comprobante es Inválido
Detalle del análisis del XML
Resultado de la Digestión SHA1: 6e523f43c29b85a371541694a8064f5acb01a678
Tipo de Certificado: CSD
No. de Serie del CSD: 00001000000102282236
Cadena Original: ||2.2|A|139|2012-08-09T18:50:28|254324|2010|ingreso|PAGO EN UNA SOLA EXHIBICION|Contado|154.00|178.64|NO IDENTIFICADO|MEXICO,DF|IBC811111PI8|CARTAGENA SA DE CV|AVENIDA PASEO|1|1|CHAPULTEPEC|MIGUEL HIDALGO|DISTRITO FEDERAL|MEXICO|11000|MEXICO|REGIMEN GENERAL DE LEY PERSONAS MORALES|PEN1111115E7|ENVASES SA DE CV|HIDALGO|1|INDUSTRIAL |TULTITLAN|TULTITLAN|ESTADO DE MEXICO|MEXICO|54918|1|N/A|PRUEBA|154.00|154.00|IVA|16.00|24.64|24.64||
IMPORTANTE: Los resultados anteriores se presentan a efecto de que valide la estructura,
cadena original y sello de su CFD. Para que una factura electrónica sea válida para
efectos fiscales, deberá reunir los requisitos que establecen las disposiciones fiscales
vigentes.
Espero me puedan apoyar si estoy realizando algo mal
Saludos cordiales