Complemento para impuestos locales (sobre alojamiento o servicios de hospedaje), retención de impuestos federales (IEPS y 5 al millar que dispone el artículo 191 de la Ley Federal de Derechos para facturas de obra pública).
Implementación
Para llevar a cabo la implementación de este complemento se debe cumplir con la estructura de la definición del esquema xml (Xml Schema Definition XSD).
Guía de llenado del complemento
XSD (Estructura)
http://omawww.sat.gob.mx/sitio_internet/cfd/implocal/implocal.xsd
XSLT (Secuencia Cadena Original)
http://omawww.sat.gob.mx/sitio_internet/cfd/implocal/implocal.xslt
Ejemplo CFDI
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 |
<?xml version="1.0" encoding="utf-8"?> <cfdi:Comprobante xsi:schemaLocation="http://www.sat.gob.mx/cfd/3 http://www.sat.gob.mx/sitio_internet/cfd/3/cfdv33.xsd http://www.sat.gob.mx/implocal http://www.sat.gob.mx/sitio_internet/cfd/implocal/implocal.xsd" xmlns:implocal="http://www.sat.gob.mx/implocal" Version="3.3" Serie="G" Folio="370" Fecha="2020-02-25T23:17:37" FormaPago="99" SubTotal="1290.00" Moneda="MXN" Total="1419.00" TipoDeComprobante="I" MetodoPago="PPD" LugarExpedicion="56400" xmlns:cfdi="http://www.sat.gob.mx/cfd/3" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" NoCertificado="" Certificado="" Sello=""> <cfdi:Emisor Rfc="XIA190128J61" Nombre="XIA190128J61" RegimenFiscal="601" /> <cfdi:Receptor Rfc="XIA190128J61" Nombre="XIA190128J61" UsoCFDI="G03" /> <cfdi:Conceptos> <cfdi:Concepto ClaveProdServ="23151509" NoIdentificacion="S" Cantidad="9" ClaveUnidad="E48" Unidad="Pieza" Descripcion="SERVICIO" ValorUnitario="60.000000" Importe="540.000000"> <cfdi:Impuestos> <cfdi:Traslados> <cfdi:Traslado Base="540.000000" Impuesto="002" TipoFactor="Tasa" TasaOCuota="0.160000" Importe="86.400000" /> </cfdi:Traslados> </cfdi:Impuestos> </cfdi:Concepto> <cfdi:Concepto ClaveProdServ="25171905" NoIdentificacion="T" Cantidad="12" ClaveUnidad="H87" Unidad="PIEZAS" Descripcion="T" ValorUnitario="50.000000" Importe="600.000000"> <cfdi:Impuestos> <cfdi:Traslados> <cfdi:Traslado Base="600.000000" Impuesto="002" TipoFactor="Tasa" TasaOCuota="0.160000" Importe="96.000000" /> </cfdi:Traslados> </cfdi:Impuestos> </cfdi:Concepto> <cfdi:Concepto ClaveProdServ="23151509" NoIdentificacion="C" Cantidad="1" ClaveUnidad="E48" Unidad="SERVICIO" Descripcion="C" ValorUnitario="150.000000" Importe="150.000000"> <cfdi:Impuestos> <cfdi:Traslados> <cfdi:Traslado Base="150.000000" Impuesto="002" TipoFactor="Tasa" TasaOCuota="0.160000" Importe="24.000000" /> </cfdi:Traslados> </cfdi:Impuestos> </cfdi:Concepto> </cfdi:Conceptos> <cfdi:Impuestos TotalImpuestosTrasladados="206.40"> <cfdi:Traslados> <cfdi:Traslado Impuesto="002" TipoFactor="Tasa" TasaOCuota="0.160000" Importe="206.400000" /> </cfdi:Traslados> </cfdi:Impuestos> <cfdi:Complemento> <implocal:ImpuestosLocales version="1.0" TotaldeRetenciones="77.400000" TotaldeTraslados="0.000000"> <implocal:RetencionesLocales ImpLocRetenido="77.40" TasadeRetencion="6" Importe="77.40" /> </implocal:ImpuestosLocales> </cfdi:Complemento> </cfdi:Comprobante> |
Ejemplo JSON
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 |
{ "Fecha": "2019-01-22T10:58:58", "FormaPago": "01", "LugarExpedicion": "45110", "MetodoPago": "PUE", "Moneda": "MXN", "SubTotal": "45000", "TipoCambio": "1", "TipoDeComprobante": "I", "Total": "51175", "Version": "3.3", "CfdiRelacionados": null, "Emisor": { "Rfc": "LAN7008173R5", "Nombre": "LUNA SOFT SA DE CV ECC11", "RegimenFiscal": "601" }, "Receptor": { "Rfc": "AAQM610917QJA", "Nombre": "ECC11 SMARTERWEB", "NumRegIdTrib": null, "UsoCFDI": "P01" }, "Conceptos": [ { "Cantidad": "45", "ClaveProdServ": "80111715", "ClaveUnidad": "HUR", "Descripcion": "SERVICIOS PROFESIONALES DE FACTURACION ELECTRONICA", "Importe": "45000", "Unidad": "Horas", "ValorUnitario": "1000", "Impuestos": { "Traslados": [ { "Base": "45000", "Importe": "7200", "Impuesto": "002", "TasaOCuota": "0.160000", "TipoFactor": "Tasa" } ] } } ], "Impuestos": { "TotalImpuestosTrasladados": "7200.0", "Traslados": [ { "Importe": "7200", "Impuesto": "002", "TasaOCuota": "0.160000", "TipoFactor": "Tasa" } ], "Retenciones": null }, "Complemento": [ { "Any": [ { "implocal:ImpuestosLocales": { "@version": "1.0", "@TotaldeRetenciones": "1025", "@TotaldeTraslados": "0", "implocal:RetencionesLocales": [ { "@ImpLocRetenido": "5 al millar", "@TasadeRetencion": "0.5", "@Importe": "712.50" }, { "@ImpLocRetenido": "2 al millar", "@TasadeRetencion": "0.2", "@Importe": "312.50" } ] } } ] } ] } |