Atributos CFDI 4.0
A continuación te describimos los atributos soportados por la web api de Facturador.com
Comprobante
Sección titulada «Comprobante»| Raíz/Nodo/subnodo | Atributo | Tipo | Requerido |
|---|---|---|---|
| / | version | ||
| / | serie | ||
| / | folio | ||
| / | fecha | ||
| / | formaPago | ||
| / | subTotal | ||
| / | moneda | ||
| / | tipoCambio | ||
| / | total | ||
| / | tipoDeComprobante | ||
| / | exportacion | ||
| / | metodoPago | ||
| / | lugarExpedicion | ||
| / | serieId | ||
| / | cfdiRelacionados | array | opcional |
| / | cfdiRelacionados/cfdiRelacionado | array | |
| / | cfdiRelacionados/cfdiRelacionado/uuid | guid | |
| / | cfdiRelacionados/tipoRelacion | int |
Ejemplo apartado Comprobante
Sección titulada «Ejemplo apartado Comprobante»{ "version": "4.0", "serie": "001", "folio": "4475", "fecha": "2022-07-11T16:55:26", "formaPago": "01", "subTotal": 100, "moneda": "MXN", "tipoCambio": 1, "total": 116, "tipoDeComprobante": "I", "exportacion": "01", "metodoPago": "PUE", "lugarExpedicion": "77500", "serieId": 1395, "cfdiRelacionados": [ { "cfdiRelacionado": [ { "uuid": "12CC5FD6-4C26-4853-B05D-A0DE0E9D00ED" } ], "tipoRelacion": "01" } ],| Nodo/subnodo | Atributo | Tipo | Requerido |
|---|---|---|---|
| emisor | rfc | ||
| emisor | nombre | ||
| emisor | regimenfiscal | ||
| emisor | sucursal | ||
| emisor/sucursal | nombre | ||
| emisor/sucursal | país | ||
| emisor/sucursal | estado | ||
| emisor/sucursal | municipio | ||
| emisor/sucursal | localidad | ||
| emisor/sucursal | colonia | ||
| emisor/sucursal | calle | ||
| emisor/sucursal | noExterior | ||
| emisor/sucursal | noInterior | ||
| emisor/sucursal | referencia | ||
| emisor/sucursal | codigoPostal | ||
| emisor/sucursal | correo |
Ejemplo apartado Emisor
Sección titulada «Ejemplo apartado Emisor»{ "emisor": { "rfc": "GOYA780416GM0", "nombre": "EMPRESA DEMOSTRACION", "regimenFiscal": "612", "sucursal": { "nombre": "Cancun quintana roo", "pais": "MEX", "estado": "", "municipio": "benito juarez", "localidad": "cancun", "colonia": "", "calle": "20 noviembre", "noExterior": "9", "noInterior": "9", "referencia": "", "codigoPostal": "77520", "correo": null } },Receptor
Sección titulada «Receptor»| Nodo/subnodo | Atributo | Tipo | Requerido |
|---|---|---|---|
| receptor | rfc | ||
| receptor | nombre | ||
| receptor | domicilioFiscalReceptor | ||
| receptor | regimenFiscalReceptor | ||
| receptor | usoCFDI | ||
| receptor | direccion | ||
| receptor/direccion | nombre | ||
| receptor/direccion | país | ||
| receptor/direccion | estado | ||
| receptor/direccion | municipio | ||
| receptor/direccion | localidad | ||
| receptor/direccion | colonia | ||
| receptor/direccion | calle | ||
| receptor/direccion | noExterior | ||
| receptor/direccion | noInterior | ||
| receptor/direccion | referencia | ||
| receptor/direccion | codigoPostal | ||
| receptor/direccion | correo |
Ejemplo apartado Receptor
Sección titulada «Ejemplo apartado Receptor» "receptor": { "rfc": "LAN7008173R5", "nombre": "EMISOR DE PRUEBA's", "domicilioFiscalReceptor": "77517", "regimenFiscalReceptor": "612", "usoCFDI": "G03", "direccion": { "nombre": "Principal", "pais": "", "codigoPostal": "77517", "correo": null } },Conceptos
Sección titulada «Conceptos»El atributo conceptos es un array, por lo que puedes definir 1 o más conceptos que requieras manejar en tu CFDI, cuando tu concepto debe llevar impuestos, debes describir el apartado traslados o retenidos segun lo requieras.
| Nodo/subnodo | Atributo | Tipo | Requerido |
|---|---|---|---|
| conceptos | |||
| conceptos | claveProdServ | ||
| conceptos | noIdentificacion | ||
| conceptos | cantidad | ||
| conceptos | claveUnidad | ||
| conceptos | unidad | ||
| conceptos | descripcion | string(995 char) | |
| conceptos | valorUnitario | ||
| conceptos | importe | ||
| conceptos | objetoImp | ||
| conceptos | impuestos | ||
| conceptos/impuestos | traslados | array | |
| conceptos/impuestos/traslados | base | ||
| conceptos/impuestos/traslados | impuesto | ||
| conceptos/impuestos/traslados | tipoFactor | ||
| conceptos/impuestos/traslados | tasaOCuota | ||
| conceptos/impuestos/traslados | importe | ||
| conceptos/impuestos | retenidos | array | |
| conceptos/impuestos/retenidos | base | ||
| conceptos/impuestos/retenidos | impuesto | ||
| conceptos/impuestos/retenidos | tipoFactor | ||
| conceptos/impuestos/retenidos | tasaOCuota | ||
| conceptos/impuestosr/retenidos | importe |
Ejemplo apartado Conceptos
Sección titulada «Ejemplo apartado Conceptos» "conceptos": [ { "claveProdServ": "94101501", "noIdentificacion": "WER345F", "cantidad": 1, "claveUnidad": "ACT", "unidad": "Actividad", "descripcion": "Reparación de impresoras", "valorUnitario": 462, "importe": 462 "impuestos": { "traslados": [ { "base": 462, "impuesto": "002", "tipoFactor": "Tasa", "tasaOCuota": 0.16, "importe": 73.92 } ] },
} ],Impuestos
Sección titulada «Impuestos»El atributo Impuestos es un array, por lo que puedes definir 1 o más impuestos que requieras manejar en tu CFDI, si declaraste en tu nodo conceptos, conceptos con impuestos traslados o retenidos en este nodo debes describir las sumatorias totales de los impuestos de cada concepto por tipo de impuestos.
| Nodo/subnodo | Atributo | Tipo | Requerido |
|---|---|---|---|
| impuestos | |||
| impuestos | totalImpuestosTrasladados | ||
| impuestos | totalImpuestosRetenidos | ||
| impuestos | traslados | array | |
| impuestos/traslados | base | ||
| impuestos/traslados | impuesto | ||
| impuestos/traslados | tipoFactor | ||
| impuestos/traslados | tasaOCuota | ||
| impuestos/traslados | importe | ||
| impuestos | retenciones | array | |
| impuestos/retenciones | impuesto | ||
| impuestos/retenidos | importe |
Ejemplo apartado Impuestos Trasladados
Sección titulada «Ejemplo apartado Impuestos Trasladados» "impuestos": { "traslados": [ { "base": 100, "impuesto": "002", "tipoFactor": "Tasa", "tasaOCuota": 0.16, "importe": 16 } ], "totalImpuestosTrasladados": 16 },Ejemplo apartado Impuestos Retenidos
Sección titulada «Ejemplo apartado Impuestos Retenidos» "impuestos": { "retenciones": [ { "impuesto": "002", "importe": 2.48 } ], "totalImpuestosRetenidos": 2.48 },Ejemplo básico Factura
Sección titulada «Ejemplo básico Factura»{ "version": "4.0", "serie": "001", "folio": "4475", "fecha": "2022-07-11T16:55:26", "formaPago": "01", "subTotal": 100, "moneda": "MXN", "tipoCambio": 1, "total": 116, "tipoDeComprobante": "I", "exportacion": "01", "metodoPago": "PUE", "lugarExpedicion": "77500", "serieId": 1395, "cfdiRelacionados": [ { "cfdiRelacionado": [ { "uuid": "12CC5FD6-4C26-4853-B05D-A0DE0E9D00ED" } ], "tipoRelacion": "01" } ], "emisor": { "rfc": "GOYA780416GM0", "nombre": "EMPRESA DEMOSTRACION", "regimenFiscal": "612", "sucursal": { "nombre": "Cancun quintana roo", "pais": "MEX", "estado": "", "municipio": "benito juarez", "localidad": "cancun", "colonia": "", "calle": "20 noviembre", "noExterior": "9", "noInterior": "9", "referencia": "", "codigoPostal": "77520", "correo": null } }, "receptor": { "rfc": "LAN7008173R5", "nombre": "EMISOR DE PRUEBA's", "usoCFDI": "G03", "direccion": { "nombre": "Principal", "pais": "", "codigoPostal": "77517", "correo": null } }, "conceptos": [ { "impuestos": { "traslados": [ { "base": 462, "impuesto": "002", "tipoFactor": "Tasa", "tasaOCuota": 0.16, "importe": 73.92 } ] }, "claveProdServ": "94101501", "noIdentificacion": "PRUEBA ALEX", "cantidad": 1, "claveUnidad": "ACT", "unidad": "Actividad", "descripcion": "BOTELLA DE AGUA", "valorUnitario": 462, "importe": 462, "objetoImp":02 } ], "impuestos": { "traslados": [ { "impuesto": "002", "tipoFactor": "Tasa", "tasaOCuota": 0.16, "importe": 73.92 } ], "totalImpuestosTrasladados": 73.92 },}