NUEVO ESQUEMA DE CANCELACIÓN 2022 CLIENTES CFDI + TIMBRADO

NUEVO ESQUEMA DE CANCELACIÓN 2022 CLIENTES CFDI + TIMBRADO

Transacciones para nuevo esquema de cancelación 2022.

 

Modalidad (CFDI + TIMBRADO)

 

1.      CANCEL_DOCUMENT_3

 

Petición.

·         En Data1 se envía, codificado Base64, un xml que especifica la información del documento que se quiere cancelar. 

Ejemplo de xml (se pone plano para que se pueda apreciar la información, pero debe ir codificado Base64):

<Dictionary name="StoredXmlSelector">

                        <Entry k="Store" v="ISSUED"/>
                        <Entry k="IssuerCountryCode" v="MX"/>
                        <Entry k="IssuerTaxId" v="JES900109Q90"/>
                        <Entry k="DocumentGUID" v="717b58cd-379b-4a61-b63c-82be4408f642"/>
                        <Entry k="Year" v="2021"/>
                  </Dictionary>

 

·         En Data2 se envía, codificado Base64, un xml que especifica la información relativa a la cancelación (esta información es nueva para el esquema de cancelación que comenzó el 1ro de enero de 2022).

 

Ejemplo de xml (se pone plano para que se pueda apreciar la información, pero debe ir codificado Base64):

<Dictionary name="CancelInfo">

                        <Entry k="Motivo" v="02"/>
                        <Entry k="FolioSustitucion" v=""/>
                  </Dictionary>

 

Explicación de los dos nuevos parámetros para la cancelación (según SAT).

 

Motivo (Requerido): Clave del motivo de cancelación del comprobante.

Los valores posibles para este atributo son: 01, 02, 03 y 04.

Clave Descripción
01         Comprobante emitido con errores con relación.
02         Comprobante emitido con errores sin relación.
03         No se llevó a cabo la operación.
04         Operación nominativa relacionada en una factura global.

FolioSustitucion (Opcional): Atributo condicional que representa al UUID que sustituye al folio fiscal cancelado. Es requerido cuando la clave del motivo de cancelación es 01.

 

Respuesta.

·         En ResponseData1: acuse, codificado Base64, devuelto por el SAT en la solicitud de cancelación.

·         En ResponseData2: texto plano con la traducción a mensaje del SAT del código de respuesta obtenida en la cancelación (ejemplo: SAT: 202 - UUID Previamente admitido al proceso de cancelación.).

·         En ResponseData3: vacío.


EJEMPLO DE SOLICITUD:

   <soapenv:Header/>
   <soapenv:Body>
      <ws:RequestTransaction>
         <ws:Requestor>0c320b03-d4f1-47bc-9fb4-77995f9bf33e</ws:Requestor>
         <ws:Transaction>CANCEL_DOCUMENT_3</ws:Transaction>
         <ws:Country>MX</ws:Country>
         <ws:Entity>JES900109Q90</ws:Entity>
         <ws:User>0c320b03-d4f1-47bc-9fb4-77995f9bf33e</ws:User>
         <ws:UserName>jan_test</ws:UserName>         <ws:Data1>PERpY3Rpb25hcnkgbmFtZT0iU3RvcmVkWG1sU2VsZWN0b3IiPjxFbnRyeSBrPSJTdG9yZSIgdj0iSVNTVUVEIi8+PEVudHJ5IGs9Iklzc3VlckNvdW50cnlDb2RlIiB2PSJNWCIvPjxFbnRyeSBrPSJJc3N1ZXJUYXhJZCIgdj0iSkVTOTAwMTA5UTkwIi8+PEVudHJ5IGs9IkRvY3VtZW50R1VJRCIgdj0iZTFmNTc1NzctNGM5Yi00OTg5LWI0YjgtNTFlODY4MTQ0ZDhiIi8+PEVudHJ5IGs9IlllYXIiIHY9IjIwMjIiLz48L0RpY3Rpb25hcnk+</ws:Data1>         <ws:Data2>PERpY3Rpb25hcnkgbmFtZT0iQ2FuY2VsSW5mbyI+PEVudHJ5IGs9Ik1vdGl2byIgdj0iMDIiLz48RW50cnkgaz0iRm9saW9TdXN0aXR1Y2lvbiIgdj0iIi8+PC9EaWN0aW9uYXJ5Pg==</ws:Data2>
         <ws:Data3></ws:Data3>
      </ws:RequestTransaction>
   </soapenv:Body>
</soapenv:Envelope>


