1. Home
  2. Servicios
  3. Timbrado de Retenciones
  4. Cancelación (Retenciones CFDI)
  1. Home
  2. Servicios
  3. Cancelaciones
  4. Cancelación (Retenciones CFDI)

Cancelación (Retenciones CFDI)

Servicio que permite cancelar facturas de retenciones e información de pagos a través de un Web Service. Esto se realiza enviando un archivo XML o utilizando Certificados de Sellos Digitales (CSD).

🧰 Url Producción : https://cfdi.smartweb.com.mx

CancelaUno()

Método utilizado para la cancelación de un único UUID.

Endpoint

MétodoRuta
POST/Cancelacion/CancelacionRetencion.svc

Header

HeaderValue
SOAPActionhttp://tempuri.org/ICancelacionRetencion/CancelaUno
Content-Typetext/xml; charset=utf-8

Parámetros Body

PropiedadUsoDescripción
xmlCancelacionRequeridoXML de Cancelación de Retenciones.
tokenAutenticacionRequeridoBearer Token

Ejemplo Request

curl --location --request POST 'http://pruebascfdi.smartweb.com.mx/Cancelacion/CancelacionRetencion.svc' \
--header 'Content-Type: text/xml; charset=utf-8' \
--header 'SOAPAction: http://tempuri.org/ICancelacionRetencion/CancelaUno' \
--data-raw '<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:tem="http://tempuri.org/">
   <soapenv:Header/>
   <soapenv:Body>
      <tem:CancelaUno>
         <!--Optional:-->
         <tem:tokenAutenticacion>T2lYQ0t4...</tem:tokenAutenticacion>
         <!--Optional:-->
         <tem:xmlCancelacion><![CDATA[<Cancelacion xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" Fecha="2022-09-06T23:18:45" RfcEmisor="EKU9003173C9" xmlns="http://www.sat.gob.mx/esquemas/retencionpago/1"><Folios><Folio UUID="f5d3c8cf-1dfc-41cc-9b38-363c70282d55" 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/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>T4tgeJTgDNUJvrorZboNYuAbIZo=</DigestValue></Reference></SignedInfo><SignatureValue>cdy2p/DZHMcSZOfbgUCe2/5wxcqxfElIdeY7G9IpmKhKK+9wjI6jOJPVJ4nhGA54f1RFaQEOwC1mwprPYMtFgItb5WgGpVpmR3vjdZqkEAcYLgvNiOoDq/noJWyywN75l+uq9WLrS7tcokGhibwbrnpFrVUZjEOoOUUEWzZjqdDfZtQIcMfKxAvEe92XV5WJqAvc6OnUOiBp0K1NEjrEnXix1Fi8Xjvod8nG/aJ7N+SD7hQ4ckMddB9qEjZlrsBvPSQygjoYOG2rV4YXkOCdpTsAISXSsPOl3QdIOBTR+Kakdi7TwJ6o8V66MYnUOreTYjdbUhRb+71r3kZNFAH0Sw==</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 cadiz, E=oscar.martinez@sat.gob.mx, OU=SAT-IES Authority, O=SERVICIO DE ADMINISTRACION TRIBUTARIA, CN=AC UAT</X509IssuerName><X509SerialNumber>292233162870206001759766198444326234574038512436</X509SerialNumber></X509IssuerSerial><X509Certificate>MIIFuzCCA6OgAwIBAgIUMzAwMDEwMDAwMDA0MDAwMDI0MzQwDQYJKoZIhvcNAQELBQAwggErMQ8wDQYDVQQDDAZBQyBVQVQxLjAsBgNVBAoMJVNFUlZJQ0lPIERFIEFETUlOSVNUUkFDSU9OIFRSSUJVVEFSSUExGjAYBgNVBAsMEVNBVC1JRVMgQXV0aG9yaXR5MSgwJgYJKoZIhvcNAQkBFhlvc2Nhci5tYXJ0aW5lekBzYXQuZ29iLm14MR0wGwYDVQQJDBQzcmEgY2VycmFkYSBkZSBjYWRpejEOMAwGA1UEEQwFMDYzNzAxCzAJBgNVBAYTAk1YMRkwFwYDVQQIDBBDSVVEQUQgREUgTUVYSUNPMREwDwYDVQQHDAhDT1lPQUNBTjERMA8GA1UELRMIMi41LjQuNDUxJTAjBgkqhkiG9w0BCQITFnJlc3BvbnNhYmxlOiBBQ0RNQS1TQVQwHhcNMTkwNjE3MTk0NDE0WhcNMjMwNjE3MTk0NDE0WjCB4jEnMCUGA1UEAxMeRVNDVUVMQSBLRU1QRVIgVVJHQVRFIFNBIERFIENWMScwJQYDVQQpEx5FU0NVRUxBIEtFTVBFUiBVUkdBVEUgU0EgREUgQ1YxJzAlBgNVBAoTHkVTQ1VFTEEgS0VNUEVSIFVSR0FURSBTQSBERSBDVjElMCMGA1UELRMcRUtVOTAwMzE3M0M5IC8gWElRQjg5MTExNlFFNDEeMBwGA1UEBRMVIC8gWElRQjg5MTExNk1HUk1aUjA1MR4wHAYDVQQLExVFc2N1ZWxhIEtlbXBlciBVcmdhdGUwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCN0peKpgfOL75iYRv1fqq+oVYsLPVUR/GibYmGKc9InHFy5lYF6OTYjnIIvmkOdRobbGlCUxORX/tLsl8Ya9gm6Yo7hHnODRBIDup3GISFzB/96R9K/MzYQOcscMIoBDARaycnLvy7FlMvO7/rlVnsSARxZRO8Kz8Zkksj2zpeYpjZIya/369+oGqQk1cTRkHo59JvJ4Tfbk/3iIyf4H/Ini9nBe9cYWo0MnKob7DDt/vsdi5tA8mMtA953LapNyCZIDCRQQlUGNgDqY9/8F5mUvVgkcczsIgGdvf9vMQPSf3jjCiKj7j6ucxl1+FwJWmbvgNmiaUR/0q4m2rm78lFAgMBAAGjHTAbMAwGA1UdEwEB/wQCMAAwCwYDVR0PBAQDAgbAMA0GCSqGSIb3DQEBCwUAA4ICAQBcpj1TjT4jiinIujIdAlFzE6kRwYJCnDG08zSp4kSnShjxADGEXH2chehKMV0FY7c4njA5eDGdA/G2OCTPvF5rpeCZP5Dw504RZkYDl2suRz+wa1sNBVpbnBJEK0fQcN3IftBwsgNFdFhUtCyw3lus1SSJbPxjLHS6FcZZ51YSeIfcNXOAuTqdimusaXq15GrSrCOkM6n2jfj2sMJYM2HXaXJ6rGTEgYmhYdwxWtil6RfZB+fGQ/H9I9WLnl4KTZUS6C9+NLHh4FPDhSk19fpS2S/56aqgFoGAkXAYt9Fy5ECaPcULIfJ1DEbsXKyRdCv3JY89+0MNkOdaDnsemS2o5Gl08zI4iYtt3L40gAZ60NPh31kVLnYNsmvfNxYyKp+AeJtDHyW9w7ftM0Hoi+BuRmcAQSKFV3pk8j51la+jrRBrAUv8blbRcQ5BiZUwJzHFEKIwTsRGoRyEx96sNnB03n6GTwjIGz92SmLdNl95r9rkvp+2m4S6q1lPuXaFg7DGBrXWC8iyqeWE2iobdwIIuXPTMVqQb12m1dAkJVRO5NdHnP/MpqOvOgLqoZBNHGyBg4Gqm4sCJHCxA1c8Elfa2RQTCk0tAzllL4vOnI1GHkGJn65xokGsaU4B4D36xh7eWrfj4/pgWHmtoDAYa8wzSwo2GVCZOs+mtEgOQB91/g==</X509Certificate></X509Data></KeyInfo></Signature></Cancelacion>]]>
         </tem:xmlCancelacion>
      </tem:CancelaUno>
   </soapenv:Body>
</soapenv:Envelope>'
'

Ejemplo Response

Response Ok
<s:envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">
    <s:body>
        <cancelaunoresponse xmlns="http://tempuri.org/">
            <cancelaunoresult>&lt;?xml version="1.0"?&gt;&lt;Acuse xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" Fecha="2022-09-13T21:51:18.5159115" RfcEmisor="EKU9003173C9" WorkProcessId="32553413-8d26-463d-af27-876c225d0aee" xmlns="http://www.sat.gob.mx/esquemas/retencionpago/1"&gt;&lt;Folios&gt;&lt;UUID&gt;F5D3C8CF-1DFC-41CC-9B38-363C70282D55&lt;/UUID&gt;&lt;EstatusUUID&gt;1202&lt;/EstatusUUID&gt;&lt;Motivo&gt;02&lt;/Motivo&gt;&lt;/Folios&gt;&lt;Signature Id="SelloSAT" xmlns="http://www.w3.org/2000/09/xmldsig#"&gt;&lt;SignedInfo&gt;&lt;CanonicalizationMethod Algorithm="http://www.w3.org/TR/2001/REC-xml-c14n-20010315" /&gt;&lt;SignatureMethod Algorithm="http://www.w3.org/2001/04/xmldsig-more#hmac-sha512" /&gt;&lt;Reference URI=""&gt;&lt;Transforms&gt;&lt;Transform Algorithm="http://www.w3.org/TR/1999/REC-xpath-19991116"&gt;&lt;XPath&gt;not(ancestor-or-self::*[local-name()='Signature'])&lt;/XPath&gt;&lt;/Transform&gt;&lt;/Transforms&gt;&lt;DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha512" /&gt;&lt;DigestValue&gt;xPUDIZZcAn1bgCQ5wamNauK/ga78wIVJl4kCRODQdtW0fTT0rqwKYzszfa1UL7IUDYeKPKxD1e9+CXwEIe/Eow==&lt;/DigestValue&gt;&lt;/Reference&gt;&lt;/SignedInfo&gt;&lt;SignatureValue&gt;o4sp0T2BktRa+B9k/092SXx9zpavj+Yv+i3qnw4tn/K7HTaqmyBOTHm9jzU5MV3Idq37ZubsItnip/kDWOiI9Q==&lt;/SignatureValue&gt;&lt;KeyInfo&gt;&lt;KeyName&gt;30001000000400001215&lt;/KeyName&gt;&lt;KeyValue&gt;&lt;RSAKeyValue&gt;&lt;Modulus&gt;nbtVtkPquCMLdpgeClMrTmxzCjyjn8P9YrBlW9jXC/FcXozIYHvzctK1pRxRxLTKlChc9fjluht9ffDfGOWim/4AlTrCiG6om7ItkHbLGMQrABp8qGY+SPmq1xtZ7qbbgoTFCtzP3pN9Z4uSDhdnrF2655sdmDzHJYE9MirNLM4SIdSFsabA31CCAMaWpB4TO6ZmExLp+wUiUyeIFWswc5G5KvmS/lU5tbXLK7zBDDUVjN0K1r/0iaZIZzPMxQcgfgYBrfLGZ3916MkmF28iBk5l1sfNTKS9S445QHKc+6oTP4UDDnjN/K14YWX449BAMxKcelEpjZlBQs1a1eNVcQ==&lt;/Modulus&gt;&lt;Exponent&gt;AQAB&lt;/Exponent&gt;&lt;/RSAKeyValue&gt;&lt;/KeyValue&gt;&lt;/KeyInfo&gt;&lt;/Signature&gt;&lt;/Acuse&gt;</cancelaunoresult>
        </cancelaunoresponse>
    </s:body>
</s:envelope>
Response Error
<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">
    <s:Body>
        <s:Fault>
            <faultcode xmlns:a="http://schemas.microsoft.com/net/2005/12/windowscommunicationfoundation/dispatcher">a:InternalServiceFault</faultcode>
            <faultstring xml:lang="en-US">There is an error in XML document (1, 2).</faultstring>
            <detail>
                <ExceptionDetail xmlns="http://schemas.datacontract.org/2004/07/System.ServiceModel" xmlns:i="http://www.w3.org/2001/XMLSchema-instance">
                    <HelpLink i:nil="true"/>
                    <InnerException>
                        <HelpLink i:nil="true"/>
                        <InnerException i:nil="true"/>
                        <Message>&lt;Cancelacion xmlns='ttp://www.sat.gob.mx/esquemas/retencionpago/1'&gt; was not expected.</Message>
                        <StackTrace>   at Microsoft.Xml.Serialization.GeneratedAssembly.XmlSerializationReaderCancelacion.Read18_Cancelacion()</StackTrace>
                        <Type>System.InvalidOperationException</Type>
                    </InnerException>
                    <Message>There is an error in XML document (1, 2).</Message>
                    <StackTrace>   at SuFacturacion.WebServices.WSGeneral.guardarBitacoraErrorCancelacionRetencion(Cancelacion cancelacion, Exception ex, String _nSmetodo) in D:\a\1\s\SuFacturacion.WebServices\WSGeneral\WSGeneral.cs:line 742&#xD;
   at SuFacturacion.WebServices.Cancelacion.CancelacionRetencion.CancelaUnoProcess(String tokenAutenticacion, String xmlCancelacion) in D:\a\1\s\SuFacturacion.WebServices\Cancelacion\CancelacionRetencion.svc.cs:line 108&#xD;
   at SuFacturacion.WebServices.Cancelacion.CancelacionRetencion.CancelaUno(String tokenAutenticacion, String xmlCancelacion) in D:\a\1\s\SuFacturacion.WebServices\Cancelacion\CancelacionRetencion.svc.cs:line 27&#xD;
   at SyncInvokeCancelaUno(Object , Object[] , Object[] )&#xD;
   at System.ServiceModel.Dispatcher.SyncMethodInvoker.Invoke(Object instance, Object[] inputs, Object[]&amp; outputs)&#xD;
   at System.ServiceModel.Dispatcher.DispatchOperationRuntime.InvokeBegin(MessageRpc&amp; rpc)&#xD;
   at System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage5(MessageRpc&amp; rpc)&#xD;
   at System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage11(MessageRpc&amp; rpc)&#xD;
   at System.ServiceModel.Dispatcher.MessageRpc.Process(Boolean isOperationContextSet)</StackTrace>
                    <Type>System.InvalidOperationException</Type>
                </ExceptionDetail>
            </detail>
        </s:Fault>
    </s:Body>
</s:Envelope>

CancelaUnoCSD()

Método utilizado para la cancelación de un único UUID utilizando el certificado y llave privada del emisor.

Endpoint

MétodoRuta
POST/Cancelacion/CancelacionRetencion.svc

Header

HeaderValue
SOAPActionhttp://tempuri.org/ICancelacionRetencion/CancelaUnoCSD

Parámetros Body

PropiedadUsoDescripción
tokenAutenticacionRequeridoBearer Token
CSDCerRequerido Certificado del emisor en Base64
CSDKeyRequerido Key del emisor en Base64
passwordRequerido Contraseña del certificado
RFCEmisorRequerido RFC del emisor
UUIDRequeridoUUID del Documento
motivoRequerido Motivo de cancelación
folioSustitucionOpcionalUUID folio sustitución

Ejemplo Request

curl --location --request POST 'http://pruebascfdi.smartweb.com.mx/Cancelacion/CancelacionRetencion.svc' \
--header 'SOAPAction: http://tempuri.org/ICancelacionRetencion/CancelaUnoCSD' \
--header 'Content-Type: text/xml; charset=utf-8' \
--data-raw '<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
    xmlns:tem="http://tempuri.org/">
    <soapenv:Header/>
    <soapenv:Body>
        <tem:CancelaUnoCSD>
            <!--Optional:-->
            <tem:tokenAutenticacion>T2lYQ0t...</tem:tokenAutenticacion>
            <!--Optional:-->
            <tem:CSDCer>MIIFuzCCA6OgAwIBAgIUMzAwMDEwMDAwMDA0MDAwMDI0MzQwDQYJKoZIhvcNAQELBQAwggErMQ8wDQYDVQQDDAZBQyBVQVQxLjAsBgNVBAoMJVNFUlZJQ0lPIERFIEFETUlOSVNUUkFDSU9OIFRSSUJVVEFSSUExGjAYBgNVBAsMEVNBVC1JRVMgQXV0aG9yaXR5MSgwJgYJKoZIhvcNAQkBFhlvc2Nhci5tYXJ0aW5lekBzYXQuZ29iLm14MR0wGwYDVQQJDBQzcmEgY2VycmFkYSBkZSBjYWRpejEOMAwGA1UEEQwFMDYzNzAxCzAJBgNVBAYTAk1YMRkwFwYDVQQIDBBDSVVEQUQgREUgTUVYSUNPMREwDwYDVQQHDAhDT1lPQUNBTjERMA8GA1UELRMIMi41LjQuNDUxJTAjBgkqhkiG9w0BCQITFnJlc3BvbnNhYmxlOiBBQ0RNQS1TQVQwHhcNMTkwNjE3MTk0NDE0WhcNMjMwNjE3MTk0NDE0WjCB4jEnMCUGA1UEAxMeRVNDVUVMQSBLRU1QRVIgVVJHQVRFIFNBIERFIENWMScwJQYDVQQpEx5FU0NVRUxBIEtFTVBFUiBVUkdBVEUgU0EgREUgQ1YxJzAlBgNVBAoTHkVTQ1VFTEEgS0VNUEVSIFVSR0FURSBTQSBERSBDVjElMCMGA1UELRMcRUtVOTAwMzE3M0M5IC8gWElRQjg5MTExNlFFNDEeMBwGA1UEBRMVIC8gWElRQjg5MTExNk1HUk1aUjA1MR4wHAYDVQQLExVFc2N1ZWxhIEtlbXBlciBVcmdhdGUwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCN0peKpgfOL75iYRv1fqq+oVYsLPVUR/GibYmGKc9InHFy5lYF6OTYjnIIvmkOdRobbGlCUxORX/tLsl8Ya9gm6Yo7hHnODRBIDup3GISFzB/96R9K/MzYQOcscMIoBDARaycnLvy7FlMvO7/rlVnsSARxZRO8Kz8Zkksj2zpeYpjZIya/369+oGqQk1cTRkHo59JvJ4Tfbk/3iIyf4H/Ini9nBe9cYWo0MnKob7DDt/vsdi5tA8mMtA953LapNyCZIDCRQQlUGNgDqY9/8F5mUvVgkcczsIgGdvf9vMQPSf3jjCiKj7j6ucxl1+FwJWmbvgNmiaUR/0q4m2rm78lFAgMBAAGjHTAbMAwGA1UdEwEB/wQCMAAwCwYDVR0PBAQDAgbAMA0GCSqGSIb3DQEBCwUAA4ICAQBcpj1TjT4jiinIujIdAlFzE6kRwYJCnDG08zSp4kSnShjxADGEXH2chehKMV0FY7c4njA5eDGdA/G2OCTPvF5rpeCZP5Dw504RZkYDl2suRz+wa1sNBVpbnBJEK0fQcN3IftBwsgNFdFhUtCyw3lus1SSJbPxjLHS6FcZZ51YSeIfcNXOAuTqdimusaXq15GrSrCOkM6n2jfj2sMJYM2HXaXJ6rGTEgYmhYdwxWtil6RfZB+fGQ/H9I9WLnl4KTZUS6C9+NLHh4FPDhSk19fpS2S/56aqgFoGAkXAYt9Fy5ECaPcULIfJ1DEbsXKyRdCv3JY89+0MNkOdaDnsemS2o5Gl08zI4iYtt3L40gAZ60NPh31kVLnYNsmvfNxYyKp+AeJtDHyW9w7ftM0Hoi+BuRmcAQSKFV3pk8j51la+jrRBrAUv8blbRcQ5BiZUwJzHFEKIwTsRGoRyEx96sNnB03n6GTwjIGz92SmLdNl95r9rkvp+2m4S6q1lPuXaFg7DGBrXWC8iyqeWE2iobdwIIuXPTMVqQb12m1dAkJVRO5NdHnP/MpqOvOgLqoZBNHGyBg4Gqm4sCJHCxA1c8Elfa2RQTCk0tAzllL4vOnI1GHkGJn65xokGsaU4B4D36xh7eWrfj4/pgWHmtoDAYa8wzSwo2GVCZOs+mtEgOQB91/g==</tem:CSDCer>
            <!--Optional:-->
            <tem:CSDKey>MIIFDjBABgkqhkiG9w0BBQ0wMzAbBgkqhkiG9w0BBQwwDgQIAgEAAoIBAQACAggAMBQGCCqGSIb3DQMHBAgwggS8AgEAMASCBMh4EHl7aNSCaMDA1VlRoXCZ5UUmqErAbucRFLOMmsAaFNkyWR0dXIAh0CMjE6NpQIMZhQ0HH/4tHgmwh4kCawGjIwERoG6/IH3mCt7u19J5+m6gUEGOJdEMXj976E5lKCd/EG6t6lCq66GE3rgux/nFmeQZvsjLlzPyhe2j+X81LrGudITTjDdgLI0EdbdV9CUJwWbibzrVxjuAVShRh07XPL/DiEw3Wk2+kdy4cfWmMvh0U55p0RKZopNkWuVVSvr3ai7ZNCwHZWDVqkUDpwDDGdyt0kYQ7qoKanIxv/A9wv6ekq0LQ/yLlOcelkxQeb8Glu4RXe+krRvrASw1eBAQ3mvNKpngwF8vtlyoil41PjHUOKALMJtNpywckRRYOk4703ylWIzTfdBlrZ6VmDBjdC5723G1HAx3R/x+o+08++RNiFaN06Ly5QbZZvjnealDfSKz1VKRHWeXggaW87rl4n0SOOWnvabKs4ZWRXTS0dhWK+KD/yYYQypTslDSXQrmyMkpc1Zcb4p9RTjodXxGCWdsR5i5+Ro/RiJvxWwwaO3YW6eaSavV0ROqANQ+A+GizMlxsVjl6G5Ooh6ORdA7jTNWmK44Icgyz6QFNh+J3NibxVK2GZxsQRi+N3HXeKYtq5SDXARA0BsaJQzYfDotA9LFgmFKg9jVhtcc1V3rtpaJ5sab8tdBTPPyN/XT8fA0GxlIX+hjLd3E9wB7qzNR6PZ84UKDxhCGWrLuIoSzuCbr+TD9UCJprsfTu8kr8Pur4rrxm7Zu1MsJRR9U5Ut+O9FZfw4SqGykyTGGh0v1gDG8esKpTW5MKNk9dRwDNHEmIF6tE6NeXDlzovf8VW6z9JA6AVUkgiFjDvLUY5MgyTqPB9RJNMSAZBzrkZgXyHlmFz2rvPqQGFbAtukjeRNS+nkVayLqfQnqpgthBvsgDUgFn03z0U2Svb094Q5XHMeQ4KM/nMWTEUC+8cybYhwVklJU7FBl9nzs66wkMZpViIrVWwSB2k9R1r/ZQcmeL+LR+WwgCtRs4It1rNVkxXwYHjsFM2Ce46TWhbVMF/h7Ap4lOTS15EHC8RvIBBcR2w1iJ+3pXiMeihArTELVnQsS31X3kxbBp3dGvLvW7PxDlwwdUQOXnMoimUCI/h0uPdSRULPAQHgSp9+TwqI0Uswb7cEiXnN8PySN5Tk109CYJjKqCxtuXu+oOeQV2I/0knQLd2zol+yIzNLj5a/HvyN+kOhIGi6TrFThuiVbbtnTtRM1CzKtFGuw5lYrwskkkvenoSLNY0N85QCU8ugjc3Bw4JZ9jNrDUaJ1Vb5/+1GQx/q/Dbxnl+FK6wMLjXy5JdFDeQyjBEBqndQxrs9cM5xBnl6AYs2Xymydafm2qK0cEDzwOPMpVcKU8sXS/AHvtgsn+rjMzW0wrQblWE0Ht/74GgfCj4diCDtzxQ0ggi6yJD+yhLZtVVqmKS3Gwnj9RxPLNfpgzPP01eYyBBi/W0RWTzcTb8iMxWX52MTU0oX9//4I7CAPXn0ZhpWAAIvUmkfjwfEModH7iwwaNtZFlT2rlzeshbP++UCEtqbwvveDRhmr5sMYkl+duEOca5156fcRy4tQ8Y3moNcKFKzHGMenShEIHz+W5KE=</tem:CSDKey>
            <!--Optional:-->
            <tem:password>12345678a</tem:password>
            <!--Optional:-->
            <tem:RFCEmisor>EKU9003173C8</tem:RFCEmisor>
            <!--Optional:-->
            <tem:UUID>f5d3c8cf-1dfc-41cc-9b38-363c70282d55</tem:UUID>
            <!--Optional:-->
            <tem:motivo>02</tem:motivo>
            <!--Optional:-->
            <tem:folioSustitucion></tem:folioSustitucion>
        </tem:CancelaUnoCSD>
    </soapenv:Body>
</soapenv:Envelope>'

Ejemplo Response

Response Ok
<s:envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">
    <s:body>
        <cancelaunocsdresponse xmlns="http://tempuri.org/">
            <cancelaunocsdresult>&lt;?xml version="1.0"?&gt;&lt;Acuse xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" Fecha="2022-09-13T21:54:20.9604507" RfcEmisor="EKU9003173C9" WorkProcessId="5d5309fa-dbca-4d6b-9810-3a37924ced67" xmlns="http://www.sat.gob.mx/esquemas/retencionpago/1"&gt;&lt;Folios&gt;&lt;UUID&gt;F5D3C8CF-1DFC-41CC-9B38-363C70282D55&lt;/UUID&gt;&lt;EstatusUUID&gt;1202&lt;/EstatusUUID&gt;&lt;Motivo&gt;02&lt;/Motivo&gt;&lt;/Folios&gt;&lt;Signature Id="SelloSAT" xmlns="http://www.w3.org/2000/09/xmldsig#"&gt;&lt;SignedInfo&gt;&lt;CanonicalizationMethod Algorithm="http://www.w3.org/TR/2001/REC-xml-c14n-20010315" /&gt;&lt;SignatureMethod Algorithm="http://www.w3.org/2001/04/xmldsig-more#hmac-sha512" /&gt;&lt;Reference URI=""&gt;&lt;Transforms&gt;&lt;Transform Algorithm="http://www.w3.org/TR/1999/REC-xpath-19991116"&gt;&lt;XPath&gt;not(ancestor-or-self::*[local-name()='Signature'])&lt;/XPath&gt;&lt;/Transform&gt;&lt;/Transforms&gt;&lt;DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha512" /&gt;&lt;DigestValue&gt;Lr2Wwo2/3gPWIysrl6jpue1Gy2DNIPmQW2njZs4alXWriQrRVQ2B5ucttiTFE7pXZHs7Fdjre+PUwVqsQVVyHw==&lt;/DigestValue&gt;&lt;/Reference&gt;&lt;/SignedInfo&gt;&lt;SignatureValue&gt;mdtwoJFQwobS5iIHvS7woFtjWImYp6EKDJpC1PJw2Vs8idFx7uSkNns3zeZwu9WLeI3OODWUy8mblc1Q40MCoA==&lt;/SignatureValue&gt;&lt;KeyInfo&gt;&lt;KeyName&gt;30001000000400001215&lt;/KeyName&gt;&lt;KeyValue&gt;&lt;RSAKeyValue&gt;&lt;Modulus&gt;nbtVtkPquCMLdpgeClMrTmxzCjyjn8P9YrBlW9jXC/FcXozIYHvzctK1pRxRxLTKlChc9fjluht9ffDfGOWim/4AlTrCiG6om7ItkHbLGMQrABp8qGY+SPmq1xtZ7qbbgoTFCtzP3pN9Z4uSDhdnrF2655sdmDzHJYE9MirNLM4SIdSFsabA31CCAMaWpB4TO6ZmExLp+wUiUyeIFWswc5G5KvmS/lU5tbXLK7zBDDUVjN0K1r/0iaZIZzPMxQcgfgYBrfLGZ3916MkmF28iBk5l1sfNTKS9S445QHKc+6oTP4UDDnjN/K14YWX449BAMxKcelEpjZlBQs1a1eNVcQ==&lt;/Modulus&gt;&lt;Exponent&gt;AQAB&lt;/Exponent&gt;&lt;/RSAKeyValue&gt;&lt;/KeyValue&gt;&lt;/KeyInfo&gt;&lt;/Signature&gt;&lt;/Acuse&gt;</cancelaunocsdresult>
        </cancelaunocsdresponse>
    </s:body>
</s:envelope>
Response Error
<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">
    <s:Body>
        <s:Fault>
            <faultcode xmlns:a="http://schemas.microsoft.com/net/2005/12/windowscommunicationfoundation/dispatcher">a:InternalServiceFault</faultcode>
            <faultstring xml:lang="en-US">SuFacturacion CR1305.Certificado no corresponde al emisor</faultstring>
            <detail>
                <ExceptionDetail xmlns="http://schemas.datacontract.org/2004/07/System.ServiceModel" xmlns:i="http://www.w3.org/2001/XMLSchema-instance">
                    <HelpLink i:nil="true"/>
                    <InnerException i:nil="true"/>
                    <Message>SuFacturacion CR1305.Certificado no corresponde al emisor</Message>
                    <StackTrace>   at SuFacturacion.WebServices.WSGeneral.guardarBitacoraErrorCancelacionRetencion(Cancelacion cancelacion, Exception ex, String _nSmetodo) in D:\a\1\s\SuFacturacion.WebServices\WSGeneral\WSGeneral.cs:line 742&#xD;
   at SuFacturacion.WebServices.Cancelacion.CancelacionRetencion.CancelaUnoProcess(String tokenAutenticacion, String xmlCancelacion) in D:\a\1\s\SuFacturacion.WebServices\Cancelacion\CancelacionRetencion.svc.cs:line 108&#xD;
   at SuFacturacion.WebServices.Cancelacion.CancelacionRetencion.CancelaUnoCSD(String tokenAutenticacion, String CSDCer, String CSDKey, String password, String RFCEmisor, String UUID, String motivo, String folioSustitucion) in D:\a\1\s\SuFacturacion.WebServices\Cancelacion\CancelacionRetencion.svc.cs:line 33&#xD;
   at SyncInvokeCancelaUnoCSD(Object , Object[] , Object[] )&#xD;
   at System.ServiceModel.Dispatcher.SyncMethodInvoker.Invoke(Object instance, Object[] inputs, Object[]&amp; outputs)&#xD;
   at System.ServiceModel.Dispatcher.DispatchOperationRuntime.InvokeBegin(MessageRpc&amp; rpc)&#xD;
   at System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage5(MessageRpc&amp; rpc)&#xD;
   at System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage11(MessageRpc&amp; rpc)&#xD;
   at System.ServiceModel.Dispatcher.MessageRpc.Process(Boolean isOperationContextSet)</StackTrace>
                    <Type>System.Web.Services.Protocols.SoapException</Type>
                </ExceptionDetail>
            </detail>
        </s:Fault>
    </s:Body>
</s:Envelope>

CancelaUnoPFX()

Método utilizado para la cancelación de un único UUID utilizando el archivo .PFX del emisor.

Endpoint

MétodoRuta
POST/Cancelacion/CancelacionRetencion.svc

Visita nuestra herramienta: Generador de Certificado PFX.

Header

HeaderValue
SOAPActionhttp://tempuri.org/ICancelacionRetencion/CancelaUnoPFX

Parámetros Body

PropiedadUsoDescripción
tokenAutenticacionRequeridoBearer Token
PfxRequerido PFX del emisor en Base64
passwordRequerido Contraseña del PFX
RFCEmisorRequerido RFC del emisor
UUIDRequeridoUUID del Documento
motivoRequerido Motivo de cancelación
folioSustitucionOpcionalUUID folio sustitución

Ejemplo Request

curl --location 'https://pruebascfdi.smartweb.com.mx/Cancelacion/CancelacionRetencion.svc' \
--header 'SOAPAction: http://tempuri.org/ICancelacionRetencion/CancelaUnoPFX' \
--header 'Content-Type: text/xml; charset=utf-8' \
--data '<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:tem="http://tempuri.org/">
   <soapenv:Header/>
   <soapenv:Body>
      <tem:CancelaUnoPFX>
         <!--Optional:-->
         <tem:tokenAutenticacion>T2lYQ0t4...</tem:tokenAutenticacion>
         <!--Optional:-->
         <tem:Pfx>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</tem:Pfx>
         <!--Optional:-->
         <tem:password>12345678a</tem:password>
         <!--Optional:-->
         <tem:RFCEmisor>EKU9003173C9</tem:RFCEmisor>
         <!--Optional:-->
         <tem:UUID>f5d3c8cf-1dfc-41cc-9b38-363c70282d55</tem:UUID>
         <!--Optional:-->
         <tem:motivo>02</tem:motivo>
         <!--Optional:-->
         <tem:folioSustitucion></tem:folioSustitucion>
      </tem:CancelaUnoPFX>
   </soapenv:Body>
</soapenv:Envelope>'

Ejemplo Response

Response Ok
<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">
    <s:Body>
        <CancelaUnoPFXResponse xmlns="http://tempuri.org/">
            <CancelaUnoPFXResult>&lt;?xml version="1.0"?&gt;&lt;Acuse xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" Fecha="2023-10-16T16:46:39.6972877" RfcEmisor="EKU9003173C9" WorkProcessId="2505243a-bede-4526-8c15-76f7203068cd" xmlns="http://www.sat.gob.mx/esquemas/retencionpago/1"&gt;&lt;Folios&gt;&lt;UUID&gt;F5D3C8CF-1DFC-41CC-9B38-363C70282D55&lt;/UUID&gt;&lt;EstatusUUID&gt;1205&lt;/EstatusUUID&gt;&lt;Motivo&gt;02&lt;/Motivo&gt;&lt;/Folios&gt;&lt;Signature Id="SelloSAT" xmlns="http://www.w3.org/2000/09/xmldsig#"&gt;&lt;SignedInfo&gt;&lt;CanonicalizationMethod Algorithm="http://www.w3.org/TR/2001/REC-xml-c14n-20010315" /&gt;&lt;SignatureMethod Algorithm="http://www.w3.org/2001/04/xmldsig-more#hmac-sha512" /&gt;&lt;Reference URI=""&gt;&lt;Transforms&gt;&lt;Transform Algorithm="http://www.w3.org/TR/1999/REC-xpath-19991116"&gt;&lt;XPath&gt;not(ancestor-or-self::*[local-name()='Signature'])&lt;/XPath&gt;&lt;/Transform&gt;&lt;/Transforms&gt;&lt;DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha512" /&gt;&lt;DigestValue&gt;mCJXATKJlfXAAXwDky6jGoOTJZirX2CuGZD+evWXka85OWs8KrkxeyVduat+RllFss9a1q/bQ7ifmxGIxe8LMA==&lt;/DigestValue&gt;&lt;/Reference&gt;&lt;/SignedInfo&gt;&lt;SignatureValue&gt;L+5NoBeJ/WjZOkRuaGQhNQOo0Q6HKM+2W5sc3WtIdEoJT0sNXoyi24ZxAxKk3P6yVK4tq9oeSP1iLpGYcLpp5w==&lt;/SignatureValue&gt;&lt;KeyInfo&gt;&lt;KeyName&gt;30001000000500002554&lt;/KeyName&gt;&lt;KeyValue&gt;&lt;RSAKeyValue&gt;&lt;Modulus&gt;hUcUOoGEtSDAlrF8KegQkGKY8aDAe9tNRkf48uj1+YirDP4cMEd8YEelQY1jLu1GINYKf9N9XxmOfHdL4FUr+cuOgrBviaGWcIsJfZ80IGpvox6kUSHoRt+h32yQayW0HuNOp0b3yiBp9Y6jTdYTFTAVzgzUjf4LfVt8n5FejVZ2xERIyROnGgbK8A4xBsPpFazHQkK2PCiYe+LYBm0Ux9UZYkYJ9Mu9rL5c51Sjgq8JJekorp0BzfKadRrSEFyD2Z6GwB0RswjLZQspojZGxUnqlbldvO6TjFUV4MT7EV8P7f2VTS0yr4qSwx0y080zoK10CbIoJXfsFROHypFj5w==&lt;/Modulus&gt;&lt;Exponent&gt;AQAB&lt;/Exponent&gt;&lt;/RSAKeyValue&gt;&lt;/KeyValue&gt;&lt;/KeyInfo&gt;&lt;/Signature&gt;&lt;/Acuse&gt;</CancelaUnoPFXResult>
        </CancelaUnoPFXResponse>
    </s:Body>
</s:Envelope>
Response Error
<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">
    <s:Body>
        <s:Fault>
            <faultcode xmlns:a="http://schemas.microsoft.com/net/2005/12/windowscommunicationfoundation/dispatcher">a:InternalServiceFault</faultcode>
            <faultstring xml:lang="en-US">SuFacturacion CR1305.Certificado no corresponde al emisor</faultstring>
            <detail>
                <ExceptionDetail xmlns="http://schemas.datacontract.org/2004/07/System.ServiceModel" xmlns:i="http://www.w3.org/2001/XMLSchema-instance">
                    <HelpLink i:nil="true"/>
                    <InnerException i:nil="true"/>
                    <Message>SuFacturacion CR1305.Certificado no corresponde al emisor</Message>
                    <StackTrace>   at SuFacturacion.WebServices.WSGeneral.guardarBitacoraErrorCancelacionRetencion(Cancelacion cancelacion, Exception ex, String _nSmetodo) in D:\a\1\s\SuFacturacion.WebServices\WSGeneral\WSGeneral.cs:line 745&#xD;
   at SuFacturacion.WebServices.Cancelacion.CancelacionRetencion.CancelaUnoProcess(String tokenAutenticacion, String xmlCancelacion) in D:\a\1\s\SuFacturacion.WebServices\Cancelacion\CancelacionRetencion.svc.cs:line 108&#xD;
   at SuFacturacion.WebServices.Cancelacion.CancelacionRetencion.CancelaUnoPFX(String tokenAutenticacion, String Pfx, String password, String RFCEmisor, String UUID, String motivo, String folioSustitucion) in D:\a\1\s\SuFacturacion.WebServices\Cancelacion\CancelacionRetencion.svc.cs:line 122&#xD;
   at SyncInvokeCancelaUnoPFX(Object , Object[] , Object[] )&#xD;
   at System.ServiceModel.Dispatcher.SyncMethodInvoker.Invoke(Object instance, Object[] inputs, Object[]&amp; outputs)&#xD;
   at System.ServiceModel.Dispatcher.DispatchOperationRuntime.InvokeBegin(MessageRpc&amp; rpc)&#xD;
   at System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage5(MessageRpc&amp; rpc)&#xD;
   at System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage11(MessageRpc&amp; rpc)&#xD;
   at System.ServiceModel.Dispatcher.MessageRpc.Process(Boolean isOperationContextSet)</StackTrace>
                    <Type>System.Web.Services.Protocols.SoapException</Type>
                </ExceptionDetail>
            </detail>
        </s:Fault>
    </s:Body>
</s:Envelope>

CancelacionMasiva()

Método utilizado para la cancelación de múltiples UUIDs utilizando un XML de cancelación previamente firmado.

Para lograr un mejor rendimiento, es recomendable enviar un archivo XML con un máximo de 500 UUID de CFDI para su cancelación.

Endpoint

MétodoRuta
POST/Cancelacion/CancelacionRetencion.svc

Header

HeaderValue
SOAPActionhttp://tempuri.org/ICancelacionRetencion/CancelacionMasiva

Parámetros Body

PropiedadUsoDescripción
tokenAutenticacionRequeridoBearer Token
xmlCancelacionRequerido XML de Cancelación de Retenciones.

Si desconoces la estructura del XML de cancelación, mira el siguiente video: ¿Cómo crear XML de Cancelación para CFDI y Retenciones?. También puede ser útil: Herramienta para Firmar XML.

Ejemplo Request

curl --location 'https://pruebascfdi.smartweb.com.mx/Cancelacion/CancelacionRetencion.svc' \
--header 'SOAPAction: http://tempuri.org/ICancelacionRetencion/CancelacionMasiva' \
--header 'Content-Type: text/xml; charset=utf-8' \
--data-raw '<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:tem="http://tempuri.org/">
   <soapenv:Header/>
   <soapenv:Body>
      <tem:CancelacionMasiva>
         <!--Optional:-->
         <tem:tokenAutenticacion>T2lYQ0t4...</tem:tokenAutenticacion>
         <!--Optional:-->
         <tem:xmlCancelacion><![CDATA[<?xml version="1.0" encoding="utf-8" ?>
<Cancelacion xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xmlns:xsd="http://www.w3.org/2001/XMLSchema" Fecha="2023-09-18T10:18:45" RfcEmisor="EKU9003173C9"
    xmlns="http://www.sat.gob.mx/esquemas/retencionpago/1">
    <Folios>
        <Folio UUID="a9c3c50b-8d7e-46e2-be49-25a6dd86f56a" Motivo="02"/>
    </Folios>
    <Folios>
        <Folio UUID="df0050cd-688b-40a3-a45d-45bd2284de0a" Motivo="02"/>
    </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>7g+i6NsFvQtMh28JxSJ7qLRedcs=</DigestValue>
            </Reference>
        </SignedInfo>
        <SignatureValue>NlF+X7rTjTJgGXg08bDrcs6sd07XGvC813BSPiOx/majPrfKHRU8AEpP6g6wi+y4pJK3cP62oWimAjTYM82KkFJVxXYzMU6xO5yoOEj1ifgPOhpv8AMDjEv1BykkzR4qlg2ItSP37ovZ1fbwFnqz7YpjygsBvCeKldqiU+dlYFFWiZgDoqgt8BzuVNcVXDlXdENch2Nt8UON34hPgVIoorQ3jgvsMdLlIrNz7Go1CJ0TuKsKbLBsgU8zZ0MJM2UAj6Hd0p7dMQ6TYlre95JmLRfQIiyh38GoD9ER28gHNr0QQo14FkqHYObIeMTpdBHHMISz6qj/IN3sVnGlEJRUkQ==</SignatureValue>
        <KeyInfo>
            <X509Data>
                <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>
                <X509IssuerSerial>
                    <X509IssuerName>CN=AC UAT, O=SERVICIO DE ADMINISTRACION TRIBUTARIA, OU=SAT-IES Authority, E=oscar.martinez@sat.gob.mx, STREET=3ra cerrada de caliz, PostalCode=06370, C=MX, ST=CIUDAD DE MEXICO, L=COYOACAN, OID.2.5.4.45=2.5.4.45, OID.1.2.840.113549.1.9.2=responsable: ACDMA-SAT</X509IssuerName>
                    <X509SerialNumber>3330303031303030303030353030303033343136</X509SerialNumber>
                </X509IssuerSerial>
            </X509Data>
        </KeyInfo>
    </Signature>
</Cancelacion>]]></tem:xmlCancelacion>
      </tem:CancelacionMasiva>
   </soapenv:Body>
</soapenv:Envelope>'

Ejemplo Response

Response Ok
<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">
    <s:Body>
        <CancelacionMasivaResponse xmlns="http://tempuri.org/">
            <CancelacionMasivaResult>76A79DDD-5E40-4467-B4C9-8A183756025D</CancelacionMasivaResult>
        </CancelacionMasivaResponse>
    </s:Body>
</s:Envelope>
Response Error
<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">
    <s:Body>
        <s:Fault>
            <faultcode xmlns:a="http://schemas.microsoft.com/net/2005/12/windowscommunicationfoundation/dispatcher">a:InternalServiceFault</faultcode>
            <faultstring xml:lang="en-US">There is an error in XML document (1, 41).</faultstring>
            <detail>
                <ExceptionDetail xmlns="http://schemas.datacontract.org/2004/07/System.ServiceModel" xmlns:i="http://www.w3.org/2001/XMLSchema-instance">
                    <HelpLink i:nil="true"/>
                    <InnerException>
                        <HelpLink i:nil="true"/>
                        <InnerException i:nil="true"/>
                        <Message>&lt;Cancelacion xmlns='http://cancelacfd.sat.gob.mx'&gt; was not expected.</Message>
                        <StackTrace>   at Microsoft.Xml.Serialization.GeneratedAssembly.XmlSerializationReaderCancelacion.Read18_Cancelacion()</StackTrace>
                        <Type>System.InvalidOperationException</Type>
                    </InnerException>
                    <Message>There is an error in XML document (1, 41).</Message>
                    <StackTrace>   at SuFacturacion.WebServices.WSGeneral.guardarBitacoraErrorCancelacionRetencion(Cancelacion cancelacion, Exception ex, String _nSmetodo) in D:\a\1\s\SuFacturacion.WebServices\WSGeneral\WSGeneral.cs:line 745&#xD;
   at SuFacturacion.WebServices.Cancelacion.CancelacionRetencion.CancelacionMasiva(String tokenAutenticacion, String xmlCancelacion) in D:\a\1\s\SuFacturacion.WebServices\Cancelacion\CancelacionRetencion.svc.cs:line 57&#xD;
   at SyncInvokeCancelacionMasiva(Object , Object[] , Object[] )&#xD;
   at System.ServiceModel.Dispatcher.SyncMethodInvoker.Invoke(Object instance, Object[] inputs, Object[]&amp; outputs)&#xD;
   at System.ServiceModel.Dispatcher.DispatchOperationRuntime.InvokeBegin(MessageRpc&amp; rpc)&#xD;
   at System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage5(MessageRpc&amp; rpc)&#xD;
   at System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage11(MessageRpc&amp; rpc)&#xD;
   at System.ServiceModel.Dispatcher.MessageRpc.Process(Boolean isOperationContextSet)</StackTrace>
                    <Type>System.InvalidOperationException</Type>
                </ExceptionDetail>
            </detail>
        </s:Fault>
    </s:Body>
</s:Envelope>

ConsultaAcuseCancelacion()

Método para consultar el estado de UUIDs cancelados previamente, especialmente útil para verificar facturas canceladas a través de nuestro servicio de cancelación masiva.

El tiempo de disponibilidad de los acuses de cancelación devueltos por este servicio varía en proporción a la cantidad de UUID enviados para su cancelación.

Endpoint

MétodoRuta
POST/Cancelacion/CancelacionRetencion.svc

Header

HeaderValue
SOAPActionhttp://tempuri.org/ICancelacionRetencion/ConsultaAcuseCancelacion

Parámetros Body

PropiedadUsoDescripción
tokenAutenticacionRequeridoBearer Token
folioSeguimientoRequeridoFolio que se consultara

Ejemplo Request

curl --location --request POST 'http://pruebascfdi.smartweb.com.mx/Cancelacion/CancelacionRetencion.svc' \
--header 'SOAPAction: http://tempuri.org/ICancelacionRetencion/ConsultaAcuseCancelacion' \
--header 'Content-Type: text/xml; charset=utf-8' \
--data-raw '<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
    xmlns:tem="http://tempuri.org/">
    <soapenv:Header/>
    <soapenv:Body>
        <tem:ConsultaAcuseCancelacion>
            <tem:tokenAutenticacion>T2lYQ0t...</tem:tokenAutenticacion>
            <tem:folioSeguimiento>f5d3c8cf-1dfc-41cc-9b38-363c70282d55</tem:folioSeguimiento>
        </tem:ConsultaAcuseCancelacion>
    </soapenv:Body>
</soapenv:Envelope>'

Ejemplo Response

Response Ok
<s:envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">
    <s:body>
            &lt;?xml version="1.0"?&gt;&lt;Acuse xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" Fecha="2022-09-13T23:05:17.947556" RfcEmisor="EKU9003173C9" WorkProcessId="ad979c7c-74cb-460f-bfc3-4edd8d0ad40e" xmlns="http://www.sat.gob.mx/esquemas/retencionpago/1"&gt;&lt;Folios&gt;&lt;UUID&gt;F5D3C8CF-1DFC-41CC-9B38-363C70282D55&lt;/UUID&gt;&lt;EstatusUUID&gt;1202&lt;/EstatusUUID&gt;&lt;Motivo&gt;02&lt;/Motivo&gt;&lt;/Folios&gt;&lt;Signature Id="SelloSAT" xmlns="http://www.w3.org/2000/09/xmldsig#"&gt;&lt;SignedInfo&gt;&lt;CanonicalizationMethod Algorithm="http://www.w3.org/TR/2001/REC-xml-c14n-20010315" /&gt;&lt;SignatureMethod Algorithm="http://www.w3.org/2001/04/xmldsig-more#hmac-sha512" /&gt;&lt;Reference URI=""&gt;&lt;Transforms&gt;&lt;Transform Algorithm="http://www.w3.org/TR/1999/REC-xpath-19991116"&gt;&lt;XPath&gt;not(ancestor-or-self::*[local-name()='Signature'])&lt;/XPath&gt;&lt;/Transform&gt;&lt;/Transforms&gt;&lt;DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha512" /&gt;&lt;DigestValue&gt;K7CisDmAy+gpPwK7y1jbnZoq/nkYLmo9AVkaY7Has/9l9+WPM37JGP3v5SKrhzPKnY0XiyNcWXKLbrez2bLv6Q==&lt;/DigestValue&gt;&lt;/Reference&gt;&lt;/SignedInfo&gt;&lt;SignatureValue&gt;oGQ5TXwoc81+k/JRiF/AIwFM6Np+FZDzcTx6yM688EXfT+jSXSyNsypknlu170HwRnJX5pVFFV2+Q2xy/SbZmQ==&lt;/SignatureValue&gt;&lt;KeyInfo&gt;&lt;KeyName&gt;30001000000400001215&lt;/KeyName&gt;&lt;KeyValue&gt;&lt;RSAKeyValue&gt;&lt;Modulus&gt;nbtVtkPquCMLdpgeClMrTmxzCjyjn8P9YrBlW9jXC/FcXozIYHvzctK1pRxRxLTKlChc9fjluht9ffDfGOWim/4AlTrCiG6om7ItkHbLGMQrABp8qGY+SPmq1xtZ7qbbgoTFCtzP3pN9Z4uSDhdnrF2655sdmDzHJYE9MirNLM4SIdSFsabA31CCAMaWpB4TO6ZmExLp+wUiUyeIFWswc5G5KvmS/lU5tbXLK7zBDDUVjN0K1r/0iaZIZzPMxQcgfgYBrfLGZ3916MkmF28iBk5l1sfNTKS9S445QHKc+6oTP4UDDnjN/K14YWX449BAMxKcelEpjZlBQs1a1eNVcQ==&lt;/Modulus&gt;&lt;Exponent&gt;AQAB&lt;/Exponent&gt;&lt;/RSAKeyValue&gt;&lt;/KeyValue&gt;&lt;/KeyInfo&gt;&lt;/Signature&gt;&lt;/Acuse&gt; 
    </s:body>
</s:envelope>
Response Error
<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">
    <s:Body>
        <s:Fault>
            <faultcode xmlns:a="http://schemas.microsoft.com/net/2005/12/windowscommunicationfoundation/dispatcher">a:InternalServiceFault</faultcode>
            <faultstring xml:lang="en-US">SuFacturacion CR1006. Mensaje SAT.Folio de seguimiento no existe.</faultstring>
            <detail>
                <ExceptionDetail xmlns="http://schemas.datacontract.org/2004/07/System.ServiceModel" xmlns:i="http://www.w3.org/2001/XMLSchema-instance">
                    <HelpLink i:nil="true"/>
                    <InnerException i:nil="true"/>
                    <Message>SuFacturacion CR1006. Mensaje SAT.Folio de seguimiento no existe.</Message>
                    <StackTrace>   at SuFacturacion.WebServices.WSGeneral.guardarBitacoraErrorCancelacionRetencion(Cancelacion cancelacion, Exception ex, String _nSmetodo) in D:\a\1\s\SuFacturacion.WebServices\WSGeneral\WSGeneral.cs:line 742&#xD;
   at SuFacturacion.WebServices.Cancelacion.CancelacionRetencion.ConsultaAcuseCancelacion(String tokenAutenticacion, String folioSeguimiento) in D:\a\1\s\SuFacturacion.WebServices\Cancelacion\CancelacionRetencion.svc.cs:line 80&#xD;
   at SyncInvokeConsultaAcuseCancelacion(Object , Object[] , Object[] )&#xD;
   at System.ServiceModel.Dispatcher.SyncMethodInvoker.Invoke(Object instance, Object[] inputs, Object[]&amp; outputs)&#xD;
   at System.ServiceModel.Dispatcher.DispatchOperationRuntime.InvokeBegin(MessageRpc&amp; rpc)&#xD;
   at System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage5(MessageRpc&amp; rpc)&#xD;
   at System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage11(MessageRpc&amp; rpc)&#xD;
   at System.ServiceModel.Dispatcher.MessageRpc.Process(Boolean isOperationContextSet)</StackTrace>
                    <Type>System.Web.Services.Protocols.SoapException</Type>
                </ExceptionDetail>
            </detail>
        </s:Fault>
    </s:Body>
</s:Envelope>

En SW® somos mejores para TI, es por ello que tu opinión es muy importantepor favor ayúdanos calificando este articulo y dejando tus comentarios.

How useful was this post?

Click on a star to rate it!

We are sorry that this post was not useful for you!

Let us improve this post!

Tell us how we can improve this post?

Updated on octubre 10, 2024

Related Articles