Factura de retenciones

Ruby
PHP
Javascript
.Net >= 4.5
Java
Phyton

El contribuyente que emita comprobantes fiscales digitales a través de Internet que amparen retenciones e información de pagos

La estructura estándar de un comprobante de retenciones se muestra en esta sección

Generales

Folio interno
Atributo opcional para control interno del contribuyente que expresa el folio del documento que ampara la retención e información de pagos.
Permite números y/o letras.
Importe del concepto
Atributo requerido para la expresión de la fecha y hora de expedición del documento de retención e información de pagos.
Se expresa en la forma yyyy-mmddThh:mm:ssTZD-6, de acuerdo con la especificación ISO 8601.
Clave de la retención
Atributo requerido para expresar la clave de la retención e información de pagos de acuerdo al catálogo publicado en internet por el SAT.
Descripción de la retención
Atributo opcional que expresa la descripción de la retención e información de pagos, en caso de que en el atributo CveRetenc se haya elegido el valor para 'otro tipo de retenciones'.
Clave de la retención
Atributo requerido para expresar la clave de la retención e información de pagos de acuerdo al catálogo publicado en internet por el SAT.

Generales

"FolioInt": "10",
    "FechaExp": "2020-02-20T14:10:25+06:00",
    "CveRetenc": "25",

Emisor

Nodo requerido para expresar la información del contribuyente emisor del documento electrónico de retenciones e información de pagos.


Atributo requerido para incorporar la clave en el Registro Federal de Contribuyentes
correspondiente al contribuyente emisor del documento de retención e información de pagos, sin guiones o espacios.
Nombre, denominación o razon social
Atributo opcional para el nombre, denominación o razón social del contribuyente emisor del documento de retención e información de pagos.

Atributo opcional para la Clave Única del Registro Poblacional del contribuyente emisor del documento de retención e información de pagos.

Datos del emisor

"Emisor": {
      "RFCEmisor": "ESO1202108R2",
      "NomDenRazSocE": "string",
      "CURPE": "BADD110313HCMLNS09"
    },

Receptor

Nodo requerido para expresar la información del contribuyente receptor.
Nota: Solo lleva uno de los nodos (Nacional o Extranjero), de acuerdo a lo que se ha especificado en "Nacionalidad"


[Nacional|Extranjero]
Nodo requerido para expresar la información del contribuyente receptor en caso de que sea de nacionalidad mexicana

Atributo requerido para la clave del Registro Federal de Contribuyentes correspondiente al contribuyente receptor del documento.

Atributo opcional para el nombre, denominación o razón social del contribuyente receptor del documento.

Atributo opcional para la Clave Única del Registro Poblacional del contribuyente receptor del documento.

Receptor nacional

"Receptor": {
      "Nacionalidad": "Nacional",
      "Nacional": {
        "RFCRecep": "ESO1202108R2",
        "NomDenRazSocR": "string",
        "CURPR": "BADD110313HCMLNS09"
      }
Nodo requerido para expresar la información del contribuyente receptor del documento cuando sea residente en el extranjero

Atributo requerido para la clave del Registro Federal de Contribuyentes correspondiente al contribuyente receptor del documento.

Atributo opcional para el nombre, denominación o razón social del contribuyente receptor del documento.

Atributo opcional para la Clave Única del Registro Poblacional del contribuyente receptor del documento.

Receptor nacional

"Receptor": {
      "Nacionalidad": "Nacional",
      "Nacional": {
        "RFCRecep": "ESO1202108R2",
        "NomDenRazSocR": "string",
        "CURPR": "BADD110313HCMLNS09"
      }


Ejemplo completo en JSON


Ejemplo completo en JSON

{
	"FolioInt": "10",
    "FechaExp": "2020-02-20T14:10:25+06:00",
    "CveRetenc": "25",
    "Emisor": {
      "RFCEmisor": "ESO1202108R2",
      "NomDenRazSocE": "string",
      "CURPE": "BADD110313HCMLNS09"
    },
    "Receptor": {
      "Nacionalidad": "Nacional",
      "Nacional": {
        "RFCRecep": "ESO1202108R2",
        "NomDenRazSocR": "string",
        "CURPR": "BADD110313HCMLNS09"
      }
    },
    "Periodo": {
      "MesIni": "5",
      "MesFin": "5",
      "Ejerc": "2019"
    },
    "Totales": {
      "montoTotOperacion": 100,
      "montoTotGrav": 100,
      "montoTotExent": 0.00,
      "montoTotRet": 3.00,
      "ImpRetenidos": [
        {
          "BaseRet": 100,
          "Impuesto": "01",
          "montoRet": 3.00,
          "TipoPagoRet": "Pago definitivo"
        }
      ]
    }
}