EJEMPLO DE RESPUESTA:

   <soap:Body>
      <RequestTransactionResponse xmlns="http://www.fact.com.mx/schema/ws">
         <RequestTransactionResult>
            <Request>
               <Requestor>00000000-0000-0000-0000-000000000000</Requestor>
               <RequestorActive>true</RequestorActive>
               <Transaction>CANCEL_DOCUMENT_3</Transaction>
               <Country>MX</Country>
               <Entity>JES900109Q90</Entity>
               <User>00000000-0000-0000-0000-000000000000</User>
               <UserName>jan_test</UserName>
               <Id>e0b5e81a-6880-4ebe-a23d-af03f65e00bf</Id>
               <TimeStamp>2022-10-11T09:22:37.7814062-05:00</TimeStamp>
            </Request>
            <Response>
               <Result>false</Result>
               <TimeStamp>2022-10-11T09:22:37.7970211-05:00</TimeStamp>
               <LastResult>DOCUMENT_ON_CANCEL_PROCESS</LastResult>
               <Code>3192</Code>
               <Description>El documento solicitado se encuentra en proceso de cancelación.</Description>
               <Hint>No se permite cancelar el documento que está en proceso de cancelación.</Hint>
               <Data>Fecha de inicio de proceso de cancelación=2022-03-25T16:25:45
Descripción: El documento solicitado se encuentra en proceso de cancelación.
Sugerencia: No se permite cancelar el documento que está en proceso de cancelación.
Evento: 2022-10-11 09:22:37 TEST-BACK02 CANCEL_DOCUMENT_3 3192 DOCUMENT_ON_CANCEL_PROCESS JES900109Q90 ASP 8790 e0b5e81a-6880-4ebe-a23d-af03f65e00bf</Data>
               <Processor>TEST-BACK02</Processor>
            </Response>
            <ResponseData>
               <ResponseData1/>
               <ResponseData2/>
               <ResponseData3/>
            </ResponseData>
         </RequestTransactionResult>
      </RequestTransactionResponse>
   </soap:Body>
</soap:Envelope>
 

2.      CANCELAR_RETENCION_SINGLE_MYSUITE_3

 

Petición.

·         En Data1 se envía el UUID de la retención que se quiere cancelar.

 

·         En Data2 se envía, codificado Base64, un xml que especifica la información relativa a la cancelación. La explicación es la misma que la que se dio para Data2 en la transacción CANCEL_DOCUMENT_3 (remitirse a dicha explicación)

 

Respuesta.

·         En ResponseData1: acuse, codificado Base64, devuelto por el SAT en la solicitud de cancelación.

·         En ResponseData2: texto plano con la traducción a mensaje del SAT del código de respuesta obtenida en la cancelación (ejemplo: SAT: 202 - UUID Previamente admitido al proceso de cancelación.).

            ·      En ResponseData3: vacío.

3.      CONSULTAR_DOCUMENTO


    • Related Articles

    • NUEVO ESQUEMA DE CANCELACIÓN 2022 CLIENTES SOLO TIMBRADO

      Transacciones para nuevo esquema de cancelación 2022. Modalidad (SOLO TIMBRADO) 1. CANCEL_CFDI_3 Petición. · En Data1 (igual que como se hacía para las dos transacciones anteriores) se envía, codificado Base64, un xml que especifica la solicitud de ...
    • CFDI + TIMBRADO

      Es un servicio sustentado en nuestro esquema de integración que engloba los requerimientos de todas las empresas que conforman el mercado de Facturación Electrónica en México y que cuentan con un Sistema administrativo o ERP para el procesamiento de ...
    • Acuse de Cancelación o Consulta (Con Estado Cancelado)

      Si el estado de cancelación de un CDFI es igual a “Cancelado” podemos descargar el acuse de cancelación de la siguiente manera. Ingresa a tu cuenta y localiza el área de “Consultas”, en ella da clic en la opción de “Comprobantes Emitidos”. Da clic en ...
    • Cancelar un CFDI con los cambios 2022

      En este manual te mostraremos como llevar a cabo el proceso requerido por el SAT para cancelar facturas a partir del 2022, donde será necesario señalar el motivo de cancelación de los comprobantes, dichos motivos son: “01” Comprobantes emitidos con ...
    • NUEVO ESQUEMA DE CANCELACIÓN

      El nuevo esquema de cancelación responde a la siguiente problemática: Siempre hay que consultar la información oficial publicada en el Portal del SAT y en MYSuite: Información oficial en SAT ...