1. Home
  2. CFDI 3.3
  3. Retenciones CFDI
  1. Home
  2. Servicios
  3. Retenciones CFDI

Retenciones CFDI

Es un documento que contiene la información de las retenciones y pagos efectuados por los contribuyentes, se integra por un conjunto de datos generalos a los cuales se agrega el complemento que corresponda a cada caso.
El siguiente documento describe cómo utilizar los servicios de autenticación, timbrado y cancelación de retenciones y pagos.
Para la realización de pruebas se puede utilizar el siguiente usuario:
Usuario: demo
Password: 123456789

Endpoints

Timbrado

       http://pruebascfdi.smartweb.com.mx/Timbrado/wcfTimbradoRetenciones.svc

Cancelación

       http://pruebascfdi.smartweb.com.mx/Cancelacion/CancelacionRetencion.svc

Autenticación

        https://pruebascfdi.smartweb.com.mx/Autenticacion/wsAutenticacion.asmx

Nota: Puedes saber mas acerca de autenticación en esta sección.

SOAP Action

Timbrado

TimbrarRetencionXML

http://tempuri.org/IwcfTimbradoRetenciones/TimbrarRetencionXML

TimbrarRetencionXMLV2

http://tempuri.org/IwcfTimbradoRetenciones/TimbrarRetencionXMLV2

Cancelación

CancelaUno

http://tempuri.org/ICancelacionRetencion/CancelaUno

CancelacionMasiva

http://tempuri.org/ICancelacionRetencion/CancelacionMasiva

ConsultaAcuseCancelacion

http://tempuri.org/ICancelacionRetencion/ConsultaAcuseCancelacion

Enlaces oficiales

Generalhttp://www.sat.gob.mx/informacion_fiscal/factura_electronica/Paginas/cfdi_retenciones_pagos.aspx

Estándar: http://www.sat.gob.mx/informacion_fiscal/factura_electronica/Documents/retenciones/RetencionPago.pdf

Secuencia de cadena original: http://www.sat.gob.mx/esquemas/retencionpago/1/retenciones.xslt

Catálogos del Estándar del Documento Electrónico de Retenciones e Información de Pagos: http://www.sat.gob.mx/informacion_fiscal/factura_electronica/Documents/retenciones/Catalogos_DocumentoRetenciones.pdf

Estructura catalogo retenciones: http://www.sat.gob.mx/esquemas/retencionpago/1/catalogos/catRetenciones.xsd

Timbrado

TimbrarRetencionXML()

Método utilizado para el timbrado de Retenciones y Pagos, dicho método devuelve únicamente el complemento timbre fiscal de la factura.

Parámetros

Nombre
Tipo
Descripción
xmlRetencion String Es la cadena en texto plano del xml de la retención
tokenAutenticacion String Es la cadena correspondiente al token generado una vez que ha sido consumido el servicio de autenticación también
descrito en este documento

 Ejemplo de solicitud de timbrado

Respuesta


Para poder utilizar la referencia en .net C# TimbradoRetenciones.IwcfTimbradoRetenciones, es necesario agregarla → Service References → Add Service Reference → http://pruebascfdi.smartweb.com.mx/Timbrado/wcfTimbradoRetenciones.svc


TimbrarRetencionXMLV2()

Método utilizado para el timbrado de Retenciones y Pagos, dicho método devuelve toda el xml del comprobante incluyendo el timbre fiscal.

Parámetros

Nombre
Tipo
Descripción
xmlRetencion String Es la cadena del xml de la retención
tokenAutenticacion String Es la cadena correspondiente al token generado una vez que ha sido consumido el servicio de autenticación también
descrito en este documento

 Ejemplo de solicitud de timbrado

Respuesta


Para poder utilizar la referencia en .net C# TimbradoRetenciones.IwcfTimbradoRetenciones, es necesario agregarla → Service References → Add Service Reference → http://pruebascfdi.smartweb.com.mx/Timbrado/wcfTimbradoRetenciones.svc


Ejemplo de XML Retención

Cancelación

CancelaUno()

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

Parámetros

Nombre
Tipo
Descripción
tokenAutenticacion string Token de autenticación obtenido de nuestro servicio de autenticación de usuarios
xmlCancelacion string Xml utilizado para la cancelación de retenciones

Ejemplo de solicitud de cancelación

Respuesta

CancelaUnoCSD()

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

Parámetros

Nombre
Tipo
Descripción
tokenAutenticacion string Token de autenticación obtenido de nuestro servicio de autenticación de usuarios
CSDCer string Certificado en formato base64
CSDKey string Llave privada en formato base64
password string Password de la llave privada
RFCEmisor string Rfc correspondiente al emisor de la retención
UUID string Folio fiscal de la factura a cancelar

Ejemplo de solicitud de cancelación

Respuesta

CancelacionMasiva()

Método utilizado para la cancelación de múltiples UUIDs .

Parámetros

Nombre
Tipo
Descripción
tokenAutenticacion string Token de autenticación obtenido de nuestro servicio de autenticación de usuarios
xmlCancelacion string xml

 

ConsultaAcuseCancelacion()

Método utilizado para consultar status de UUIDs previamente cancelados. (utilizado para consultar facturas canceladas con el servicio de cancelación masiva).

Parámetros

Nombre
Tipo
Descripción
tokenAutenticacion string Token de autenticación obtenido de nuestro servicio de autenticación de usuarios
folioSeguimiento string Folio devuelto por el SAT para identificar procesos de cancelación (dicho folio es devuelto en el servicio de
cancelación masiva)

 

 Ejemplo de XML de Cancelación de Retención

 

Updated on mayo 23, 2019

Article Attachments

Was this article helpful?

Related Articles

  • Buena tarde, la URL “http://tempuri.org/IwcfTimbradoRetenciones/TimbrarRetencionXMLV2” me regresa el error 404, ¿Es la url definitiva o ya la cambiaron?
    ¿La guía esta actualizada?
    ¿Puedo utilizar el mismo timbrado que ya tengo implementado de CFDI 3.3 en Java?
    ¿En algún futuro se podrá utilizar directamente Java?

    Saludos!

  • ¿Cuales son las URL de producción?