Servicio mediante el cual podrás realizar las cancelaciones de tus comprobantes a través de los diferentes métodos disponibles.
Antes de cancelar, recomendamos consultar el estatus de la factura y consultar los CFDIs relacionados para que el proceso de cancelación se lleve a cabo de manera correcta.
URL´s
💡 Para este servicio también puedes utilizar los CSD de pruebas proporcionados por el SAT.
ℹ️ Nota: El endpoint /cfdi33/cancel/ es completamente compatible con CFDI 3.3 y CFDI 4.0.
Valores válidos del campo motivo
El campo motivo es requerido en todos los métodos de cancelación. Los valores aceptados son:
Tabla con los motivos.
| Clave | Descripción | ¿Requiere “FolioSustitución” ? |
|---|---|---|
| 01 | Comprobante emitido con errores con relación | ✅Sí, obligatorio |
| 02 | Comprobante emitido con errores sin relación | ❌ No enviarse |
| 03 | No se llevó a cabo la operación | ❌ No enviarse |
| 04 | Operación nominativa relacionada en factura global | ❌ No enviarse |
⚠️ Importante: folioSustitucion solo es requerido cuando motivo = "01". Para cualquier otro motivo, este campo debe omitirse.
Cancelación UUID
Método de cancelación por UUID, para este método es indispensable previamente
cargar los certificados del emisor a la cuenta.
🔗 Endpoint
| Método | Ruta |
|---|---|
| POST | /cfdi33/cancel/{rfc}/{uuid}/{motivo}/{folioSustitucion} |
🔐 Autenticación y Headers
| Header | Value |
|---|---|
| Authorization | Bearer Token |
📍 Parámetros Path
| Propiedad | Uso | Descripción |
|---|---|---|
| rfc | Requerido | RFC del emisor |
| uuid | Requerido | UUID del comprobante |
| motivo | Requerido | Clave para expresar el motivo de la cancelación |
| folioSustitucion | Condicional | UUID del comprobante que sustituye. Requerido solo cuando es con motivo “01” |
Ejemplo Request
ℹ️ Motivo 01 — El CFDI fue emitido con errores y existe uno que lo sustituye. Se agrega el UUID sustituto como último segmento del path.
curl --request POST --url https://services.test.sw.com.mx/cfdi33/cancel/EKU9003173C9/f7392818-aca8-44b0-9942-120d862a71ea/01/fe4e71b0-8959-4fb9-8091-f5ac4fb0fef8 --header 'Authorization: Bearer $token'
ℹ️ Motivo 02 — El CFDI fue emitido con errores pero no existe un sustituto. El segmento folioSustitucion se omite completamente del path.
curl --request POST --url https://services.test.sw.com.mx/cfdi33/cancel/EKU9003173C9/f7392818-aca8-44b0-9942-120d862a71ea/02 --header 'Authorization: Bearer $token'
Ejemplo Response
{
"data": {
"acuse": "<!--?xml version="1.0" encoding="utf-8"?--><acuse xmlns:xsd=""http://www.w3.org/2001/XMLSchema"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" fecha=""2022-06-10T02:49:35.7057854"" rfcemisor=""EKU9003173C9""><folios xmlns=""http://cancelacfd.sat.gob.mx""><uuid>FE4E71B0-8959-4FB9-8091-F5AC4FB0FEF8</uuid><estatusuuid>201</estatusuuid></folios><signature id=""SelloSAT"" 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/2001/04/xmldsig-more#hmac-sha512""><reference uri=""""><transforms><transform algorithm=""http://www.w3.org/TR/1999/REC-xpath-19991116""><xpath>not(ancestor-or-self::*[local-name()='Signature'])</xpath></transform></transforms><digestmethod algorithm=""http://www.w3.org/2001/04/xmlenc#sha512""><digestvalue>yQdDpQmr8EW3PvHBdGDiOfcO4hF3gXApv9ggW+x8pGb0Ox1inycuKKBo46RBozt8oWat4g2jLQEak2PyS/JbEg==</digestvalue></digestmethod></reference></signaturemethod></canonicalizationmethod></signedinfo><signaturevalue>xAzJW9WdeFYkxR7+NQXGCgRoGCFbnUMN4aQ81OIa6Nh/NfuRStIhA8s5V4amtaNimYNR3v6PKAOUjCDVxxnVMw==</signaturevalue><keyinfo><keyname>BF66E582888CC845</keyname><keyvalue><rsakeyvalue><modulus>n5YsGT0w5Z70ONPbqszhExfJU+KY3Bscftc2jxUn4wxpSjEUhnCuTd88OK5QbDW3Mupoc61jr83lRhUCjchFAmCigpC10rEntTfEU+7qtX8ud/jJJDB1a9lTIB6bhBN//X8IQDjhmHrfKvfen3p7RxLrFoxzWgpwKriuGI5wUlU=</modulus><exponent>AQAB</exponent></rsakeyvalue></keyvalue></keyinfo></signature></acuse>",
"uuid": {
"FE4E71B0-8959-4FB9-8091-F5AC4FB0FEF8": "201"
}
},
"status": "success"
}
{
"message": "CACFDI33 - Problemas con el xml.",
"messageDetail": "CA305 - Certificado Inválido.",
"data": null,
"status": "error"
}
| Atributo | Tipo | Descripción |
|---|---|---|
| message | String | Código regresado cuando existe un error. |
| messageDetail | String | More descriptive error message when one exists. |
| data | object/null | Contiene información del acuse de cancelación emitido por el SAT, incluyendo el XML del acuse y el estatus del UUID. |
| status | String | “success” o “error” |
Cancelación CSD
Cancelación enviando los certificados CSD del emisor en base 64 directamente en el body del request.
🔗 Endpoint
| Método | Ruta |
|---|---|
| POST | /cfdi33/cancel/csd |
🔐 Autenticación y Headers
| Header | Value |
|---|---|
| Authorization | Bearer Token |
| Content-Type | application/json |
🧾 Parámetros JSON
| Propiedad | Uso | Descripción |
|---|---|---|
| uuid | Requerido | UUID del comprobante |
| rfc | Requerido | RFC del emisor |
| motivo | Requerido | Clave para expresar el motivo de la cancelación |
| folioSustitucion | Condiciona | UUID del comprobante que sustituye. Requerido solo cuando es con motivo “01” |
| b64Cer | Requerido | Certificado del emisor en Base64 |
| b64Key | Requerido | Key del emisor en Base64 |
| password | Requerido | Contraseña del certificado |
Ejemplo Request
ℹ️ Motivo 01 — El CFDI fue emitido con errores y existe uno que lo sustituye. Se agrega el UUID sustituto como último segmento del path.
curl --request POST \
--url https://services.test.sw.com.mx/cfdi33/cancel/csd \
--header 'Authorization: Bearer $token' \
--header 'Content-Type: application/json' \
--data '{
"uuid": "059c8c06-af7e-4c8c-8085-51b631696de5",
"password": "12345678a",
"rfc": "EKU9003173C9",
"motivo": "01",
"folioSustitucion": "fe4e71b0-8959-4fb9-8091-f5ac4fb0fef8",
"b64Cer": "$cer",
"b64Key": "$key"
}'
ℹ️ Motivo 02 — El CFDI fue emitido con errores pero no existe un sustituto. El segmento folioSustitucion se omite completamente del path.
curl --request POST
--url https://services.test.sw.com.mx/cfdi33/cancel/csd
--header 'Authorization: Bearer $token'
--header 'Content-Type: application/json'
--data '{
"uuid": "059c8c06-af7e-4c8c-8085-51b631696de5",
"password": "12345678a",
"rfc": "EKU9003173C9",
"motivo": "02",
"b64Cer": "$cer",
"b64Key": "$key"
}'
Ejemplo Response
{
"data": {
"acuse": "<!--?xml version="1.0" encoding="utf-8"?--><acuse xmlns:xsd=""http://www.w3.org/2001/XMLSchema"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" fecha=""2022-09-08T10:42:56.2610824"" rfcemisor=""EKU9003173C9""><folios xmlns=""http://cancelacfd.sat.gob.mx""><uuid>24B927FF-E5FA-4662-9BA0-9176A4C218B1</uuid><estatusuuid>201</estatusuuid></folios><signature id=""SelloSAT"" 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/2001/04/xmldsig-more#hmac-sha512""><reference uri=""""><transforms><transform algorithm=""http://www.w3.org/TR/1999/REC-xpath-19991116""><xpath>not(ancestor-or-self::*[local-name()='Signature'])</xpath></transform></transforms><digestmethod algorithm=""http://www.w3.org/2001/04/xmlenc#sha512""><digestvalue>5S+xTQEV6cO8ek7qdG2l3yAcepQ0kvQ9eakdiWDq9/2D6P20O48G6K8AUJ9C55fBVBYoj+sQ87YUF/dpGJZemA==</digestvalue></digestmethod></reference></signaturemethod></canonicalizationmethod></signedinfo><signaturevalue>W8JG7ypQmqfuOtFefK9HQwwI6BQHd9dojGhyo7YmDaG3RRGxMlGozQOJGYEHAR4XSvISKkCRnT9RodEdgnEfFw==</signaturevalue><keyinfo><keyname>BF66E582888CC845</keyname><keyvalue><rsakeyvalue><modulus>n5YsGT0w5Z70ONPbqszhExfJU+KY3Bscftc2jxUn4wxpSjEUhnCuTd88OK5QbDW3Mupoc61jr83lRhUCjchFAmCigpC10rEntTfEU+7qtX8ud/jJJDB1a9lTIB6bhBN//X8IQDjhmHrfKvfen3p7RxLrFoxzWgpwKriuGI5wUlU=</modulus><exponent>AQAB</exponent></rsakeyvalue></keyvalue></keyinfo></signature></acuse>",
"uuid": {
"24B927FF-E5FA-4662-9BA0-9176A4C218B1": "201"
}
},
"status": "success"
}
{
"message": "CACFDI33 - Problemas con el xml.",
"messageDetail": "CA305 - Certificado Inválido.",
"data": null,
"status": "error"
}
| Atributo | Tipo | Descripción |
|---|---|---|
| message | String | Código regresado cuando existe un error. |
| messageDetail | String | Mensaje más descriptivo del error cuando existe uno. |
| data | object/null | Contiene información del acuse de cancelación emitido por el SAT, incluyendo el XML del acuse y el estatus del UUID. |
| status | String | “success” o “error” |
Cancelación PFX
Cancelación enviando el archivo PFX (combinación de certificado y llave privada) en Base 64.
🔗 Endpoint
| Método | Ruta |
|---|---|
| POST | /cfdi33/cancel/pfx |
🔐 Autenticación y Headers
| Header | Value |
|---|---|
| Authorization | Bearer Token |
| Content-Type | application/json |
🧾 Parámetros JSON
| Propiedad | Uso | Descripción |
|---|---|---|
| uuid | Requerido | UUID del comprobante |
| rfc | Requerido | RFC del emisor |
| motivo | Requerido | Clave para expresar el motivo de la cancelación |
| folioSustitucion | Condicional | UUID del comprobante que sustituye. Requerido solo cuando es con motivo “01” |
| b64Pfx | Requerido | Archivo Pfx en Base64 |
| password | Requerido | Contraseña del certificado |
Ejemplo Request
ℹ️ Motivo 01 — El CFDI fue emitido con errores y existe uno que lo sustituye. Se agrega el UUID sustituto como último segmento del path.
curl --request POST \
--url https://services.test.sw.com.mx/cfdi33/cancel/pfx \
--header 'Authorization: Bearer $token' \
--header 'Content-Type: application/json' \
--data '{
"uuid": "15b0cdf5-7cc6-4f6f-815a-5f101402f185",
"password": "12345678a",
"rfc": "EKU9003173C9",
"motivo": "01",
"folioSustitucion": "fe4e71b0-8959-4fb9-8091-f5ac4fb0fef8",
"b64Pfx": "$Pfx"
}
ℹ️ Motivo 02 — El CFDI fue emitido con errores pero no existe un sustituto. El segmento folioSustitucion se omite completamente del path.
curl --request POST
--url https://services.test.sw.com.mx/cfdi33/cancel/pfx
--header 'Authorization: Bearer $token'
--header 'Content-Type: application/json'
--data '{
"uuid": "15b0cdf5-7cc6-4f6f-815a-5f101402f185",
"password": "12345678a",
"rfc": "EKU9003173C9",
"motivo": "02",
"b64Pfx": "$Pfx"
}'
Ejemplo Response
{
"data": {
"acuse": "<!--?xml version="1.0" encoding="utf-8"?--><acuse xmlns:xsd=""http://www.w3.org/2001/XMLSchema"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" fecha=""2022-06-10T02:49:35.7057854"" rfcemisor=""EKU9003173C9""><folios xmlns=""http://cancelacfd.sat.gob.mx""><uuid>FE4E71B0-8959-4FB9-8091-F5AC4FB0FEF8</uuid><estatusuuid>201</estatusuuid></folios><signature id=""SelloSAT"" 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/2001/04/xmldsig-more#hmac-sha512""><reference uri=""""><transforms><transform algorithm=""http://www.w3.org/TR/1999/REC-xpath-19991116""><xpath>not(ancestor-or-self::*[local-name()='Signature'])</xpath></transform></transforms><digestmethod algorithm=""http://www.w3.org/2001/04/xmlenc#sha512""><digestvalue>yQdDpQmr8EW3PvHBdGDiOfcO4hF3gXApv9ggW+x8pGb0Ox1inycuKKBo46RBozt8oWat4g2jLQEak2PyS/JbEg==</digestvalue></digestmethod></reference></signaturemethod></canonicalizationmethod></signedinfo><signaturevalue>xAzJW9WdeFYkxR7+NQXGCgRoGCFbnUMN4aQ81OIa6Nh/NfuRStIhA8s5V4amtaNimYNR3v6PKAOUjCDVxxnVMw==</signaturevalue><keyinfo><keyname>BF66E582888CC845</keyname><keyvalue><rsakeyvalue><modulus>n5YsGT0w5Z70ONPbqszhExfJU+KY3Bscftc2jxUn4wxpSjEUhnCuTd88OK5QbDW3Mupoc61jr83lRhUCjchFAmCigpC10rEntTfEU+7qtX8ud/jJJDB1a9lTIB6bhBN//X8IQDjhmHrfKvfen3p7RxLrFoxzWgpwKriuGI5wUlU=</modulus><exponent>AQAB</exponent></rsakeyvalue></keyvalue></keyinfo></signature></acuse>",
"uuid": {
"FE4E71B0-8959-4FB9-8091-F5AC4FB0FEF8": "201"
}
},
"status": "success"
}
{
"message": "CACFDI33 - Problemas con el xml.",
"messageDetail": "CA305 - Certificado Inválido.",
"data": null,
"status": "error"
}
| Atributo | Tipo | Descripción |
|---|---|---|
| message | String | Código regresado cuando existe un error. |
| messageDetail | String | Mensaje más descriptivo del error cuando existe uno. |
| data | object/null | Contiene información del acuse de cancelación emitido por el SAT, incluyendo el XML del acuse y el estatus del UUID. |
| status | String | “success” o “error” |
Cancelación XML
Servicio para cancelar enviando un XML con la información y folios de las facturas a cancelar. Este método puede ser utilizando para cancelación masiva de CFDI, ya que permite incluir múltiples folios en una sola petición.
🔗 Endpoint
| Método | Ruta |
|---|---|
| POST | /cfdi33/cancel/xml |
🔐 Autenticación y Headers
| Header | Value |
|---|---|
| Authorization | Bearer Token |
| Content-Type | multipart/form-data |
🧾 Parámetros Form
| Propiedad | Uso | Descripción |
|---|---|---|
| xml | Requerido | XML estructurado conforme al estándar anexo 20 (pág. 62, en el portal oficial del SAT), con la información de los comprobantes a cancelar |
Ejemplo XML
<Cancelacion xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema" Fecha="2024-11-14T16:51:11" RfcEmisor="EKU9003173C9"
xmlns="http://cancelacfd.sat.gob.mx">
<Folios>
<Folio UUID="7127d161-0312-4d9e-94a8-152669889590" Motivo="01" FolioSustitucion="f7392818-aca8-44b0-9942-120d862a71ea" />
</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/2001/04/xmldsig-more#rsa-sha256" />
<Reference URI="">
<Transforms>
<Transform Algorithm="http://www.w3.org/2000/09/xmldsig#enveloped-signature" />
</Transforms>
<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256" />
<DigestValue>8I7eeK5eaJOH4OYMwWnEg67ytf81h7RWTBcA6h/fWC0=</DigestValue>
</Reference>
</SignedInfo>
<SignatureValue>tHhFiHn7sJ8u3cenjUvtfs6U291YWhNGVo5QK/s6Ym9AhAEb0Lm5TGylw3ouckqJ245WV5MiQ6utw4vfPSgpfExEwjioiCwHuIdMq47Ss4Y/dumL0aq42K3XUqY5b4RPmrBhcmZG2wT1EuHVOmVyE7Ang4Vlx/ktiL+pTPqUCV4TzuJlFFJt2Pi3SYL31cbVeUWzxxLdrWHSiaaRND90GXpTaEMLGrYNIzzw6xy2NAxRlGM8d8tfLl9JV4Yi12y57xZWMr3q/IIAyNH0Gt+17wS1AZ3I0QleEy6cc4A92avW8uDp3pdiI9wRC5JpjqGTAAcJe+j5vY2CB2sYl9UXgA==</SignatureValue>
<KeyInfo>
<X509Data>
<X509IssuerSerial>
<X509IssuerName>OID.1.2.840.113549.1.9.2=responsable: ACDMA-SAT, OID.2.5.4.45=2.5.4.45, L=COYOACAN, S=CIUDAD DE MEXICO, C=MX, PostalCode=06370, STREET=3ra cerrada de caliz, E=oscar.martinez@sat.gob.mx, OU=SAT-IES Authority, O=SERVICIO DE ADMINISTRACION TRIBUTARIA, CN=AC UAT</X509IssuerName>
<X509SerialNumber>292233162870206001759766198462772978647764840758</X509SerialNumber>
</X509IssuerSerial>
<X509Certificate>MIIFsDCCA5igAwIBAgIUMzAwMDEwMDAwMDA1MDAwMDM0MTYwDQYJKoZIhvcNAQELBQAwggErMQ8wDQYDVQQDDAZBQyBVQVQxLjAsBgNVBAoMJVNFUlZJQ0lPIERFIEFETUlOSVNUUkFDSU9OIFRSSUJVVEFSSUExGjAYBgNVBAsMEVNBVC1JRVMgQXV0aG9yaXR5MSgwJgYJKoZIhvcNAQkBFhlvc2Nhci5tYXJ0aW5lekBzYXQuZ29iLm14MR0wGwYDVQQJDBQzcmEgY2VycmFkYSBkZSBjYWxpejEOMAwGA1UEEQwFMDYzNzAxCzAJBgNVBAYTAk1YMRkwFwYDVQQIDBBDSVVEQUQgREUgTUVYSUNPMREwDwYDVQQHDAhDT1lPQUNBTjERMA8GA1UELRMIMi41LjQuNDUxJTAjBgkqhkiG9w0BCQITFnJlc3BvbnNhYmxlOiBBQ0RNQS1TQVQwHhcNMjMwNTE4MTE0MzUxWhcNMjcwNTE4MTE0MzUxWjCB1zEnMCUGA1UEAxMeRVNDVUVMQSBLRU1QRVIgVVJHQVRFIFNBIERFIENWMScwJQYDVQQpEx5FU0NVRUxBIEtFTVBFUiBVUkdBVEUgU0EgREUgQ1YxJzAlBgNVBAoTHkVTQ1VFTEEgS0VNUEVSIFVSR0FURSBTQSBERSBDVjElMCMGA1UELRMcRUtVOTAwMzE3M0M5IC8gVkFEQTgwMDkyN0RKMzEeMBwGA1UEBRMVIC8gVkFEQTgwMDkyN0hTUlNSTDA1MRMwEQYDVQQLEwpTdWN1cnNhbCAxMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAtmecO6n2GS0zL025gbHGQVxznPDICoXzR2uUngz4DqxVUC/w9cE6FxSiXm2ap8Gcjg7wmcZfm85EBaxCx/0J2u5CqnhzIoGCdhBPuhWQnIh5TLgj/X6uNquwZkKChbNe9aeFirU/JbyN7Egia9oKH9KZUsodiM/pWAH00PCtoKJ9OBcSHMq8Rqa3KKoBcfkg1ZrgueffwRLws9yOcRWLb02sDOPzGIm/jEFicVYt2Hw1qdRE5xmTZ7AGG0UHs+unkGjpCVeJ+BEBn0JPLWVvDKHZAQMj6s5Bku35+d/MyATkpOPsGT/VTnsouxekDfikJD1f7A1ZpJbqDpkJnss3vQIDAQABox0wGzAMBgNVHRMBAf8EAjAAMAsGA1UdDwQEAwIGwDANBgkqhkiG9w0BAQsFAAOCAgEAFaUgj5PqgvJigNMgtrdXZnbPfVBbukAbW4OGnUhNrA7SRAAfv2BSGk16PI0nBOr7qF2mItmBnjgEwk+DTv8Zr7w5qp7vleC6dIsZFNJoa6ZndrE/f7KO1CYruLXr5gwEkIyGfJ9NwyIagvHHMszzyHiSZIA850fWtbqtythpAliJ2jF35M5pNS+YTkRB+T6L/c6m00ymN3q9lT1rB03YywxrLreRSFZOSrbwWfg34EJbHfbFXpCSVYdJRfiVdvHnewN0r5fUlPtR9stQHyuqewzdkyb5jTTw02D2cUfL57vlPStBj7SEi3uOWvLrsiDnnCIxRMYJ2UA2ktDKHk+zWnsDmaeleSzonv2CHW42yXYPCvWi88oE1DJNYLNkIjua7MxAnkNZbScNw01A6zbLsZ3y8G6eEYnxSTRfwjd8EP4kdiHNJftm7Z4iRU7HOVh79/lRWB+gd171s3d/mI9kte3MRy6V8MMEMCAnMboGpaooYwgAmwclI2XZCczNWXfhaWe0ZS5PmytD/GDpXzkX0oEgY9K/uYo5V77NdZbGAjmyi8cE2B2ogvyaN2XfIInrZPgEffJ4AB7kFA2mwesdLOCh0BLD9itmCve3A1FGR4+stO2ANUoiI3w3Tv2yQSg4bjeDlJ08lXaaFCLW2peEXMXjQUk7fmpb5MNuOUTW6BE=</X509Certificate>
</X509Data>
</KeyInfo>
</Signature>
</Cancelacion>
<Cancelacion xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema" Fecha="2024-11-14T16:51:11" RfcEmisor="EKU9003173C9"
xmlns="http://cancelacfd.sat.gob.mx">
<Folios>
<Folio UUID="7127d161-0312-4d9e-94a8-152669889590" Motivo="02" FolioSustitucion="" />
</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/2001/04/xmldsig-more#rsa-sha256" />
<Reference URI="">
<Transforms>
<Transform Algorithm="http://www.w3.org/2000/09/xmldsig#enveloped-signature" />
</Transforms>
<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256" />
<DigestValue>8I7eeK5eaJOH4OYMwWnEg67ytf81h7RWTBcA6h/fWC0=</DigestValue>
</Reference>
</SignedInfo>
<SignatureValue>tHhFiHn7sJ8u3cenjUvtfs6U291YWhNGVo5QK/s6Ym9AhAEb0Lm5TGylw3ouckqJ245WV5MiQ6utw4vfPSgpfExEwjioiCwHuIdMq47Ss4Y/dumL0aq42K3XUqY5b4RPmrBhcmZG2wT1EuHVOmVyE7Ang4Vlx/ktiL+pTPqUCV4TzuJlFFJt2Pi3SYL31cbVeUWzxxLdrWHSiaaRND90GXpTaEMLGrYNIzzw6xy2NAxRlGM8d8tfLl9JV4Yi12y57xZWMr3q/IIAyNH0Gt+17wS1AZ3I0QleEy6cc4A92avW8uDp3pdiI9wRC5JpjqGTAAcJe+j5vY2CB2sYl9UXgA==</SignatureValue>
<KeyInfo>
<X509Data>
<X509IssuerSerial>
<X509IssuerName>OID.1.2.840.113549.1.9.2=responsable: ACDMA-SAT, OID.2.5.4.45=2.5.4.45, L=COYOACAN, S=CIUDAD DE MEXICO, C=MX, PostalCode=06370, STREET=3ra cerrada de caliz, E=oscar.martinez@sat.gob.mx, OU=SAT-IES Authority, O=SERVICIO DE ADMINISTRACION TRIBUTARIA, CN=AC UAT</X509IssuerName>
<X509SerialNumber>292233162870206001759766198462772978647764840758</X509SerialNumber>
</X509IssuerSerial>
<X509Certificate>MIIFsDCCA5igAwIBAgIUMzAwMDEwMDAwMDA1MDAwMDM0MTYwDQYJKoZIhvcNAQELBQAwggErMQ8wDQYDVQQDDAZBQyBVQVQxLjAsBgNVBAoMJVNFUlZJQ0lPIERFIEFETUlOSVNUUkFDSU9OIFRSSUJVVEFSSUExGjAYBgNVBAsMEVNBVC1JRVMgQXV0aG9yaXR5MSgwJgYJKoZIhvcNAQkBFhlvc2Nhci5tYXJ0aW5lekBzYXQuZ29iLm14MR0wGwYDVQQJDBQzcmEgY2VycmFkYSBkZSBjYWxpejEOMAwGA1UEEQwFMDYzNzAxCzAJBgNVBAYTAk1YMRkwFwYDVQQIDBBDSVVEQUQgREUgTUVYSUNPMREwDwYDVQQHDAhDT1lPQUNBTjERMA8GA1UELRMIMi41LjQuNDUxJTAjBgkqhkiG9w0BCQITFnJlc3BvbnNhYmxlOiBBQ0RNQS1TQVQwHhcNMjMwNTE4MTE0MzUxWhcNMjcwNTE4MTE0MzUxWjCB1zEnMCUGA1UEAxMeRVNDVUVMQSBLRU1QRVIgVVJHQVRFIFNBIERFIENWMScwJQYDVQQpEx5FU0NVRUxBIEtFTVBFUiBVUkdBVEUgU0EgREUgQ1YxJzAlBgNVBAoTHkVTQ1VFTEEgS0VNUEVSIFVSR0FURSBTQSBERSBDVjElMCMGA1UELRMcRUtVOTAwMzE3M0M5IC8gVkFEQTgwMDkyN0RKMzEeMBwGA1UEBRMVIC8gVkFEQTgwMDkyN0hTUlNSTDA1MRMwEQYDVQQLEwpTdWN1cnNhbCAxMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAtmecO6n2GS0zL025gbHGQVxznPDICoXzR2uUngz4DqxVUC/w9cE6FxSiXm2ap8Gcjg7wmcZfm85EBaxCx/0J2u5CqnhzIoGCdhBPuhWQnIh5TLgj/X6uNquwZkKChbNe9aeFirU/JbyN7Egia9oKH9KZUsodiM/pWAH00PCtoKJ9OBcSHMq8Rqa3KKoBcfkg1ZrgueffwRLws9yOcRWLb02sDOPzGIm/jEFicVYt2Hw1qdRE5xmTZ7AGG0UHs+unkGjpCVeJ+BEBn0JPLWVvDKHZAQMj6s5Bku35+d/MyATkpOPsGT/VTnsouxekDfikJD1f7A1ZpJbqDpkJnss3vQIDAQABox0wGzAMBgNVHRMBAf8EAjAAMAsGA1UdDwQEAwIGwDANBgkqhkiG9w0BAQsFAAOCAgEAFaUgj5PqgvJigNMgtrdXZnbPfVBbukAbW4OGnUhNrA7SRAAfv2BSGk16PI0nBOr7qF2mItmBnjgEwk+DTv8Zr7w5qp7vleC6dIsZFNJoa6ZndrE/f7KO1CYruLXr5gwEkIyGfJ9NwyIagvHHMszzyHiSZIA850fWtbqtythpAliJ2jF35M5pNS+YTkRB+T6L/c6m00ymN3q9lT1rB03YywxrLreRSFZOSrbwWfg34EJbHfbFXpCSVYdJRfiVdvHnewN0r5fUlPtR9stQHyuqewzdkyb5jTTw02D2cUfL57vlPStBj7SEi3uOWvLrsiDnnCIxRMYJ2UA2ktDKHk+zWnsDmaeleSzonv2CHW42yXYPCvWi88oE1DJNYLNkIjua7MxAnkNZbScNw01A6zbLsZ3y8G6eEYnxSTRfwjd8EP4kdiHNJftm7Z4iRU7HOVh79/lRWB+gd171s3d/mI9kte3MRy6V8MMEMCAnMboGpaooYwgAmwclI2XZCczNWXfhaWe0ZS5PmytD/GDpXzkX0oEgY9K/uYo5V77NdZbGAjmyi8cE2B2ogvyaN2XfIInrZPgEffJ4AB7kFA2mwesdLOCh0BLD9itmCve3A1FGR4+stO2ANUoiI3w3Tv2yQSg4bjeDlJ08lXaaFCLW2peEXMXjQUk7fmpb5MNuOUTW6BE=</X509Certificate>
</X509Data>
</KeyInfo>
</Signature>
</Cancelacion>
<Cancelacion xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema" Fecha="2024-11-14T16:51:11" RfcEmisor="EKU9003173C9"
xmlns="http://cancelacfd.sat.gob.mx">
<Folios>
<Folio UUID="7127d161-0312-4d9e-94a8-152669889590" Motivo="02" FolioSustitucion="" />
<Folio UUID="fe4e71b0-8959-4fb9-8091-f5ac4fb0fef8" Motivo="02" FolioSustitucion=""/>
</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/2001/04/xmldsig-more#rsa-sha256" />
<Reference URI="">
<Transforms>
<Transform Algorithm="http://www.w3.org/2000/09/xmldsig#enveloped-signature" />
</Transforms>
<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256" />
<DigestValue>8I7eeK5eaJOH4OYMwWnEg67ytf81h7RWTBcA6h/fWC0=</DigestValue>
</Reference>
</SignedInfo>
<SignatureValue>tHhFiHn7sJ8u3cenjUvtfs6U291YWhNGVo5QK/s6Ym9AhAEb0Lm5TGylw3ouckqJ245WV5MiQ6utw4vfPSgpfExEwjioiCwHuIdMq47Ss4Y/dumL0aq42K3XUqY5b4RPmrBhcmZG2wT1EuHVOmVyE7Ang4Vlx/ktiL+pTPqUCV4TzuJlFFJt2Pi3SYL31cbVeUWzxxLdrWHSiaaRND90GXpTaEMLGrYNIzzw6xy2NAxRlGM8d8tfLl9JV4Yi12y57xZWMr3q/IIAyNH0Gt+17wS1AZ3I0QleEy6cc4A92avW8uDp3pdiI9wRC5JpjqGTAAcJe+j5vY2CB2sYl9UXgA==</SignatureValue>
<KeyInfo>
<X509Data>
<X509IssuerSerial>
<X509IssuerName>OID.1.2.840.113549.1.9.2=responsable: ACDMA-SAT, OID.2.5.4.45=2.5.4.45, L=COYOACAN, S=CIUDAD DE MEXICO, C=MX, PostalCode=06370, STREET=3ra cerrada de caliz, E=oscar.martinez@sat.gob.mx, OU=SAT-IES Authority, O=SERVICIO DE ADMINISTRACION TRIBUTARIA, CN=AC UAT</X509IssuerName>
<X509SerialNumber>292233162870206001759766198462772978647764840758</X509SerialNumber>
</X509IssuerSerial>
<X509Certificate>MIIFsDCCA5igAwIBAgIUMzAwMDEwMDAwMDA1MDAwMDM0MTYwDQYJKoZIhvcNAQELBQAwggErMQ8wDQYDVQQDDAZBQyBVQVQxLjAsBgNVBAoMJVNFUlZJQ0lPIERFIEFETUlOSVNUUkFDSU9OIFRSSUJVVEFSSUExGjAYBgNVBAsMEVNBVC1JRVMgQXV0aG9yaXR5MSgwJgYJKoZIhvcNAQkBFhlvc2Nhci5tYXJ0aW5lekBzYXQuZ29iLm14MR0wGwYDVQQJDBQzcmEgY2VycmFkYSBkZSBjYWxpejEOMAwGA1UEEQwFMDYzNzAxCzAJBgNVBAYTAk1YMRkwFwYDVQQIDBBDSVVEQUQgREUgTUVYSUNPMREwDwYDVQQHDAhDT1lPQUNBTjERMA8GA1UELRMIMi41LjQuNDUxJTAjBgkqhkiG9w0BCQITFnJlc3BvbnNhYmxlOiBBQ0RNQS1TQVQwHhcNMjMwNTE4MTE0MzUxWhcNMjcwNTE4MTE0MzUxWjCB1zEnMCUGA1UEAxMeRVNDVUVMQSBLRU1QRVIgVVJHQVRFIFNBIERFIENWMScwJQYDVQQpEx5FU0NVRUxBIEtFTVBFUiBVUkdBVEUgU0EgREUgQ1YxJzAlBgNVBAoTHkVTQ1VFTEEgS0VNUEVSIFVSR0FURSBTQSBERSBDVjElMCMGA1UELRMcRUtVOTAwMzE3M0M5IC8gVkFEQTgwMDkyN0RKMzEeMBwGA1UEBRMVIC8gVkFEQTgwMDkyN0hTUlNSTDA1MRMwEQYDVQQLEwpTdWN1cnNhbCAxMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAtmecO6n2GS0zL025gbHGQVxznPDICoXzR2uUngz4DqxVUC/w9cE6FxSiXm2ap8Gcjg7wmcZfm85EBaxCx/0J2u5CqnhzIoGCdhBPuhWQnIh5TLgj/X6uNquwZkKChbNe9aeFirU/JbyN7Egia9oKH9KZUsodiM/pWAH00PCtoKJ9OBcSHMq8Rqa3KKoBcfkg1ZrgueffwRLws9yOcRWLb02sDOPzGIm/jEFicVYt2Hw1qdRE5xmTZ7AGG0UHs+unkGjpCVeJ+BEBn0JPLWVvDKHZAQMj6s5Bku35+d/MyATkpOPsGT/VTnsouxekDfikJD1f7A1ZpJbqDpkJnss3vQIDAQABox0wGzAMBgNVHRMBAf8EAjAAMAsGA1UdDwQEAwIGwDANBgkqhkiG9w0BAQsFAAOCAgEAFaUgj5PqgvJigNMgtrdXZnbPfVBbukAbW4OGnUhNrA7SRAAfv2BSGk16PI0nBOr7qF2mItmBnjgEwk+DTv8Zr7w5qp7vleC6dIsZFNJoa6ZndrE/f7KO1CYruLXr5gwEkIyGfJ9NwyIagvHHMszzyHiSZIA850fWtbqtythpAliJ2jF35M5pNS+YTkRB+T6L/c6m00ymN3q9lT1rB03YywxrLreRSFZOSrbwWfg34EJbHfbFXpCSVYdJRfiVdvHnewN0r5fUlPtR9stQHyuqewzdkyb5jTTw02D2cUfL57vlPStBj7SEi3uOWvLrsiDnnCIxRMYJ2UA2ktDKHk+zWnsDmaeleSzonv2CHW42yXYPCvWi88oE1DJNYLNkIjua7MxAnkNZbScNw01A6zbLsZ3y8G6eEYnxSTRfwjd8EP4kdiHNJftm7Z4iRU7HOVh79/lRWB+gd171s3d/mI9kte3MRy6V8MMEMCAnMboGpaooYwgAmwclI2XZCczNWXfhaWe0ZS5PmytD/GDpXzkX0oEgY9K/uYo5V77NdZbGAjmyi8cE2B2ogvyaN2XfIInrZPgEffJ4AB7kFA2mwesdLOCh0BLD9itmCve3A1FGR4+stO2ANUoiI3w3Tv2yQSg4bjeDlJ08lXaaFCLW2peEXMXjQUk7fmpb5MNuOUTW6BE=</X509Certificate>
</X509Data>
</KeyInfo>
</Signature>
</Cancelacion>
Ejemplo Request
curl --location 'https://services.test.sw.com.mx/cfdi33/cancel/xml' \
--header 'Authorization: bearer {token}' \
--header 'Content-Type: multipart/form-data; boundary="----=_Part_11_11939969.1490230712432"' \
--data-raw '------=_Part_11_11939969.1490230712432
Content-Type: application/xml
Content-Transfer-Encoding: binary
Content-Disposition: form-data; name=xml; filename=xml
<Cancelacion xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" Fecha="2024-11-14T16:51:11" RfcEmisor="EKU9003173C9" xmlns="http://cancelacfd.sat.gob.mx">
<Folios>
<Folio UUID="7127d161-0312-4d9e-94a8-152669889590" Motivo="02" FolioSustitucion="" />
</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/2001/04/xmldsig-more#rsa-sha256" /><Reference URI=""><Transforms><Transform Algorithm="http://www.w3.org/2000/09/xmldsig#enveloped-signature" /></Transforms><DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256" /><DigestValue>8I7eeK5eaJOH4OYMwWnEg67ytf81h7RWTBcA6h/fWC0=</DigestValue></Reference></SignedInfo><SignatureValue>tHhFiHn7sJ8u3cenjUvtfs6U291YWhNGVo5QK/s6Ym9AhAEb0Lm5TGylw3ouckqJ245WV5MiQ6utw4vfPSgpfExEwjioiCwHuIdMq47Ss4Y/dumL0aq42K3XUqY5b4RPmrBhcmZG2wT1EuHVOmVyE7Ang4Vlx/ktiL+pTPqUCV4TzuJlFFJt2Pi3SYL31cbVeUWzxxLdrWHSiaaRND90GXpTaEMLGrYNIzzw6xy2NAxRlGM8d8tfLl9JV4Yi12y57xZWMr3q/IIAyNH0Gt+17wS1AZ3I0QleEy6cc4A92avW8uDp3pdiI9wRC5JpjqGTAAcJe+j5vY2CB2sYl9UXgA==</SignatureValue><KeyInfo><X509Data><X509IssuerSerial><X509IssuerName>OID.1.2.840.113549.1.9.2=responsable: ACDMA-SAT, OID.2.5.4.45=2.5.4.45, L=COYOACAN, S=CIUDAD DE MEXICO, C=MX, PostalCode=06370, STREET=3ra cerrada de caliz, E=oscar.martinez@sat.gob.mx, OU=SAT-IES Authority, O=SERVICIO DE ADMINISTRACION TRIBUTARIA, CN=AC UAT</X509IssuerName><X509SerialNumber>292233162870206001759766198462772978647764840758</X509SerialNumber></X509IssuerSerial><X509Certificate>MIIFsDCCA5igAwIBAgIUMzAwMDEwMDAwMDA1MDAwMDM0MTYwDQYJKoZIhvcNAQELBQAwggErMQ8wDQYDVQQDDAZBQyBVQVQxLjAsBgNVBAoMJVNFUlZJQ0lPIERFIEFETUlOSVNUUkFDSU9OIFRSSUJVVEFSSUExGjAYBgNVBAsMEVNBVC1JRVMgQXV0aG9yaXR5MSgwJgYJKoZIhvcNAQkBFhlvc2Nhci5tYXJ0aW5lekBzYXQuZ29iLm14MR0wGwYDVQQJDBQzcmEgY2VycmFkYSBkZSBjYWxpejEOMAwGA1UEEQwFMDYzNzAxCzAJBgNVBAYTAk1YMRkwFwYDVQQIDBBDSVVEQUQgREUgTUVYSUNPMREwDwYDVQQHDAhDT1lPQUNBTjERMA8GA1UELRMIMi41LjQuNDUxJTAjBgkqhkiG9w0BCQITFnJlc3BvbnNhYmxlOiBBQ0RNQS1TQVQwHhcNMjMwNTE4MTE0MzUxWhcNMjcwNTE4MTE0MzUxWjCB1zEnMCUGA1UEAxMeRVNDVUVMQSBLRU1QRVIgVVJHQVRFIFNBIERFIENWMScwJQYDVQQpEx5FU0NVRUxBIEtFTVBFUiBVUkdBVEUgU0EgREUgQ1YxJzAlBgNVBAoTHkVTQ1VFTEEgS0VNUEVSIFVSR0FURSBTQSBERSBDVjElMCMGA1UELRMcRUtVOTAwMzE3M0M5IC8gVkFEQTgwMDkyN0RKMzEeMBwGA1UEBRMVIC8gVkFEQTgwMDkyN0hTUlNSTDA1MRMwEQYDVQQLEwpTdWN1cnNhbCAxMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAtmecO6n2GS0zL025gbHGQVxznPDICoXzR2uUngz4DqxVUC/w9cE6FxSiXm2ap8Gcjg7wmcZfm85EBaxCx/0J2u5CqnhzIoGCdhBPuhWQnIh5TLgj/X6uNquwZkKChbNe9aeFirU/JbyN7Egia9oKH9KZUsodiM/pWAH00PCtoKJ9OBcSHMq8Rqa3KKoBcfkg1ZrgueffwRLws9yOcRWLb02sDOPzGIm/jEFicVYt2Hw1qdRE5xmTZ7AGG0UHs+unkGjpCVeJ+BEBn0JPLWVvDKHZAQMj6s5Bku35+d/MyATkpOPsGT/VTnsouxekDfikJD1f7A1ZpJbqDpkJnss3vQIDAQABox0wGzAMBgNVHRMBAf8EAjAAMAsGA1UdDwQEAwIGwDANBgkqhkiG9w0BAQsFAAOCAgEAFaUgj5PqgvJigNMgtrdXZnbPfVBbukAbW4OGnUhNrA7SRAAfv2BSGk16PI0nBOr7qF2mItmBnjgEwk+DTv8Zr7w5qp7vleC6dIsZFNJoa6ZndrE/f7KO1CYruLXr5gwEkIyGfJ9NwyIagvHHMszzyHiSZIA850fWtbqtythpAliJ2jF35M5pNS+YTkRB+T6L/c6m00ymN3q9lT1rB03YywxrLreRSFZOSrbwWfg34EJbHfbFXpCSVYdJRfiVdvHnewN0r5fUlPtR9stQHyuqewzdkyb5jTTw02D2cUfL57vlPStBj7SEi3uOWvLrsiDnnCIxRMYJ2UA2ktDKHk+zWnsDmaeleSzonv2CHW42yXYPCvWi88oE1DJNYLNkIjua7MxAnkNZbScNw01A6zbLsZ3y8G6eEYnxSTRfwjd8EP4kdiHNJftm7Z4iRU7HOVh79/lRWB+gd171s3d/mI9kte3MRy6V8MMEMCAnMboGpaooYwgAmwclI2XZCczNWXfhaWe0ZS5PmytD/GDpXzkX0oEgY9K/uYo5V77NdZbGAjmyi8cE2B2ogvyaN2XfIInrZPgEffJ4AB7kFA2mwesdLOCh0BLD9itmCve3A1FGR4+stO2ANUoiI3w3Tv2yQSg4bjeDlJ08lXaaFCLW2peEXMXjQUk7fmpb5MNuOUTW6BE=</X509Certificate></X509Data></KeyInfo></Signature></Cancelacion>
------=_Part_11_11939969.1490230712432--'
Ejemplo Response
{
"data": {
"acuse": "<!--?xml version="1.0" encoding="utf-8"?--><acuse xmlns:xsd=""http://www.w3.org/2001/XMLSchema"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" fecha=""2022-06-10T02:49:35.7057854"" rfcemisor=""EKU9003173C9""><folios xmlns=""http://cancelacfd.sat.gob.mx""><uuid>FE4E71B0-8959-4FB9-8091-F5AC4FB0FEF8</uuid><estatusuuid>201</estatusuuid></folios><signature id=""SelloSAT"" 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/2001/04/xmldsig-more#hmac-sha512""><reference uri=""""><transforms><transform algorithm=""http://www.w3.org/TR/1999/REC-xpath-19991116""><xpath>not(ancestor-or-self::*[local-name()='Signature'])</xpath></transform></transforms><digestmethod algorithm=""http://www.w3.org/2001/04/xmlenc#sha512""><digestvalue>yQdDpQmr8EW3PvHBdGDiOfcO4hF3gXApv9ggW+x8pGb0Ox1inycuKKBo46RBozt8oWat4g2jLQEak2PyS/JbEg==</digestvalue></digestmethod></reference></signaturemethod></canonicalizationmethod></signedinfo><signaturevalue>xAzJW9WdeFYkxR7+NQXGCgRoGCFbnUMN4aQ81OIa6Nh/NfuRStIhA8s5V4amtaNimYNR3v6PKAOUjCDVxxnVMw==</signaturevalue><keyinfo><keyname>BF66E582888CC845</keyname><keyvalue><rsakeyvalue><modulus>n5YsGT0w5Z70ONPbqszhExfJU+KY3Bscftc2jxUn4wxpSjEUhnCuTd88OK5QbDW3Mupoc61jr83lRhUCjchFAmCigpC10rEntTfEU+7qtX8ud/jJJDB1a9lTIB6bhBN//X8IQDjhmHrfKvfen3p7RxLrFoxzWgpwKriuGI5wUlU=</modulus><exponent>AQAB</exponent></rsakeyvalue></keyvalue></keyinfo></signature></acuse>",
"uuid": {
"FE4E71B0-8959-4FB9-8091-F5AC4FB0FEF8": "201"
}
},
"status": "success"
}
{
"message": "CACFDI33 - Problemas con el xml.",
"messageDetail": "CA305 - Certificado Inválido.",
"data": null,
"status": "error"
}
| Atributo | Tipo | Descripción |
|---|---|---|
| message | String | Código regresado cuando existe un error. |
| messageDetail | String | Mensaje más descriptivo del error cuando existe uno. |
| data | object/null | Contiene información del acuse de cancelación emitido por el SAT, incluyendo el XML del acuse y el estatus del UUID. |
| status | String | “success” o “error” |
Respuestas de cancelación
Todos los response de cancelación retornan la misma estructura en caso de error o en caso de petición satisfactoria, las cuales son las siguientes:
Respuesta exitosa
Respuestas exitosas para todos los servicios de cancelación
{
"data": {
"acuse": "<?xml version="1.0" encoding="utf-8"?><Acuse xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" Fecha="2017-06-27T11:00:54.8788503" RfcEmisor="LAN7008173R5"><Folios xmlns="http://cancelacfd.sat.gob.mx"><UUID>3EAEABC9-EA41-4627-9609-C6856B78E2B1</UUID><EstatusUUID>202</EstatusUUID></Folios><Signature Id="SelloSAT" 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/2001/04/xmldsig-more#hmac-sha512" /><Reference URI=""><Transforms><Transform Algorithm="http://www.w3.org/TR/1999/REC-xpath-19991116"><XPath>not(ancestor-or-self::*[local-name()='Signature'])</XPath></Transform></Transforms><DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha512" /><DigestValue>yoO1MKUhUcokwUgyKt5GJbcXvSzZhMKOp2pGhtuwBVrk35Y8HW8s6gJ04liSamflJFNWwUzaFOIf7KpS0SKkaw==</DigestValue></Reference></SignedInfo><SignatureValue>7ZKbUqUVSXkd9Xo9Dm4xOzrqd+j8v3NQWH8HeIPH+opnTOTGNSlVu+a2cqKKB7vmbt2ZTyfsaNsZ+d7up0zEIw==</SignatureValue><KeyInfo><KeyName>00001088888810000001</KeyName><KeyValue><RSAKeyValue><Modulus>vAr6QLmcvW6auTg7a+Ogm0veNvqJ30rD3j0iSAHxGzGVrg1d0xl0Fj5l+JX9EivD+qhkSY7pfLnJoObLpQ3GGZZOOihJVS2tbJDmnn9TW8fKUOVg+jGhcnpCHaUPq/Poj8I2OVb3g7hiaREORm6tLtzOIjkOv9INXxIpRMx54cw46D5F1+0M7ECEVO8Jg+3yoI6OvDNBH+jABsj7SutmSnL1Tov/omIlSWausdbXqykcl10BLu2XiQAc6KLnl0+Ntzxoxk+dPUSdRyR7f3Vls6yUlK/+C/4FacbR+fszT0XIaJNWkHaTOoqz76Ax9XgTv9UuT67j7rdTVzTvAN363w==</Modulus><Exponent>AQAB</Exponent></RSAKeyValue></KeyValue></KeyInfo></Signature></Acuse>",
"uuid": {
"3EAEABC9-EA41-4627-9609-C6856B78E2B1": "202"
}
},
"status": "success"
}
En este caso se recibe un mensaje JSON, el cual contiene los siguientes datos:
- Acuse: Xml de acuse que regresa el SAT, Se considera una solicitud de cancelación exitosa, sin embargo, esto no asegura su cancelación.
- UUID: uuid de la solicitud y el estatus de él.
Respuestas no exitosas
Respuestas NO exitosas para todos los servicios de cancelación
Listado de códigos de error comunes por cada servicio.
| Código (message) | Detalle (messageDetail) | Causa probable | Aplica a |
|---|---|---|---|
CASD | El uuid proporcionado es inválido. Favor de verificar. | El UUID no tiene el formato correcto o no existe en el sistema | CSD, PFX, UUID |
CASD | El Rfc proporcionado es inválido. Favor de verificar. | El RFC no cumple el formato del SAT o no corresponde al emisor | CSD, PFX, UUID |
CASD | Invalid length for a Base-64 char array or string. | El valor de b64Cer, b64Key o b64Pfx no es Base64 válido | CSD, PFX |
CACFDI33 | El certificado no pertenece a la llave privada. | El archivo .cer y el .key no corresponden al mismo CSD | CSD |
CACFDI33 | Error con los CSD. Error: Cannot Read PFX…… | El archivo PFX está corrupto, mal generado o la contraseña es incorrecta | PFX |
CACFDI33 | El UUID proporcionado es invalido. Favor de verificar. | El UUID en el path no tiene el formato correcto | UUID |
CACFDI33 | El Rfc proporcionado es invalido. Favor de verificar. | El RFC en el path no es válido | UUID |
CACFDI33 - Problemas con el xml. | CA302 – Sello mal formado o inválido. | El XML no está firmado correctamente con el CSD del emisor | XML |
CACFDI33 - Problemas con el xml. | CA305 – La fecha de emisión no esta dentro de la vigencia del CSD del Emisor. | El CSD está vencido o la fecha del XML no corresponde a su vigencia | XML |
Códigos de respuesta de folios de cancelación
| Codigo | Mensaje | Descripción |
|---|---|---|
| 201 | Solicitud de cancelación exitosa. | Se considera una solicitud de cancelación exitosa, sin embargo esto no asegura su cancelación. |
| 202 | Folio Fiscal Previamente Cancelado. | Se considera solicitud de cancelación previamente enviada. Estatus Cancelado ante el SAT. |
| 203 | Folio Fiscal No Correspondiente al Emisor. | |
| 204 | Folio Fiscal No Aplicable a Cancelación. | |
| 205 | Folio Fiscal No Existente. | El SAT da una prorroga de 48 hrs para que el comprobante aparezca con estatus Vigente posterior al envió por parte del Proveedor de Certificación de CFDI. Puede que algunos comprobantes no aparezcan al momento, es necesario esperar por lo menos 48 hrs. |
| 206 | UUID no corresponde a un CFDI del Sector Primario | |
| 207 | No se especificó el motivo de cancelación o el motivo no es valido. | El UUID sustitución no existe, está cancelado o tiene una fecha de emisión anterior a la fecha de emisión del comprobante original. |
| 208 | Folio Sustitución invalido. | |
| 209 | Folio Sustitución no requerido. | |
| 210 | La fecha de solicitud de cancelación es mayor a la fecha de declaración. | |
| 211 | La fecha de solicitud de cancelación límite para factura global. | |
| 212 | Relación no valida o inexistente. | |
| 300 | Usuario No Válido. | |
| 301 | XML Mal Formado. | Este código de error se regresa cuando el request posee información invalida, ejemplo: un RFC de receptor no válido. |
| 302 | Sello Mal Formado | |
| 304 | Certificado Revocado o Caduco. | El certificado puede ser inválido por múltiples razones como son el tipo, la vigencia, etc. |
| 305 | Certificado Inválido. | El certificado puede ser inválido por múltiples razones como son el tipo, la vigencia, etc. |
| 309 | Certificado Inválido. | El certificado puede ser inválido por múltiples razones como son el tipo, la vigencia, etc. |
| 310 | CSD Inválido. | |
| 311 | Motivo inválido. | Clave de motivo de cancelación no válida. |
| 312 | UUID no relacionado. | UUID no relacionado de acuerdo a la clave de motivo de cancelación |
En SW® somos mejores para TI, es por ello que tu opinión es muy importante, por favor ayúdanos calificando este articulo y dejando tus comentarios.