TIMBRAR RETENCION

TIMBRAR RETENCION

El servicio de Solo Timbrado se invoca mediante la transacción TIMBRAR_RETENCION


SOLICITUD
  1. <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ws="http://www.fact.com.mx/schema/ws">
       <soapenv:Header/>
       <soapenv:Body>
          <ws:RequestTransaction>         
             <ws:Requestor>0c320b03-d4f1-47bc-9fb4-77995f9bf33e</ws:Requestor>         
             <ws:Transaction>TIMBRAR_RETENCION</ws:Transaction>         
             <ws:Country>MX</ws:Country>         
             <ws:Entity>RFC de la empresa que solicita timbrar</ws:Entity>         
             <ws:User>0c320b03-d4f1-47bc-9fb4-77995f9bf33e</ws:User>         
             <ws:UserName>MX.JES900109Q90.Juan</ws:UserName>         
             <ws:Data1>XML del CFDI DE RETENCION a timbrar codificado en base 64</ws:Data1>         
             <ws:Data2></ws:Data2>         
             <ws:Data3></ws:Data3>
          </ws:RequestTransaction>
       </soapenv:Body>
    </soapenv:Envelope>


Requestor: Lo proporcionará MYSuite a cada una de las empresas que vayan a timbrar (el mismo procedimiento que se sigue actualmente con los clientes ASP).

Transaction: Valor fijo "TIMBRAR_RETENCION".

Country: País de la empresa que solicita timbrar (en México, valor fijo "MX").

Entity: RFC de la empresa que solicita timbrar. Importante: nuestro esquema comercial permite que una empresa solicite timbrar CFDI de un tercero.

User: Parámetro obsoleto (repetir el valor Requestor).

UserName: Country.Entity.nombre_usuario (ejemplo: "MX.JES900109Q90.Juan").

En Data1: XML del CFDI DE RETENCION a timbrar (no puede contener timbre, el CFDI debe estar codificado en base 64)

En Data2: Vacío

En Data3: Vacío


IMPORTANTE:
A pesar de que en nuestro ambiente de test de sólo timbrado deba especificar en su solicitud el campo "Entity" el RFC JES900109Q90, el CFDI que envíe codificado en Base64 en el campo "Data1", también debe contener el RFC de Emisor con valor "JES900109Q90" y este debe estar firmado con el certificado de prueba de este mismo RFC, al final de este artículo se adjunta para su utilización. 

RESPUESTA

Transacción Exitosa

ResponseData.ResponseData1 devuelve, en formato Base64, la cadena que contiene el XML del timbre.

ResponseData.ResponseData2 cantidad de timbres generados por la cuenta.

ResponseData.ResponseData3 valor fijo "OK".


Transacción NO Exitosa

ResponseData.ResponseData1 devuelve cadena vacía (excepto cuando se presenta el error 307 ya que aquí vendrá el timbre codificado en base64 del CFDI previamente timbrado).

ResponseData.ResponseData2 devuelve una cadena con el código del error (este código cumple con el formato exigido por el SAT).

ResponseData.ResponseData3 descripción del error ocurrido (ver tabla de errores).







    • Related Articles

    • Retención de IVA 6%

      La retención del IVA 6% que se establecía en la fracción IV del artículo 1-A de la Ley de este impuesto, se derogó desde el 01 de septiembre de 2021; con motivo de la Reforma en materia de Subcontratación laboral u Outsourcing. No obstante, si ...
    • TIMBRAR

      El servicio de Solo Timbrado se invoca mediante la transacción TIMBRAR SOLICITUD <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ws="http://www.fact.com.mx/schema/ws"> <soapenv:Header/> <soapenv:Body> ...
    • FIRMAR_RETENCION

      En MYSuite podrás utilizar este método que te ayudará a certificar un comprobante de retenciones conforme lo marca el Anexo 20 vigente. http://omawww.sat.gob.mx/tramitesyservicios/Paginas/anexo_20.htm SOLICITUD <soapenv:Envelope ...
    • Consultar Retenciones Emitidas

      Para realizar la consulta de del los CFDI´s de Retenciones e Información de Pagos debes ingresar al área de “Consultas” desde la pagina de Inicio de MYSuite aplicando los siguientes pasos: 1. Da clic en el menú “Retenciones Emitidas”. 2. Enseguida ...
    • FIRMAR_RETENCION

      En MYSuite podrás utilizar este método que te ayudará a certificar un comprobante de retenciones conforme lo marca el Anexo 20 vigente. Solicitud Request URL: https://api.mysuitetest.com/RequestTransaction Valores { "Requestor": "string", ...