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


.

Iniciando con la cancelacion de F.E.

Y para empezar Que es una Factura Electronica? Como empiezo? Necesito Autorizacion? Que medios hay para Facturar Electronicamente? estos y todos los temas de iniciacion deberan estar aqui
Cerrado
mike08
Mensajes: 16
Registrado: Jue Jun 07, 2012 12:57 am

Iniciando con la cancelacion de F.E.

Mensaje por mike08 »

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.
alelayton
Mensajes: 6
Registrado: Sab Feb 05, 2011 11:59 pm

Re: Iniciando con la cancelacion de F.E.

Mensaje por alelayton »

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>
crixus
Mensajes: 279
Registrado: Mar Ene 18, 2011 11:29 am
Ubicación: Guadalajara
Contactar:

Re: Iniciando con la cancelacion de F.E.

Mensaje por crixus »

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/
mike08
Mensajes: 16
Registrado: Jue Jun 07, 2012 12:57 am

Re: Iniciando con la cancelacion de F.E.

Mensaje por mike08 »

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.
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>
Avatar de Usuario
Dado
Mensajes: 15981
Registrado: Mar Jul 06, 2010 7:56 pm

Re: Iniciando con la cancelacion de F.E.

Mensaje por Dado »

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
ADDENDAS? VALIDACION? CODIGO PARA PROGRAMAR TU PROPIA SOLUCION? TODO LO TENEMOS EN WWW.VALIDACFD.COM VISITANOS !!
mike08
Mensajes: 16
Registrado: Jue Jun 07, 2012 12:57 am

Re: Iniciando con la cancelacion de F.E.

Mensaje por mike08 »

DADO, 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
shakira
Mensajes: 76
Registrado: Lun Feb 14, 2011 2:15 pm

Re: Iniciando con la cancelacion de F.E.

Mensaje por shakira »

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
Avatar de Usuario
Dado
Mensajes: 15981
Registrado: Mar Jul 06, 2010 7:56 pm

Re: Iniciando con la cancelacion de F.E.

Mensaje por Dado »

shakira escribió:Agradeciendo el aporte, DADO, e incluyo el pdf un poco mejor formateado y con los ejemplos.
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 original
ADDENDAS? VALIDACION? CODIGO PARA PROGRAMAR TU PROPIA SOLUCION? TODO LO TENEMOS EN WWW.VALIDACFD.COM VISITANOS !!
Cerrado