
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
.
Iniciando con la cancelacion de F.E.
-
- Mensajes: 16
- Registrado: Jue Jun 07, 2012 12:57 am
Iniciando con la cancelacion de F.E.
Estoy iniciando con la cancelación de facturas electrónicas.
Tengo que crear un XML?
También, segun el anexo20 del SAT, me solicita un elemento SelloEmisor.
SelloEmisor=Elemento requerido para integrar el sello del emisor de los CFDi en el estandar XML Digital Signature
Que es el XML Digital Signature? Antes que nada busque en los temas y encontré esto la estructura o especificaciones del XML Digital Signature.
<Signature xmlns="http://www.w3.org/2000/09/xmldsig#">
<SignedInfo>
<CanonicalizationMethod Algorithm="http://www.w3.org/TR/2001/REC-xml-c14n-20010315" />
<SignatureMethod Algorithm="http://www.w3.org/2000/09/xmldsig#rsa-sha1" />
<Reference URI="">
<Transforms>
<Transform Algorithm="http://www.w3.org/2000/09/xmldsig#enveloped-signature" />
</Transforms>
<DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha1" />
<DigestValue>trjBF2jiVrOuuxVn4bdYZEgJxtY=</DigestValue>
</Reference>
</SignedInfo>
<SignatureValue>k0Nm/2HCp3Ak0HZfMfCU1JmNQ2fRd1KnL7mTlrwZdvSPEnh0vviivf+4U71kVE0APrqaoMiCeQwMUDoGRJ9RpRvaPerQTXCZnfzMysBETkVaJnCae5tn9Jg65+xjgndKTx5BcFnoqqD4MbvmPmGma5p28UfM81yytT27CP89ilE=</SignatureValue>
</Signature>
Pero, entonces, mi pregunta creció, como saber que valor poner en cada uno de los atributos de los elementos encontrados en XML DS;
Como son
<CanonicalizationMethod Algorithm="?">
<SignatureMethod Algorithm="?">
<Transform Algorithm="?" />
<DigestMethod Algorithm="?" />
<DigestValue>?</DigestValue>
<SignatureValue>?</SignatureValue>
O en base a que creo este XML DS?
Se que son muchas preguntas para un solo tema, pense en separalas por tema, pero creo que todo conciernen sobre lo mismo.
Pido disculpa por todas mis dudas generadas.
De antemano muchas gracias.
Tengo que crear un XML?
También, segun el anexo20 del SAT, me solicita un elemento SelloEmisor.
SelloEmisor=Elemento requerido para integrar el sello del emisor de los CFDi en el estandar XML Digital Signature
Que es el XML Digital Signature? Antes que nada busque en los temas y encontré esto la estructura o especificaciones del XML Digital Signature.
<Signature xmlns="http://www.w3.org/2000/09/xmldsig#">
<SignedInfo>
<CanonicalizationMethod Algorithm="http://www.w3.org/TR/2001/REC-xml-c14n-20010315" />
<SignatureMethod Algorithm="http://www.w3.org/2000/09/xmldsig#rsa-sha1" />
<Reference URI="">
<Transforms>
<Transform Algorithm="http://www.w3.org/2000/09/xmldsig#enveloped-signature" />
</Transforms>
<DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha1" />
<DigestValue>trjBF2jiVrOuuxVn4bdYZEgJxtY=</DigestValue>
</Reference>
</SignedInfo>
<SignatureValue>k0Nm/2HCp3Ak0HZfMfCU1JmNQ2fRd1KnL7mTlrwZdvSPEnh0vviivf+4U71kVE0APrqaoMiCeQwMUDoGRJ9RpRvaPerQTXCZnfzMysBETkVaJnCae5tn9Jg65+xjgndKTx5BcFnoqqD4MbvmPmGma5p28UfM81yytT27CP89ilE=</SignatureValue>
</Signature>
Pero, entonces, mi pregunta creció, como saber que valor poner en cada uno de los atributos de los elementos encontrados en XML DS;
Como son
<CanonicalizationMethod Algorithm="?">
<SignatureMethod Algorithm="?">
<Transform Algorithm="?" />
<DigestMethod Algorithm="?" />
<DigestValue>?</DigestValue>
<SignatureValue>?</SignatureValue>
O en base a que creo este XML DS?
Se que son muchas preguntas para un solo tema, pense en separalas por tema, pero creo que todo conciernen sobre lo mismo.
Pido disculpa por todas mis dudas generadas.
De antemano muchas gracias.
-
- Mensajes: 6
- Registrado: Sab Feb 05, 2011 11:59 pm
Re: Iniciando con la cancelacion de F.E.
Tengo exactamente el mismo error. (error del lado del servidor)
Conseguí este XML de un PAC indicandome que esta es la manera de construir el XML, aun que el servicio recibe un objeto de tipo Cancelacion
Logro construir el objeto, tras convertirlo a XML este es el resultado, logro igualarlo, sin embargo el error continua.
Estoy interesado en lograr la cancelación por este medio.
¿Alguién tiene alguna noticia o dato al respecto?
Conseguí este XML de un PAC indicandome que esta es la manera de construir el XML, aun que el servicio recibe un objeto de tipo Cancelacion
Logro construir el objeto, tras convertirlo a XML este es el resultado, logro igualarlo, sin embargo el error continua.
Estoy interesado en lograr la cancelación por este medio.
¿Alguién tiene alguna noticia o dato al respecto?
Código: Seleccionar todo
<?xml version="1.0"?>
<Cancelacion
xmlns:xsi = "http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd = "http://www.w3.org/2001/XMLSchema"
Fecha = "2012-07-27T07:40:01"
RfcEmisor = "VVA741210KCA">
<Folios xmlns = "http://cancelacfd.sat.gob.mx">
<UUID>E94E1991-6E32-44A5-9203-DEADDCC68CC8</UUID>
</Folios>
<Signature xmlns = "http://www.w3.org/2000/09/xmldsig#">
<SignedInfo>
<CanonicalizationMethod Algorithm = "http://www.w3.org/TR/2001/REC-xml-c14n-20010315"/>
<SignatureMethod Algorithm = "http://www.w3.org/2000/09/xmldsig#rsa-sha1"/>
<Reference URI = "">
<Transforms>
<Transform Algorithm = "http://www.w3.org/2000/09/xmldsig#enveloped-signature"/>
</Transforms>
<DigestMethod Algorithm = "http://www.w3.org/2000/09/xmldsig#sha1"/>
<DigestValue>zHfYDT7Ula1gwqK+6OC8/etyJQk=</DigestValue>
</Reference>
</SignedInfo>
<SignatureValue>fo6cHQE0F8zN09hULUR4crG+57ZBM8x6FNhTexa4C3YJlPCzRAP63+vVCz/JsQfs2lp7VwIlZHhGCaiwKRsEoGobLJOlRkKBnzRR9kLNf4YQQUAIq+duvviwTcwZ1F/4bq3JrIFEY5V+l+giJBPNZKdTQSgH+k5KHo5nDEDIzyU=</SignatureValue>
<KeyInfo>
<X509Data>
<X509IssuerSerial>
<X509IssuerName>OID.1.2.840.113549.1.9.2=Responsable: Fernando Martínez Coss, L=Cuauhtemoc, S=Distrito Federal, C=MX, PostalCode=06300, STREET="Av. Hidalgo 77, Col. Guerrero", E=acods@sat.gob.mx, O=Servicio de Administración Tributaria, CN=A.C. del Servicio de Administración Tributaria</X509IssuerName>
<X509SerialNumber>275106190557734483187066766755592631371559089721</X509SerialNumber>
</X509IssuerSerial>
<X509Certificate>MIIEYTCCA0mgAwIBAgIUMDAwMDEwMDAwMDAxMDI3Mjk0NjkwDQYJKoZIhvcNAQEFBQAwggE2MTgwNgYDVQQDDC9BLkMuIGRlbCBTZXJ2aWNpbyBkZSBBZG1pbmlzdHJhY2nDs24gVHJpYnV0YXJpYTEvMC0GA1UECgwmU2VydmljaW8gZGUgQWRtaW5pc3RyYWNpw7NuIFRyaWJ1dGFyaWExHzAdBgkqhkiG9w0BCQEWEGFjb2RzQHNhdC5nb2IubXgxJjAkBgNVBAkMHUF2LiBIaWRhbGdvIDc3LCBDb2wuIEd1ZXJyZXJvMQ4wDAYDVQQRDAUwNjMwMDELMAkGA1UEBhMCTVgxGTAXBgNVBAgMEERpc3RyaXRvIEZlZGVyYWwxEzARBgNVBAcMCkN1YXVodGVtb2MxMzAxBgkqhkiG9w0BCQIMJFJlc3BvbnNhYmxlOiBGZXJuYW5kbyBNYXJ0w61uZXogQ29zczAeFw0xMTAxMzEyMDQ2MTFaFw0xMzAxMzAyMDQ2MTFaMIIBADE2MDQGA1UEAxMtRkFCUklDQUNJT04gREUgVkFMVlVMQVMgWSBBQ0NFU09SSU9TIFNBIERFIENWMTYwNAYDVQQpEy1GQUJSSUNBQ0lPTiBERSBWQUxWVUxBUyBZIEFDQ0VTT1JJT1MgU0EgREUgQ1YxNjA0BgNVBAoTLUZBQlJJQ0FDSU9OIERFIFZBTFZVTEFTIFkgQUNDRVNPUklPUyBTQSBERSBDVjElMCMGA1UELRMcRlZBNzQxMjEwS0tBIC8gU0FGRzU1MDcxNzVQNzEeMBwGA1UEBRMVIC8gU0FGRzU1MDcxN0hERk1MTjAzMQ8wDQYDVQQLEwZNQVRSSVowgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGBANMRkq60NpIOWwqWZ4agGHObbBdRkgaH5RHshT/dU3ewgS86590x3YdCqQ14Xn5VIFdQfWruByFO+WyKVSlNJvrezZpY2C/qED2EXggo+6S7iMVEAdrNay9LJ0XQKgxmLAgA4Wxvz6yi3lqhVAoCfkXVbVmWWcFogAyMhsEBeduJAgMBAAGjHTAbMAwGA1UdEwEB/wQCMAAwCwYDVR0PBAQDAgbAMA0GCSqGSIb3DQEBBQUAA4IBAQCFkOAVAxjvvy4+/MplLRPiqtefDjO4R+q0hoNYDfOGf5pNjvBU3xkYgcl+MGJuLPROxjzcLq/I3GkfqkAJ9lUmG6EfoEPfIuTazXxugI9HRHfh331/1T4gfy0f5Xp1gepuMcDFDbEeowPpq9XdpruOxV0u7B4ghy1G0Qr904qOH0qvNCxBRrwBbZfXUL2Re9R5y9MBt0+70VQR+nz3z9HiGlkzJ5N6BpIihXkxqsxiy3ZauZbM9KGGqPTDBsO/y2EuiQiL/Ap39SYfwB00C2XZu/xXWlNK9k50VELYNMQ4yqdkWIdOVtMmzCAQocMSnr5DLkf0Q7bjBsLyYGVLbyZ9</X509Certificate>
</X509Data>
</KeyInfo>
</Signature>
</Cancelacion>
-
- Mensajes: 279
- Registrado: Mar Ene 18, 2011 11:29 am
- Ubicación: Guadalajara
- Contactar:
Re: Iniciando con la cancelacion de F.E.
Te invito a que visites el grupo de Google llamador "Desarrolladores PAC", ahí hay mucha información al respecto.
Te invito a visitar mi blog personal http://www.luiscisneros.com.mx/
-
- Mensajes: 16
- Registrado: Jue Jun 07, 2012 12:57 am
Re: Iniciando con la cancelacion de F.E.
alelayton, como estas?
Una pregunta, como consigues el valor para los nodos <DigestValue></DigestValue> y <SignatureValue></SignatureValue>
Veo en tu XML que tienes lo sig:
<DigestValue>zHfYDT7Ula1gwqK+6OC8/etyJQk=</DigestValue>
<SignatureValue>fo6cHQE0F8zN09hULUR4crG+57ZBM8x6FNhTexa4C3YJlPCzRAP63+vVCz/JsQfs2lp7VwIlZHhGCaiwKRsEoGobLJOlRkKBnzRR9kLNf4YQQUAIq+duvviwTcwZ1F/4bq3JrIFEY5V+l+giJBPNZKdTQSgH+k5KHo5nDEDIzyU=</SignatureValue>
Pero como obtienes esos valores, al momento de crear el XML de cancelación?
Gracias. Saludos.
Una pregunta, como consigues el valor para los nodos <DigestValue></DigestValue> y <SignatureValue></SignatureValue>
Veo en tu XML que tienes lo sig:
<DigestValue>zHfYDT7Ula1gwqK+6OC8/etyJQk=</DigestValue>
<SignatureValue>fo6cHQE0F8zN09hULUR4crG+57ZBM8x6FNhTexa4C3YJlPCzRAP63+vVCz/JsQfs2lp7VwIlZHhGCaiwKRsEoGobLJOlRkKBnzRR9kLNf4YQQUAIq+duvviwTcwZ1F/4bq3JrIFEY5V+l+giJBPNZKdTQSgH+k5KHo5nDEDIzyU=</SignatureValue>
Pero como obtienes esos valores, al momento de crear el XML de cancelación?
Gracias. Saludos.
alelayton escribió:Tengo exactamente el mismo error. (error del lado del servidor)
Conseguí este XML de un PAC indicandome que esta es la manera de construir el XML, aun que el servicio recibe un objeto de tipo Cancelacion
Logro construir el objeto, tras convertirlo a XML este es el resultado, logro igualarlo, sin embargo el error continua.
Estoy interesado en lograr la cancelación por este medio.
¿Alguién tiene alguna noticia o dato al respecto?
Código: Seleccionar todo
<?xml version="1.0"?> <Cancelacion xmlns:xsi = "http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd = "http://www.w3.org/2001/XMLSchema" Fecha = "2012-07-27T07:40:01" RfcEmisor = "VVA741210KCA"> <Folios xmlns = "http://cancelacfd.sat.gob.mx"> <UUID>E94E1991-6E32-44A5-9203-DEADDCC68CC8</UUID> </Folios> <Signature xmlns = "http://www.w3.org/2000/09/xmldsig#"> <SignedInfo> <CanonicalizationMethod Algorithm = "http://www.w3.org/TR/2001/REC-xml-c14n-20010315"/> <SignatureMethod Algorithm = "http://www.w3.org/2000/09/xmldsig#rsa-sha1"/> <Reference URI = ""> <Transforms> <Transform Algorithm = "http://www.w3.org/2000/09/xmldsig#enveloped-signature"/> </Transforms> <DigestMethod Algorithm = "http://www.w3.org/2000/09/xmldsig#sha1"/> <DigestValue>zHfYDT7Ula1gwqK+6OC8/etyJQk=</DigestValue> </Reference> </SignedInfo> <SignatureValue>fo6cHQE0F8zN09hULUR4crG+57ZBM8x6FNhTexa4C3YJlPCzRAP63+vVCz/JsQfs2lp7VwIlZHhGCaiwKRsEoGobLJOlRkKBnzRR9kLNf4YQQUAIq+duvviwTcwZ1F/4bq3JrIFEY5V+l+giJBPNZKdTQSgH+k5KHo5nDEDIzyU=</SignatureValue> <KeyInfo> <X509Data> <X509IssuerSerial> <X509IssuerName>OID.1.2.840.113549.1.9.2=Responsable: Fernando Martínez Coss, L=Cuauhtemoc, S=Distrito Federal, C=MX, PostalCode=06300, STREET="Av. Hidalgo 77, Col. Guerrero", E=acods@sat.gob.mx, O=Servicio de Administración Tributaria, CN=A.C. del Servicio de Administración Tributaria</X509IssuerName> <X509SerialNumber>275106190557734483187066766755592631371559089721</X509SerialNumber> </X509IssuerSerial> <X509Certificate>MIIEYTCCA0mgAwIBAgIUMDAwMDEwMDAwMDAxMDI3Mjk0NjkwDQYJKoZIhvcNAQEFBQAwggE2MTgwNgYDVQQDDC9BLkMuIGRlbCBTZXJ2aWNpbyBkZSBBZG1pbmlzdHJhY2nDs24gVHJpYnV0YXJpYTEvMC0GA1UECgwmU2VydmljaW8gZGUgQWRtaW5pc3RyYWNpw7NuIFRyaWJ1dGFyaWExHzAdBgkqhkiG9w0BCQEWEGFjb2RzQHNhdC5nb2IubXgxJjAkBgNVBAkMHUF2LiBIaWRhbGdvIDc3LCBDb2wuIEd1ZXJyZXJvMQ4wDAYDVQQRDAUwNjMwMDELMAkGA1UEBhMCTVgxGTAXBgNVBAgMEERpc3RyaXRvIEZlZGVyYWwxEzARBgNVBAcMCkN1YXVodGVtb2MxMzAxBgkqhkiG9w0BCQIMJFJlc3BvbnNhYmxlOiBGZXJuYW5kbyBNYXJ0w61uZXogQ29zczAeFw0xMTAxMzEyMDQ2MTFaFw0xMzAxMzAyMDQ2MTFaMIIBADE2MDQGA1UEAxMtRkFCUklDQUNJT04gREUgVkFMVlVMQVMgWSBBQ0NFU09SSU9TIFNBIERFIENWMTYwNAYDVQQpEy1GQUJSSUNBQ0lPTiBERSBWQUxWVUxBUyBZIEFDQ0VTT1JJT1MgU0EgREUgQ1YxNjA0BgNVBAoTLUZBQlJJQ0FDSU9OIERFIFZBTFZVTEFTIFkgQUNDRVNPUklPUyBTQSBERSBDVjElMCMGA1UELRMcRlZBNzQxMjEwS0tBIC8gU0FGRzU1MDcxNzVQNzEeMBwGA1UEBRMVIC8gU0FGRzU1MDcxN0hERk1MTjAzMQ8wDQYDVQQLEwZNQVRSSVowgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGBANMRkq60NpIOWwqWZ4agGHObbBdRkgaH5RHshT/dU3ewgS86590x3YdCqQ14Xn5VIFdQfWruByFO+WyKVSlNJvrezZpY2C/qED2EXggo+6S7iMVEAdrNay9LJ0XQKgxmLAgA4Wxvz6yi3lqhVAoCfkXVbVmWWcFogAyMhsEBeduJAgMBAAGjHTAbMAwGA1UdEwEB/wQCMAAwCwYDVR0PBAQDAgbAMA0GCSqGSIb3DQEBBQUAA4IBAQCFkOAVAxjvvy4+/MplLRPiqtefDjO4R+q0hoNYDfOGf5pNjvBU3xkYgcl+MGJuLPROxjzcLq/I3GkfqkAJ9lUmG6EfoEPfIuTazXxugI9HRHfh331/1T4gfy0f5Xp1gepuMcDFDbEeowPpq9XdpruOxV0u7B4ghy1G0Qr904qOH0qvNCxBRrwBbZfXUL2Re9R5y9MBt0+70VQR+nz3z9HiGlkzJ5N6BpIihXkxqsxiy3ZauZbM9KGGqPTDBsO/y2EuiQiL/Ap39SYfwB00C2XZu/xXWlNK9k50VELYNMQ4yqdkWIdOVtMmzCAQocMSnr5DLkf0Q7bjBsLyYGVLbyZ9</X509Certificate> </X509Data> </KeyInfo> </Signature> </Cancelacion>
- Dado
- Mensajes: 15981
- Registrado: Mar Jul 06, 2010 7:56 pm
Re: Iniciando con la cancelacion de F.E.
Hay un tuto buenisimo aqui, checalo :
http://www.cryptosys.net/pki/satcancelcfd.html
Un favor, hay alguien que pueda pasar esa pagina a un documento PDF, para tenerlo aqui en el foro como adjunto, por si llegan a quitarlo
http://www.cryptosys.net/pki/satcancelcfd.html
Un favor, hay alguien que pueda pasar esa pagina a un documento PDF, para tenerlo aqui en el foro como adjunto, por si llegan a quitarlo
ADDENDAS? VALIDACION? CODIGO PARA PROGRAMAR TU PROPIA SOLUCION? TODO LO TENEMOS EN WWW.VALIDACFD.COM VISITANOS !!
-
- Mensajes: 16
- Registrado: Jue Jun 07, 2012 12:57 am
Re: Iniciando con la cancelacion de F.E.
DADO, Gracias.
Una pequeña contribución.
Voy a estudiarlo. Y nuevamente gracias.
Una pequeña contribución.
Voy a estudiarlo. Y nuevamente gracias.
DADO escribió:Hay un tuto buenisimo aqui, checalo :
http://www.cryptosys.net/pki/satcancelcfd.html
Un favor, hay alguien que pueda pasar esa pagina a un documento PDF, para tenerlo aqui en el foro como adjunto, por si llegan a quitarlo
- Adjuntos
-
- How to create a SAT Cancelacion document using the CryptoSys PKI Toolkit.pdf
- (88.9 KiB) Descargado 433 veces
-
- Mensajes: 76
- Registrado: Lun Feb 14, 2011 2:15 pm
Re: Iniciando con la cancelacion de F.E.
Agradeciendo el aporte, DADO, e incluyo el pdf un poco mejor formateado y con los ejemplos.
- Adjuntos
-
- Cancelacion de Doctos SAT - incluye ejemplos.zip
- (129.9 KiB) Descargado 361 veces
- Dado
- Mensajes: 15981
- Registrado: Mar Jul 06, 2010 7:56 pm
Re: Iniciando con la cancelacion de F.E.
Wow! con todo y los ejemplos. Gracias por tomarte el tiempo de recopilar la pagina, la idea es que la conservemos por si desaparece la pagina originalshakira escribió:Agradeciendo el aporte, DADO, e incluyo el pdf un poco mejor formateado y con los ejemplos.
ADDENDAS? VALIDACION? CODIGO PARA PROGRAMAR TU PROPIA SOLUCION? TODO LO TENEMOS EN WWW.VALIDACFD.COM VISITANOS !!