http://omawww.sat.gob.mx/tramitesyservicios/Paginas/documentos/PregFrecCFDIVer4_0.pdf
![]()
Aprende a desarrollar tus habilidades en programación
Descarga la matriz de errores para CFDI 4.0
| Código | Nodo / Campo | Validación | Error |
|---|---|---|---|
| CFDI40101 | Comprobante: Fecha | Este debe cumplir con el patrón (20[1-9][0-9])-(0[1-9]|1[0-2])-(0[1-9]|[12][0-9]|3[01])T(([01][0-9]|2[0-3]): [0-5][0-9]: [0-5][0-9]) y debe corresponder con la hora local donde se expide el comprobante. | “El campo Fecha no cumple con el patrón requerido.” |
| CFDI40102 | Comprobante: Sello | Desencriptar el contenido de este atributo usando el certificado incluido en el atributo “Certificado”. Generar la cadena original del comprobante. Aplicar el algoritmo de digestión SHA-256. El resultado de la digestión debe ser igual al resultado de la desencripción del sello. | El resultado de la digestión debe ser igual al resultado de la desencripción del sello. |
| CFDI40103 | Comprobante: FormaPago | Atributo condicional para expresar la clave de la forma de pago de los bienes o servicios amparados por el comprobante. | Si existe el tipo de comprobante T, N o P el campo FormaPago no debe existir. |
| CFDI40104 | Comprobante: FormaPago | Este atributo, debe contener un valor del catálogo c_FormaPago. | El campo FormaPago no contiene un valor del catálogo c_FormaPago. |
| CFDI40105 | Comprobante: FormaPago | Este atributo debe contener el valor “99” cuando el atributo MetodoPago contenga el valor “PPD”. | El campo FormaPago no contiene el valor “99”. |
| CFDI40106 | Comprobante: Certificado | El atributo debe contener un archivo .cer válido. | EL certificado no cumple con alguno de los valores permitidos. |
| CFDI40107 | Comprobante: SubTotal | El valor de este atributo debe tener hasta la cantidad de decimales que soporte la moneda. | El valor de este campo SubTotal excede la cantidad de decimales que soporta la moneda. |
| CFDI40108 | Comprobante: SubTotal | Cuando el TipoDeComprobante sea I, E o N, el importe registrado en el atributo debe ser igual al redondeo de la suma de los importes de los conceptos registrados. | El TipoDeComprobante es I,E o N, el importe registrado en el campo no es igual al redondeo de la suma de los importes de los conceptos registrados. |
| CFDI40109 | Comprobante: SubTotal | Si el comprobante es T o P el importe debe ser 0, o cero con decimales. | El TipoDeComprobante es T o P y el importe no es igual a 0, o cero con decimales. |
| CFDI40110 | Comprobante: Descuento | El valor registrado debe ser menor o igual que el atributo Subtotal. | El valor registrado en el campo Descuento no es menor o igual que el campo Subtotal. |
| CFDI40111 | Comprobante: Descuento | Cuando el TipoDeComprobante sea I, E o N y algún concepto incluya el atributo Descuento, debe existir este atributo y debe ser igual al redondeo de la suma de los atributos Descuento registrados en los conceptos; en otro caso se debe omitir este atributo. | El TipoDeComprobante no es I,E o N, y un concepto incluye el campo descuento. |
| CFDI40112 | Comprobante: Descuento | El valor de este atributo debe tener hasta la cantidad de decimales que soporte la moneda. | El valor del campo Descuento excede la cantidad de decimales que soporta la moneda. |
| CFDI40113 | Comprobante: Moneda | Este atributo, debe contener un valor del catálogo c_Moneda. | El campo Moneda no contiene un valor del catálogo c_Moneda. |
| CFDI40114 | Comprobante: TipoCambio | Si este atributo es MXN, puede omitirse el atributo TipoCambio, pero si se incluye, debe tener el valor “1”. | El campo TipoCambio no tiene el valor “1” y la moneda indicada es MXN. |
| CFDI40115 | Comprobante: TipoCambio | Este atributo es requerido cuando el atributo Moneda tenga un valor distinto de MXN y XXX. | El campo TipoCambio se debe registrar cuando el campo Moneda tiene un valor distinto de MXN y XXX. |
| CFDI40116 | Comprobante: TipoCambio | Este atributo no se debe registrar cuando el atributo Moneda tenga el valor XXX. | El campo TipoCambio no se debe registrar cuando el campo Moneda tiene el valor XXX. |
| CFDI40117 | Comprobante: TipoCambio | Este atributo debe cumplir con el patrón [0-9]{1,18}(.[0-9]{1,6})?. | El campo TipoCambio no cumple con el patrón requerido. |
| CFDI40118 | Comprobante: TipoCambio | Si el valor de este atributo está fuera del porcentaje aplicable a la moneda tomado del catálogo c_Moneda, el emisor debe obtener del PAC que vaya a timbrar el CFDI, de manera no automática, una clave de confirmación para ratificar que el valor es correcto e integrar dicha clave en el atributo Confirmacion. | Cuando el valor del campo TipoCambio se encuentre fuera de los límites establecidos, debe existir el campo Confirmacion. |
| CFDI40119 | Comprobante: Total | Atributo requerido para representar la suma del subtotal, menos los descuentos aplicables, más las contribuciones recibidas (impuestos trasladados – federales y/o locales, derechos, productos, aprovechamientos, aportaciones de seguridad social, contribuciones de mejoras) menos los impuestos retenidos y/o locales. | El campo Total no corresponde con la suma del subtotal, menos los descuentos aplicables, más las contribuciones recibidas (impuestos trasladados – federales o locales, derechos, productos, aprovechamientos, aportaciones de seguridad social, contribuciones de mejoras) menos los impuestos retenidos y/o locales. |
| CFDI40120 | Comprobante: Total | Si el valor es superior al límite que establezca el SAT en la Resolución Miscelánea Fiscal vigente, el emisor debe obtener del PAC que vaya a timbrar el CFDI, de manera no automática, una clave de confirmación para ratificar que el valor es correcto e integrar dicha clave en el atributo Confirmacion. | Cuando el valor del campo Total se encuentre fuera de los límites establecidos, debe existir el campo Confirmacion. |
| CFDI40121 | Comprobante: TipoDeComprobante | Este atributo, debe contener un valor del catálogo c_TipoDeComprobante. | El campo TipoDeComprobante, no contiene un valor del catálogo c_TipoDeComprobante. |
| CFDI40122 | Comprobante: Exportacion | Atributo requerido para expresar si el comprobante ampara una operación de exportación. | El campo Exportacion contiene el valor “02”, el CFDI debe contener el complemento para Comercio Exterior. |
| CFDI40123 | Comprobante: Exportacion | Este atributo, debe contener un valor del catálogo c_Exportacion. | El campo Exportacion no contiene un valor del catálogo c_Exportacion. |
| CFDI40124 | Comprobante: MetodoPago | Este atributo, debe contener un valor del catálogo c_MetodoPago. | El campo MetodoPago, no contiene un valor del catálogo c_MetodoPago. |
| CFDI40125 | Comprobante: MetodoPago | Se debe omitir el atributo MetodoPago cuando el TipoDeComprobante es T o P. | Se debe omitir el campo MetodoPago cuando el TipoDeComprobante es T o P. |
| CFDI40126 | Comprobante: LugarExpedicion | Este atributo, debe contener un valor del catálogo c_CodigoPostal. | El campo LugarExpedicion, no contiene un valor del catálogo c_CodigoPostal. |
| CFDI40127 | Comprobante: Confirmacion | Este atributo no debe existir cuando los atributos TipoCambio y/o Total están dentro del rango permitido. | El campo Confirmacion no debe existir cuando los campos TipoCambio y/o Total están dentro del rango permitido. |
| CFDI40128 | Comprobante: Confirmacion | El Proveedor de Certificación debe verificar que el emisor le haya solicitado esta clave de confirmación. | Número de confirmación inválido. |
| CFDI40129 | Comprobante: Confirmacion | El Proveedor de Certificación debe verificar que la clave de confirmación no se utilice en más de un comprobante. | Número de confirmación utilizado previamente. |
| CFDI40130 | cfdi: InformacionGlobal: | Este Nodo debe existir cuando el atributo Rfc del nodo receptor contiene el valor “XAXX010101000” y el valor del atributo Nombre del nodo Receptor contiene el valor “PUBLICO EN GENERAL”. | El campo Rfc del nodo receptor debe contener valor “XAXX010101000” y el valor del campo Nombre del nodo Receptor debe contener el valor “PUBLICO EN GENERAL”. |
| CFDI40131 | cfdi: InformacionGlobal: Periodicidad | Este atributo, debe contener un valor del catálogo c_Periodicidad | El campo Periodicidad, no contiene un valor del catálogo c_Periodicidad. |
| CFDI40132 | cfdi: InformacionGlobal: Periodicidad | Cuando el valor de este atributo contenga la clave “05” el atributo RegimenFiscal debe contener el valor “621”. | El campo RegimenFiscal, no contiene el valor 621 |
| CFDI40133 | cfdi: InformacionGlobal: Meses | Este atributo, debe contener un valor del catálogo c_Meses | El campo Meses, no contiene un valor del catálogo c_Meses. |
| CFDI40134 | cfdi: InformacionGlobal: Meses | Si el atributo Periodicidad contiene un valor diferente de “05”, este atributo debe contener alguno de los valores “01”, “02”, “03”, “04”, “05”, “06”, “07”, “08”, “09”, “10”, “11”, “12”. | El campo Meses, no contiene alguno de los valores “01”, “02”, “03”, “04”, “05”, “06”, “07”, “08”, “09”, “10”, “11” o “12”. |
| CFDI40135 | cfdi: InformacionGlobal: Meses | Si el atributo Periodicidad contiene el valor “05”, este atributo debe contener alguno de los valores “13”, “14”, “15”, “16”, “17” o “18”. | El campo Meses, no contiene alguno de los valores “13”, “14”, “15”, “16”, “17” o “18”. |
| CFDI40136 | cfdi: InformacionGlobal: Año | Atributo requerido para expresar el año al que corresponde la información del comprobante global. | El campo Año, no es igual al año en curso o al año inmediato anterior. |
| CFDI40137 | cfdi: CfdiRelacionados: TipoRelacion | Este atributo, debe contener un valor del catálogo c_TipoRelacion. | El campo TipoRelacion, no contiene un valor del catálogo c_TipoRelacion. |
| CFDI40138 | cfdi: Emisor: Nombre | Este atributo, debe encontrarse en la lista de RFC inscritos no cancelados en el SAT. | El campo Nombre del emisor, debe encontrarse en la lista de RFC inscritos no cancelados en el SAT. |
| CFDI40139 | cfdi: Emisor: Nombre | Este atributo, debe pertenecer al nombre asociado al RFC registrado en el atributo Rfc del Nodo Emisor. | El campo Nombre del emisor, debe pertenecer al nombre asociado al RFC registrado en el campo Rfc del Emisor. |
| CFDI40140 | cfdi: Emisor: RegimenFiscal | Este atributo, debe contener un valor del catálogo c_RegimenFiscal. | El campo RegimenFiscal, no contiene un valor del catálogo c_RegimenFiscal. |
| CFDI40141 | cfdi: Emisor: RegimenFiscal | El régimen fiscal que se registre en este atributo debe corresponder con el tipo de persona del emisor. | La clave del campo RegimenFiscal debe corresponder con el tipo de persona (fisica o moral). |
| CFDI40142 | cfdi: Emisor: FacAtrAdquirente | Este atributo, debe contener el número de operación siempre que la respuesta del servicio del Validador de RFC para emitir facturas a través del adquirente, sea en sentido positivo. | El campo FacAtrAdquirente, no contiene un número de operación valido. |
| CFDI40143 | cfdi: Receptor: Rfc | Cuando no se utilice un RFC genérico, el RFC debe estar en la lista de RFC inscritos no cancelados en el SAT. | Este RFC del receptor no existe en la lista de RFC inscritos no cancelados del SAT. |
| CFDI40144 | cfdi: Receptor: Nombre | Este atributo, debe encontrarse en la lista de RFC inscritos no cancelados en el SAT. | El campo Nombre del receptor, debe encontrarse en la lista de RFC inscritos no cancelados en el SAT. |
| CFDI40145 | cfdi: Receptor: Nombre | Este atributo, debe pertenecer al nombre asociado al RFC registrado en el atributo Rfc del Nodo Receptor. | El campo Nombre del receptor, debe pertenecer al nombre asociado al RFC registrado en el campo Rfc del Receptor. |
| CFDI40146 | cfdi: Receptor: Nombre | Si el valor registrado en este atributo es “PUBLICO EN GENERAL”, el valor del atributo RFC del receptor debe ser “XAXX010101000”. | El campo RFC del receptor debe contener el valor “XAXX010101000”. |
| CFDI40147 | cfdi: Receptor: DomicilioFiscalReceptor | Este atributo, debe encontrarse en la lista de RFC inscritos no cancelados en el SAT. | El campo DomicilioFiscalReceptor del receptor, debe encontrarse en la lista de RFC inscritos no cancelados en el SAT. |
| CFDI40148 | cfdi: Receptor: DomicilioFiscalReceptor | Este atributo, debe pertenecer al nombre asociado al RFC registrado en el atributo Rfc del Nodo Receptor. | El campo DomicilioFiscalReceptor del receptor, debe pertenecer al nombre asociado al RFC registrado en el campo Rfc del Receptor. |
| CFDI40149 | cfdi: Receptor: DomicilioFiscalReceptor | Si el valor del atributo Rfc del receptor es “XAXX010101000” o “XEXX010101000”, este atributo debe ser igual al valor del atributo LugarExpedicion. | El campo DomicilioFiscalReceptor, no es igual al valor del campo LugarExpedicion. |
| CFDI40150 | cfdi: Receptor: ResidenciaFiscal | Este atributo, debe contener un valor del catálogo c_Pais. | El campo ResidenciaFiscal, no contiene un valor del catálogo c_Pais. |
| CFDI40151 | cfdi: Receptor: ResidenciaFiscal | Si el RFC del receptor es de un RFC registrado en el SAT o un RFC genérico nacional, este atributo NO debe existir. | El RFC del receptor es de un RFC registrado en el SAT o un RFC genérico nacional y existe el campo ResidenciaFiscal. |
| CFDI40152 | cfdi: Receptor: ResidenciaFiscal | El valor del atributo no puede ser MEX. | El valor del campo ResidenciaFiscal no puede ser MEX. |
| CFDI40153 | cfdi: Receptor: ResidenciaFiscal | Si el RFC del receptor es un RFC genérico extranjero y el comprobante incluye el complemento de comercio exterior, o se registró el atributo NumRegIdTrib, este atributo debe existir. | Se debe registrar un valor de acuerdo al catálogo c_Pais en en el campo ResidenciaFiscal, cuando en el en el campo NumRegIdTrib se registre información. |
| CFDI40154 | cfdi: Receptor: NumRegIdTrib | Si el valor del atributo es un RFC inscrito no cancelado en el SAT o un RFC genérico nacional, no se debe registrar este atributo. | El valor del campo es un RFC inscrito no cancelado en el SAT o un RFC genérico nacional, y se registró el campo NumRegIdTrib. |
| CFDI40155 | cfdi: Receptor: NumRegIdTrib | Si el RFC del receptor es un RFC genérico extranjero y el comprobante incluye el complemento de comercio exterior, debe existir este atributo. | Para registrar el campo NumRegIdTrib, el CFDI debe contener el complemento de comercio exterior y el RFC del receptor debe ser un RFC genérico extranjero. |
| CFDI40156 | cfdi: Receptor: NumRegIdTrib | Este atributo debe cumplir con el patrón correspondiente incluido en la columna “Formato de Registro de Identidad Tributaria” que publique en el catalogo de C_Pais. | El campo NumRegIdTrib no cumple con el patrón correspondiente. |
| CFDI40157 | cfdi: Receptor: RegimenFiscalReceptor | Este atributo, debe contener un valor del catálogo c_RegimenFiscal. | El campo RegimenFiscalR, no contiene un valor del catálogo c_RegimenFiscal. |
| CFDI40158 | cfdi: Receptor: RegimenFiscalReceptor | El régimen fiscal que se registre en este atributo debe corresponder con el tipo de persona del receptor. | La clave del campo RegimenFiscalR debe corresponder con el tipo de persona (física o moral). |
| CFDI40159 | cfdi: Receptor: RegimenFiscalReceptor | Si el atributo Rfc del Receptor contiene el valor “XAXX010101000” o el valor “XEXX010101000” en este atributo se debe registrar la clave “616” | La clave del campo RegimenFiscalR no corresponde de acuerdo al RFC del receptor. |
| CFDI40160 | cfdi: Receptor: UsoCFDI | Este atributo, debe contener un valor del catálogo c_UsoCFDI. | El campo UsoCFDI, no contiene un valor del catálogo c_UsoCFDI. |
| CFDI40161 | cfdi: Receptor: UsoCFDI | El valor que se registre en este atributo debe aplicar para el tipo de persona del receptor y el régimen correspondiente conforme al catálogo c_UsoCFDI. | La clave del campo UsoCFDI debe corresponder con el tipo de persona (física o moral) y el régimen correspondiente conforme al catálogo c_UsoCFDI. |
| CFDI40162 | cfdi: Conceptos/Concepto: ClaveProdServ | Este atributo, debe contener un valor del catálogo c_ClaveProdServ. | El campo ClaveProdServ, no contiene un valor del catálogo c_ClaveProdServ. |
| CFDI40163 | cfdi: Conceptos/Concepto: ClaveProdServ | Deben existir los complementos que señale el catálogo c_ClaveProdServ aplicables para este atributo. | No existe el complemento requerido para el valor de ClaveProdServ. |
| CFDI40164 | cfdi: Conceptos/Concepto: ClaveProdServ | Deben existir los impuestos trasladados y/o retenidos que señale el catálogo c_ClaveProdServ aplicables para este atributo. | No está declarado el impuesto relacionado con el valor de ClaveProdServ. |
| CFDI40165 | cfdi: Conceptos/Concepto: ClaveUnidad | Este atributo, debe contener un valor del catálogo c_ClaveUnidad. | El campo ClaveUnidad no contiene un valor del catálogo c_ClaveUnidad. |
| CFDI40166 | cfdi: Conceptos/Concepto: ValorUnitario | El valor de este atributo debe ser mayor que cero (0) cuando el tipo de comprobante es Ingreso, Egreso o Nomina. | El valor valor del campo ValorUnitario debe ser mayor que cero (0) cuando el tipo de comprobante es Ingreso, Egreso o Nomina. |
| CFDI40167 | cfdi: Conceptos/Concepto: Importe | El valor de este atributo debe ser mayor o igual que el límite inferior y menor o igual que el límite superior. | El valor del campo Importe no se encuentra entre el limite inferior y superior permitido. |
| CFDI40168 | cfdi: Conceptos/Concepto: Descuento | El valor de este atributo debe tener hasta la cantidad de decimales que soporte la moneda. | El valor del campo Descuento debe tener hasta la cantidad de decimales que tenga registrado el campo importe del concepto. |
| CFDI40169 | cfdi: Conceptos/Concepto: Descuento | El valor registrado debe ser menor o igual al atributo Importe. | El valor del campo Descuento es mayor que el campo Importe. |
| CFDI40170 | cfdi: Conceptos/Concepto: ObjetoImp | Este atributo, debe contener un valor del catálogo c_ObjetoImp. | El campo ObjetoImp, no contiene un valor del catálogo c_ObjetoImp. |
| CFDI40171 | cfdi: Conceptos/Concepto: ObjetoImp | Si este atributo contiene el valor “02” el nodo hijo Impuestos del nodo concepto debe existir. | El nodo concepto, no contiene el nodo hijo Impuestos. |
| CFDI40172 | cfdi: Conceptos/Concepto: ObjetoImp | Si este atributo contiene el valor “01” o “03” el nodo hijo Impuestos del nodo concepto no debe existir. | El nodo hijo Impuestos del nodo concepto, no debe existir. |
| CFDI40173 | cfdi: Conceptos/Concepto: Impuestos: Impuestos | En caso de utilizar el nodo Impuestos en un concepto, se deben incluir impuestos de traslado y/o retenciones. | En caso de utilizar el nodo Impuestos en un concepto, se deben incluir impuestos de traslado y/o retenciones. |
| CFDI40174 | cfdi: Conceptos/Concepto: Impuestos: Traslados/Traslado: Base | El valor debe ser mayor que cero. | El valor del campo Base que corresponde a Traslado debe ser mayor que cero. |
| CFDI40175 | cfdi: Conceptos/Concepto: Impuestos: Traslados/Traslado: Impuesto | Este atributo, debe contener un valor del catálogo c_Impuesto. | El valor del campo Impuesto que corresponde a Traslado no contiene un valor del catálogo c_Impuesto. |
| CFDI40176 | cfdi: Conceptos/Concepto: Impuestos: Traslados/Traslado: TipoFactor | Este atributo, debe contener un valor del catálogo c_TipoFactor. | El valor del campo TipoFactor que corresponde a Traslado no contiene un valor del catálogo c_TipoFactor. |
| CFDI40177 | cfdi: Conceptos/Concepto: Impuestos: Traslados/Traslado: TipoFactor | Si el valor registrado es Exento no se deben registrar los atributos TasaOCuota ni Importe. | Si el valor registrado en el campo TipoFactor que corresponde a Traslado es Exento no se deben registrar los campos TasaOCuota ni Importe. |
| CFDI40178 | cfdi: Conceptos/Concepto: Impuestos: Traslados/Traslado: TipoFactor | Si el valor registrado es Tasa o Cuota, se deben registrar los atributos TasaOCuota e Importe. | Si el valor registrado en el campo TipoFactor que corresponde a Traslado es Tasa o Cuota, se deben registrar los campos TasaOCuota e Importe. |
| CFDI40179 | cfdi: Conceptos/Concepto: Impuestos: Traslados/Traslado: TasaOCuota | Si el valor registrado es fijo debe corresponder a un valor del catálogo c_TasaOCuota, coincidir con el tipo de impuesto registrado en el atributo Impuesto y el factor debe corresponder con el atributo TipoFactor. | El valor del campo TasaOCuota que corresponde a Traslado no contiene un valor del catálogo c_TasaOcuota o se encuentra fuera de rango. |
| CFDI40180 | cfdi: Conceptos/Concepto: Impuestos: Traslados/Traslado: Importe | El valor de este atributo debe ser mayor o igual que el límite inferior y menor o igual que el límite superior. | El valor del campo Importe o que corresponde a Traslado no se encuentra entre el limite inferior y superior permitido. |
| CFDI40181 | cfdi: Conceptos/Concepto: Impuestos: Retenciones/Retencion: Base | El valor debe ser mayor que cero. | El valor del campo Base que corresponde a Retención debe ser mayor que cero. |
| CFDI40182 | cfdi: Conceptos/Concepto: Impuestos: Retenciones/Retencion: Impuesto | Este atributo, debe contener un valor del catálogo c_Impuesto. | El valor del campo Impuesto que corresponde a Retención no contiene un valor del catálogo c_Impuesto. |
| CFDI40183 | cfdi: Conceptos/Concepto: Impuestos: Retenciones/Retencion: TipoFactor | Este atributo, debe contener un valor del catálogo c_TipoFactor. | El valor del campo TipoFactor que corresponde a Retención no contiene un valor del catálogo c_TipoFactor. |
| CFDI40184 | cfdi: Conceptos/Concepto: Impuestos: Retenciones/Retencion: TipoFactor | El valor registrado debe ser distinto de Exento. | Si el valor registrado en el campo TipoFactor que corresponde a Retención debe ser distinto de Exento. |
| CFDI40185 | cfdi: Conceptos/Concepto: Impuestos: Retenciones/Retencion: TasaOCuota | Si el valor registrado es fijo debe corresponder a un valor del catálogo c_TasaOCuota, coincidir con el tipo de impuesto registrado en el atributo Impuesto y el factor debe corresponder con el atributo TipoFactor. | El valor del campo TasaOCuota que corresponde a Retención, no contiene un valor del catálogo c_TasaOcuota o se encuentra fuera de rango. |
| CFDI40186 | cfdi: Conceptos/Concepto: Impuestos: Retenciones/Retencion: Importe | El valor de este atributo debe ser mayor o igual que el límite inferior y menor o igual que el límite superior. | El valor del campo Importe que corresponde a Retención no se encuentra entre el limite inferior y superior permitido. |
| CFDI40187 | cfdi: Conceptos/Concepto: ACuentaTerceros: RfcACuentaTerceros | El valor de este atributo, debe encontrarse en la lista l_LCO. | El campo ACuentaTerceros, no se encuentra en la lista l_LCO. |
| CFDI40188 | cfdi: Conceptos/Concepto: ACuentaTerceros: RfcACuentaTerceros | El valor registrado en este atributo deber ser diferente al valor registrado en los atributos Rfc de los nodos Emisor y Receptor. | El valor del campo RfcACuentaTerceros, debe ser diferente de los valores de los campos Rfc del Emisor y Receptor. |
| CFDI40189 | cfdi: Conceptos/Concepto: ACuentaTerceros: NombreACuentaTerceros | Este atributo, debe encontrarse en la lista de RFC inscritos no cancelados en el SAT. | El campo NombreACuentaTerceros, debe encontrarse en la lista de RFC inscritos no cancelados en el SAT. |
| CFDI40190 | cfdi: Conceptos/Concepto: ACuentaTerceros: NombreACuentaTerceros | Este atributo, debe pertenecer al nombre asociado al RFC registrado en el atributo Rfc del Nodo ACuentaTerceros. | El campo NombreACuentaTerceros, debe pertenecer al nombre asociado al RFC registrado en el campo Rfc del tercero. |
| CFDI40191 | cfdi: Conceptos/Concepto: ACuentaTerceros: RegimenFiscalACuentaTerceros | Este atributo, debe contener un valor del catálogo c_RegimenFiscal. | El campo RegimenFiscalACuentaTerceros, no contiene un valor del catálogo c_RegimenFiscal. |
| CFDI40192 | cfdi: Conceptos/Concepto: ACuentaTerceros: DomicilioFiscalACuentaTerceros | Este atributo, debe encontrarse en la lista de RFC inscritos no cancelados en el SAT. | El campo DomicilioFiscalACuentaTerceros, debe encontrarse en la lista de RFC inscritos no cancelados en el SAT. |
| CFDI40193 | cfdi: Conceptos/Concepto: ACuentaTerceros: DomicilioFiscalACuentaTerceros | Este atributo, debe pertenecer al nombre asociado al RFC registrado en el atributo RfcACuentaTerceros del Nodo ACuentaTerceros. | El campo DomicilioFiscalACuentaTerceros, debe pertenecer al nombre asociado al RFC registrado en el campo Rfc del tercero. |
| CFDI40194 | cfdi: Conceptos/Concepto: InformacionAduanera: NumeroPedimento | Este atributo, debe cumplir con las reglas de validación definidas. | El número de pedimento es inválido. |
| CFDI40195 | cfdi: Conceptos/Concepto: InformacionAduanera: NumeroPedimento | El NumeroPedimento no debe existir si se incluye el complemento de comercio exterior. | El NumeroPedimento no debe existir si se incluye el complemento de comercio exterior. |
| CFDI40196 | cfdi: Conceptos/Concepto: Parte: ClaveProdServ | Este atributo, debe contener un valor del catálogo c_ClaveProdServ. | El campo ClaveProdServ, no contiene un valor del catálogo c_ClaveProdServ. |
| CFDI40197 | cfdi: Conceptos/Concepto: Parte: ValorUnitario | El valor de este atributo debe ser mayor que cero (0). | El valor del campo ValorUnitario debe ser mayor que cero (0). |
| CFDI40198 | cfdi: Conceptos/Concepto: Parte: Importe | El valor de este atributo debe ser mayor o igual que el límite inferior y menor o igual que el límite superior. | El valor del campo Importe no se encuentra entre el limite inferior y superior permitido. |
| CFDI40199 | cfdi: Conceptos/Concepto: Parte: InformacionAduanera: NumeroPedimento | Este atributo, debe cumplir con las reglas de validación definidas. | El número de pedimento es inválido. |
| CFDI40200 | cfdi: Conceptos/Concepto: Parte: InformacionAduanera: NumeroPedimento | El NumeroPedimento no debe existir si se incluye el complemento de comercio exterior. | El NumeroPedimento no debe existir si se incluye el complemento de comercio exterior. |
| CFDI40201 | cfdi: Impuestos: Impuestos | Cuando el TipoDeComprobante sea T o P, este elemento no debe existir. | Cuando el TipoDeComprobante sea T o P, el elemento Impuestos no debe existir. |
| CFDI40202 | cfdi: Impuestos: TotalImpuestosRetenidos | El valor de este atributo debe tener hasta la cantidad de decimales que soporte la moneda. | El valor del campo TotalImpuestosRetenidos debe tener hasta la cantidad de decimales que soporte la moneda. |
| CFDI40203 | cfdi: Impuestos: TotalImpuestosRetenidos | El valor de este atributo debe ser igual a la suma de los importes registrados en el elemento hijo Retencion. | El valor del campo TotalImpuestosRetenidos debe ser igual a la suma de los importes registrados en el elemento hijo Retencion. |
| CFDI40204 | cfdi: Impuestos: TotalImpuestosTrasladados | El valor de este atributo debe tener hasta la cantidad de decimales que soporte la moneda. | El valor del campo TotalImpuestosTrasladados debe tener hasta la cantidad de decimales que soporte la moneda. |
| CFDI40205 | cfdi: Impuestos: TotalImpuestosTrasladados | El valor de este atributo debe ser igual a la suma de los importes registrados en el elemento hijo Traslado. | El valor del campo TotalImpuestosTrasladados no es igual a la suma de los importes registrados en el elemento hijo Traslado. |
| CFDI40206 | cfdi: Impuestos: Retenciones: Retenciones | Debe existir el atributo TotalImpuestosRetenidos. | Debe existir el campo TotalImpuestosRetenidos. |
| CFDI40207 | cfdi: Impuestos: Retenciones/Retencion: Impuesto | Es atributo, debe contener un valor del catálogo c_Impuesto. | El campo Impuesto no contiene un valor del catálogo c_Impuesto. |
| CFDI40208 | cfdi: Impuestos: Retenciones/Retencion: Impuesto | Debe haber sólo un registro por cada tipo de impuesto retenido. | Debe haber sólo un registro por cada tipo de impuesto retenido. |
| CFDI40209 | cfdi: Impuestos: Retenciones/Retencion: Importe | Debe existir el atributo TotalImpuestosRetenidos. | Debe existir el campo TotalImpuestosRetenidos. |
| CFDI40210 | cfdi: Impuestos: Retenciones/Retencion: Importe | El valor de este atributo debe tener hasta la cantidad de decimales que soporte la moneda. | El valor del campo Importe correspondiente a Retención debe tener hasta la cantidad de decimales que soporte la moneda. |
| CFDI40211 | cfdi: Impuestos: Retenciones/Retencion: Importe | Debe ser igual al redondeo de la suma de los importes de los impuestos retenidos registrados en los conceptos donde el impuesto sea igual al atributo impuesto de este elemento. | El campo Importe correspondiente a Retención no es igual al redondeo de la suma de los importes de los impuestos retenidos registrados en los conceptos donde el impuesto sea igual al campo impuesto de este elemento. |
| CFDI40212 | cfdi: Impuestos: Traslados: Traslados | Debe existir el atributo TotalImpuestosTrasladados, cuando existan conceptos con un TipoFactor distinto a Exento. | Debe existir el campo TotalImpuestosTrasladados. |
| CFDI40213 | cfdi: Impuestos: Traslados/Traslado: Traslado | En el caso de que sólo existan conceptos con TipoFactor Exento, en este nodo solo deben existir los atributos Base, Impuesto y TipoFactor. | Deben exitir los campos Base, Impuesto y TipoFactor |
| CFDI40214 | cfdi: Impuestos: Traslados/Traslado: Base | El valor de este atributo debe tener hasta la cantidad de decimales que soporte la moneda. | El valor del campo Importe correspondiente a Traslado debe tener hasta la cantidad de decimales que soporte la moneda. |
| CFDI40215 | cfdi: Impuestos: Traslados/Traslado: Base | Debe ser igual al redondeo de la suma de los importes de los atributos Base trasladados registrados en los conceptos donde el impuesto del concepto sea igual al atributo impuesto de este elemento y la TasaOCuota del concepto sea igual al atributo TasaOCuota de este elemento. | El campo Importe correspondiente a Traslado no es igual al redondeo de la suma de los importes de las bases trasladados registrados en los conceptos donde el impuesto del concepto sea igual al campo impuesto de este elemento y la TasaOCuota del concepto sea igual al campo TasaOCuota de este elemento. |
| CFDI40216 | cfdi: Impuestos: Traslados/Traslado: Base | En caso de que solo existan conceptos con TipoFactor Exento, la suma de este atributo debe ser igual al redondeo de la suma de los importes de los atributos Base registrados en los conceptos. | El importe del campo Base correspondiente a Traslado no es igual al redondeo de la suma de los importes de las bases trasladados registrados en los conceptos. |
| CFDI40217 | cfdi: Impuestos: Traslados/Traslado: Impuesto | Este atributo, debe contener un valor del catálogo c_Impuesto. | El campo Impuesto no contiene un valor del catálogo c_Impuesto. |
| CFDI40218 | cfdi: Impuestos: Traslados/Traslado: Impuesto | Debe haber sólo un registro con la misma combinación de impuesto, factor y tasa por cada traslado. | Debe haber sólo un registro con la misma combinación de impuesto, factor y tasa por cada traslado. |
| CFDI40219 | cfdi: Impuestos: Traslados/Traslado: TasaOCuota | El valor seleccionado debe corresponder a un valor del catalogo donde la columna impuesto corresponda con el atributo impuesto y la columna factor corresponda con el atributo TipoFactor. | El valor seleccionado debe corresponder a un valor del catalogo donde la columna impuesto corresponda con el campo impuesto y la columna factor corresponda con el campo TipoFactor. |
| CFDI40220 | cfdi: Impuestos: Traslados/Traslado: Importe | El valor de este atributo debe tener hasta la cantidad de decimales que soporte la moneda. | El valor del campo Importe correspondiente a Traslado debe tener hasta la cantidad de decimales que soporte la moneda. |
| CFDI40221 | cfdi: Impuestos: Traslados/Traslado: Importe | Debe ser igual al redondeo de la suma de los importes de los impuestos trasladados registrados en los conceptos donde el impuesto del concepto sea igual al atributo impuesto de este elemento y la TasaOCuota del concepto sea igual al atributo TasaOCuota de este elemento. | El campo Importe correspondiente a Traslado no es igual al redondeo de la suma de los importes de los impuestos trasladados registrados en los conceptos donde el impuesto del concepto sea igual al campo impuesto de este elemento y la TasaOCuota del concepto sea igual al campo TasaOCuota de este elemento. |
| CFDI40999 | Error no clasificado: No clasificado | Error no clasificado. | Error no clasificado. |
![]()
Nodo : Comprobante
Descripción
Estándar de Comprobante Fiscal Digital por Internet.
| Version | |
|---|---|
| Descripción | Atributo requerido con valor prefijado a 4.0 que indica la versión del estándar bajo el que se encuentra expresado el comprobante. |
| Uso | requerido |
| Valor Prefijado | 4.0 |
| Tipo Base | xs:string |
| Espacio en Blanco | Colapsar |
| Serie | |
|---|---|
| Descripción | Atributo opcional para precisar la serie para control interno del contribuyente. Este atributo acepta una cadena de caracteres. |
| Uso | opcional |
| Tipo Base | xs:string |
| Longitud Mínima | 1 |
| Longitud Máxima | 25 |
| Espacio en Blanco | Colapsar |
| Patrón | [^|]{1,25} |
| Folio | |
|---|---|
| Descripción | Atributo opcional para control interno del contribuyente que expresa el folio del comprobante, acepta una cadena de caracteres. |
| Uso | opcional |
| Tipo Base | xs:string |
| Longitud Mínima | 1 |
| Longitud Máxima | 40 |
| Espacio en Blanco | Colapsar |
| Patrón | [^|]{1,40} |
| Fecha | |
|---|---|
| Descripción | Atributo requerido para la expresión de la fecha y hora de expedición del Comprobante Fiscal Digital por Internet. Se expresa en la forma AAAAMM-DDThh:mm:ss y debe corresponder con la hora local donde se expide el comprobante. |
| Uso | requerido |
| Tipo Especial | tdCFDI:t_FechaH |
| Sello | |
|---|---|
| Descripción | Atributo requerido para contener el sello digital del comprobante fiscal, al que hacen referencia las reglas de resolución miscelánea vigente. El sello debe ser expresado como una cadena de texto en formato Base 64. |
| Uso | requerido |
| Tipo Base | xs:string |
| Espacio en Blanco | Colapsar |
| FormaPago | |
|---|---|
| Descripción | Atributo condicional para expresar la clave de la forma de pago de los bienes o servicios amparados por el comprobante. |
| Uso | opcional |
| Tipo Especial | catCFDI:c_FormaPago |
| NoCertificado | |
|---|---|
| Descripción | Atributo requerido para expresar el número de serie del certificado de sello digital que ampara al comprobante, de acuerdo con el acuse correspondiente a 20 posiciones otorgado por el sistema del SAT. |
| Uso | requerido |
| Tipo Base | xs:string |
| Longitud | 20 |
| Espacio en Blanco | Colapsar |
| Patrón | [0-9]{20} |
| Certificado | |
|---|---|
| Descripción | Atributo requerido que sirve para incorporar el certificado de sello digital que ampara al comprobante, como texto en formato base 64. |
| Uso | requerido |
| Tipo Base | xs:string |
| Espacio en Blanco | Colapsar |
| CondicionesDePago | |
|---|---|
| Descripción | Atributo condicional para expresar las condiciones comerciales aplicables para el pago del comprobante fiscal digital por Internet. Este atributo puede ser condicionado mediante atributos o complementos. |
| Uso | opcional |
| Tipo Base | xs:string |
| Longitud Mínima | 1 |
| Longitud Máxima | 1000 |
| Espacio en Blanco | Colapsar |
| Patrón | [^|]{1,1000} |
| SubTotal | |
|---|---|
| Descripción | Atributo requerido para representar la suma de los importes de los conceptos antes de descuentos e impuesto. No se permiten valores negativos. |
| Uso | requerido |
| Tipo Especial | tdCFDI:t_Importe |
| Descuento | |
|---|---|
| Descripción | Atributo condicional para representar el importe total de los descuentos aplicables antes de impuestos. No se permiten valores negativos. Se debe registrar cuando existan conceptos con descuento. |
| Uso | opcional |
| Tipo Especial | tdCFDI:t_Importe |
| Moneda | |
|---|---|
| Descripción | Atributo requerido para identificar la clave de la moneda utilizada para expresar los montos, cuando se usa moneda nacional se registra MXN. Conforme con la especificación ISO 4217. |
| Uso | requerido |
| Tipo Especial | catCFDI:c_Moneda |
| TipoCambio | |
|---|---|
| Descripción | Atributo condicional para representar el tipo de cambio FIX conforme con la moneda usada. Es requerido cuando la clave de moneda es distinta de MXN y de XXX. El valor debe reflejar el número de pesos mexicanos que equivalen a una unidad de la divisa señalada en el atributo moneda. Si el valor está fuera del porcentaje aplicable a la moneda tomado del catálogo c_Moneda, el emisor debe obtener del PAC que vaya a timbrar el CFDI, de manera no automática, una clave de confirmación para ratificar que el valor es correcto e integrar dicha clave en el atributo Confirmacion. |
| Uso | opcional |
| Tipo Base | xs:decimal |
| Valor Mínimo Incluyente | 0.000001 |
| Posiciones Decimales | 6 |
| Espacio en Blanco | Colapsar |
| Total | |
|---|---|
| Descripción | Atributo requerido para representar la suma del subtotal, menos los descuentos aplicables, más las contribuciones recibidas (impuestos trasladados – federales y/o locales, derechos, productos, aprovechamientos, aportaciones de seguridad social, contribuciones de mejoras) menos los impuestos retenidos federales y/o locales. Si el valor es superior al límite que establezca el SAT en la Resolución Miscelánea Fiscal vigente, el emisor debe obtener del PAC que vaya a timbrar el CFDI, de manera no automática, una clave de confirmación para ratificar que el valor es correcto e integrar dicha clave en el atributo Confirmacion. No se permiten valores negativos. |
| Uso | requerido |
| Tipo Especial | tdCFDI:t_Importe |
| TipoDeComprobante | |
|---|---|
| Descripción | Atributo requerido para expresar la clave del efecto del comprobante fiscal para el contribuyente emisor. |
| Uso | requerido |
| Tipo Especial | catCFDI:c_TipoDeComprobante |
| Exportacion | |
|---|---|
| Descripción | Atributo requerido para expresar si el comprobante ampara una operación de exportación. |
| Uso | requerido |
| Tipo Especial | catCFDI:c_Exportacion |
| MetodoPago | |
|---|---|
| Descripción | Atributo condicional para precisar la clave del método de pago que aplica para este comprobante fiscal digital por Internet, conforme al Artículo 29-A fracción VII incisos a y b del CFF. |
| Uso | opcional |
| Tipo Especial | catCFDI:c_MetodoPago |
| LugarExpedicion | |
|---|---|
| Descripción | Atributo requerido para incorporar el código postal del lugar de expedición del comprobante (domicilio de la matriz o de la sucursal). |
| Uso | requerido |
| Tipo Especial | catCFDI:c_CodigoPostal |
| Confirmacion | |
|---|---|
| Descripción | Atributo condicional para registrar la clave de confirmación que entregue el PAC para expedir el comprobante con importes grandes, con un tipo de cambio fuera del rango establecido o con ambos casos. Es requerido cuando se registra un tipo de cambio o un total fuera del rango establecido. |
| Uso | opcional |
| Tipo Base | xs:string |
| Longitud | 5 |
| Espacio en Blanco | Colapsar |
| Patrón | [0-9a-zA-Z]{5} |
Nodo : InformacionGlobal
Descripción
Nodo condicional para precisar la información relacionada con el comprobante global.
| Periodicidad | |
|---|---|
| Descripción | Atributo requerido para expresar el período al que corresponde la información del comprobante global. |
| Uso | requerido |
| Tipo Especial | catCFDI:c_Periodicidad |
| Meses | |
|---|---|
| Descripción | Atributo requerido para expresar el mes o los meses al que corresponde la información del comprobante global. |
| Uso | requerido |
| Tipo Especial | catCFDI:c_Meses |
| Año | |
|---|---|
| Descripción | Atributo requerido para expresar el año al que corresponde la información del comprobante global. |
| Uso | requerido |
| Tipo Base | xs:short |
| Valor Mínimo Incluyente | 2021 |
| Espacio en Blanco | Colapsar |
Nodo : CfdiRelacionados
Descripción
Nodo opcional para precisar la información de los comprobantes relacionados.
| TipoRelacion | |
|---|---|
| Descripción | Atributo requerido para indicar la clave de la relación que existe entre éste que se está generando y el o los CFDI previos. |
| Uso | requerido |
| Tipo Especial | catCFDI:c_TipoRelacion |
| Elementos Hijo | Secuencia (1, 1) CfdiRelacionado (1, Ilimitado) |
Nodo : CfdiRelacionado
Descripción
Nodo requerido para precisar la información de los comprobantes relacionados.
| UUID | |
|---|---|
| Descripción | Atributo requerido para registrar el folio fiscal (UUID) de un CFDI relacionado con el presente comprobante, por ejemplo: Si el CFDI relacionado es un comprobante de traslado que sirve para registrar el movimiento de la mercancía. Si este comprobante se usa como nota de crédito o nota de débito del comprobante relacionado. Si este comprobante es una devolución sobre el comprobante relacionado. Si éste sustituye a una factura cancelada. |
| Uso | requerido |
| Tipo Base | xs:string |
| Longitud | 36 |
| Espacio en Blanco | Colapsar |
| Patrón | [a-f0-9A-F]{8}-[a-f0-9A-F]{4}-[a-f0-9A-F]{4}-[a-f0-9A-F]{4}-[a-f0-9A-F]{12} |
Nodo : Emisor
Descripción
Nodo requerido para expresar la información del contribuyente emisor del comprobante.
| Rfc | |
|---|---|
| Descripción | Atributo requerido para registrar la Clave del Registro Federal de Contribuyentes correspondiente al contribuyente emisor del comprobante. |
| Uso | requerido |
| Tipo Especial | tdCFDI:t_RFC |
| Nombre | |
|---|---|
| Descripción | Atributo requerido para registrar el nombre, denominación o razón social del contribuyente inscrito en el RFC, del emisor del comprobante. |
| Uso | requerido |
| Tipo Base | xs:string |
| Longitud Mínima | 1 |
| Longitud Máxima | 254 |
| Espacio en Blanco | Colapsar |
| Patrón | [^|]{1,254} |
| RegimenFiscal | |
|---|---|
| Descripción | Atributo requerido para incorporar la clave del régimen del contribuyente emisor al que aplicará el efecto fiscal de este comprobante. |
| Uso | requerido |
| Tipo Especial | catCFDI:c_RegimenFiscal |
| FacAtrAdquirente | |
|---|---|
| Descripción | Atributo condicional para expresar el número de operación proporcionado por el SAT cuando se trate de un comprobante a través de un PCECFDI o un PCGCFDISP. |
| Uso | opcional |
| Tipo Base | xs:string |
| Longitud | 10 |
| Espacio en Blanco | Colapsar |
| Patrón | [0-9]{10} |
Nodo : Receptor
Descripción
Nodo requerido para precisar la información del contribuyente receptor del comprobante.
| Rfc | |
|---|---|
| Descripción | Atributo requerido para registrar la Clave del Registro Federal de Contribuyentes correspondiente al contribuyente receptor del comprobante. |
| Uso | requerido |
| Tipo Especial | tdCFDI:t_RFC |
| Nombre | |
|---|---|
| Descripción | Atributo requerido para registrar el nombre(s), primer apellido, segundo apellido, según corresponda, denominación o razón social del contribuyente, inscrito en el RFC, del receptor del comprobante. |
| Uso | requerido |
| Tipo Base | xs:string |
| Longitud Mínima | 1 |
| Longitud Máxima | 254 |
| Espacio en Blanco | Colapsar |
| Patrón | [^|]{1,254} |
| DomicilioFiscalReceptor | |
|---|---|
| Descripción | Atributo requerido para registrar el código postal del domicilio fiscal del receptor del comprobante. |
| Uso | requerido |
| Tipo Base | xs:string |
| Longitud | 5 |
| Espacio en Blanco | Colapsar |
| Patrón | [0-9]{5} |
| ResidenciaFiscal | |
|---|---|
| Descripción | Atributo condicional para registrar la clave del país de residencia para efectos fiscales del receptor del comprobante, cuando se trate de un extranjero, y que es conforme con la especificación ISO 3166-1 alpha-3. Es requerido cuando se incluya el complemento de comercio exterior o se registre el atributo NumRegIdTrib. |
| Uso | opcional |
| Tipo Especial | catCFDI:c_Pais |
| NumRegIdTrib | |
|---|---|
| Descripción | Atributo condicional para expresar el número de registro de identidad fiscal del receptor cuando sea residente en el extranjero. Es requerido cuando se incluya el complemento de comercio exterior. |
| Uso | opcional |
| Tipo Base | xs:string |
| Longitud Mínima | 1 |
| Longitud Máxima | 40 |
| Espacio en Blanco | Colapsar |
| RegimenFiscalReceptor | |
|---|---|
| Descripción | Atributo requerido para incorporar la clave del régimen fiscal del contribuyente receptor al que aplicará el efecto fiscal de este comprobante. |
| Uso | requerido |
| Tipo Especial | catCFDI:c_RegimenFiscal |
| UsoCFDI | |
|---|---|
| Descripción | Atributo requerido para expresar la clave del uso que dará a esta factura el receptor del CFDI. |
| Uso | requerido |
| Tipo Especial | catCFDI:c_UsoCFDI |
Nodo : Conceptos
Descripción
Nodo requerido para listar los conceptos cubiertos por el comprobante.
Nodo : Concepto
Descripción
Nodo requerido para registrar la información detallada de un bien o servicio amparado en el comprobante.
| ClaveProdServ | |
|---|---|
| Descripción | Atributo requerido para expresar la clave del producto o del servicio amparado por el presente concepto. Es requerido y deben utilizar las claves del catálogo de productos y servicios, cuando los conceptos que registren por sus actividades correspondan con dichos conceptos. |
| Uso | requerido |
| Tipo Especial | catCFDI:c_ClaveProdServ |
| NoIdentificacion | |
|---|---|
| Descripción | Atributo opcional para expresar el número de parte, identificador del producto o del servicio, la clave de producto o servicio, SKU o equivalente, propia de la operación del emisor, amparado por el presente concepto. Opcionalmente se puede utilizar claves del estándar GTIN. |
| Uso | opcional |
| Tipo Base | xs:string |
| Longitud Mínima | 1 |
| Longitud Máxima | 100 |
| Espacio en Blanco | Colapsar |
| Patrón | [^|]{1,100} |
| Cantidad | |
|---|---|
| Descripción | Atributo requerido para precisar la cantidad de bienes o servicios del tipo particular definido por el presente concepto. |
| Uso | requerido |
| Tipo Base | xs:decimal |
| Valor Mínimo Incluyente | 0.000001 |
| Posiciones Decimales | 6 |
| Espacio en Blanco | Colapsar |
| ClaveUnidad | |
|---|---|
| Descripción | Atributo requerido para precisar la clave de unidad de medida estandarizada aplicable para la cantidad expresada en el concepto. La unidad debe corresponder con la descripción del concepto. |
| Uso | requerido |
| Tipo Especial | catCFDI:c_ClaveUnidad |
| Unidad | |
|---|---|
| Descripción | Atributo opcional para precisar la unidad de medida propia de la operación del emisor, aplicable para la cantidad expresada en el concepto. La unidad debe corresponder con la descripción del concepto. |
| Uso | opcional |
| Tipo Base | xs:string |
| Longitud Mínima | 1 |
| Longitud Máxima | 20 |
| Espacio en Blanco | Colapsar |
| Patrón | [^|]{1,20} |
| Descripcion | |
|---|---|
| Descripción | Atributo requerido para precisar la descripción del bien o servicio cubierto por el presente concepto. |
| Uso | requerido |
| Tipo Base | xs:string |
| Longitud Mínima | 1 |
| Longitud Máxima | 1000 |
| Espacio en Blanco | Colapsar |
| Patrón | [^|]{1,1000} |
| ValorUnitario | |
|---|---|
| Descripción | Atributo requerido para precisar el valor o precio unitario del bien o servicio cubierto por el presente concepto. |
| Uso | requerido |
| Tipo Especial | tdCFDI:t_Importe |
| Importe | |
|---|---|
| Descripción | Atributo requerido para precisar el importe total de los bienes o servicios del presente concepto. Debe ser equivalente al resultado de multiplicar la cantidad por el valor unitario expresado en el concepto. No se permiten valores negativos. |
| Uso | requerido |
| Tipo Especial | tdCFDI:t_Importe |
| Descuento | |
|---|---|
| Descripción | Atributo opcional para representar el importe de los descuentos aplicables al concepto. No se permiten valores negativos. |
| Uso | opcional |
| Tipo Especial | tdCFDI:t_Importe |
| ObjetoImp | |
|---|---|
| Descripción | Atributo requerido para expresar si la operación comercial es objeto o no de impuesto. |
| Uso | requerido |
| Tipo Especial | catCFDI:c_ObjetoImp |
Nodo : Impuestos
Descripción
Nodo condicional para capturar los impuestos aplicables al presente concepto.
Nodo : Traslados
Descripción
Nodo opcional para asentar los impuestos trasladados aplicables al presente concepto.
Nodo : Traslado
Descripción
Nodo requerido para asentar la información detallada de un traslado de impuestos aplicable al presente concepto.
| Base | |
|---|---|
| Descripción | Atributo requerido para señalar la base para el cálculo del impuesto, la determinación de la base se realiza de acuerdo con las disposiciones fiscales vigentes. No se permiten valores negativos. |
| Uso | requerido |
| Tipo Base | xs:decimal |
| Valor Mínimo Incluyente | 0.000001 |
| Posiciones Decimales | 6 |
| Espacio en Blanco | Colapsar |
| Impuesto | |
|---|---|
| Descripción | Atributo requerido para señalar la clave del tipo de impuesto trasladado aplicable al concepto. |
| Uso | requerido |
| Tipo Especial | catCFDI:c_Impuesto |
| TipoFactor | |
|---|---|
| Descripción | Atributo requerido para señalar la clave del tipo de factor que se aplica a la base del impuesto. |
| Uso | requerido |
| Tipo Especial | catCFDI:c_TipoFactor |
| TasaOCuota | |
|---|---|
| Descripción | Atributo condicional para señalar el valor de la tasa o cuota del impuesto que se traslada para el presente concepto. Es requerido cuando el atributo TipoFactor tenga una clave que corresponda a Tasa o Cuota. |
| Uso | opcional |
| Tipo Base | xs:decimal |
| Valor Mínimo Incluyente | 0.000000 |
| Posiciones Decimales | 6 |
| Espacio en Blanco | Colapsar |
| Importe | |
|---|---|
| Descripción | Atributo condicional para señalar el importe del impuesto trasladado que aplica al concepto. No se permiten valores negativos. Es requerido cuando TipoFactor sea Tasa o Cuota. |
| Uso | opcional |
| Tipo Especial | tdCFDI:t_Importe |
Nodo : Retenciones
Descripción
Nodo opcional para asentar los impuestos retenidos aplicables al presente concepto.
Nodo : Retencion
Descripción
Nodo requerido para asentar la información detallada de una retención de impuestos aplicable al presente concepto.
| Base | |
|---|---|
| Descripción | Atributo requerido para señalar la base para el cálculo de la retención, la determinación de la base se realiza de acuerdo con las disposiciones fiscales vigentes. No se permiten valores negativos. |
| Uso | requerido |
| Tipo Base | xs:decimal |
| Valor Mínimo Incluyente | 0.000001 |
| Posiciones Decimales | 6 |
| Espacio en Blanco | Colapsar |
| Impuesto | |
|---|---|
| Descripción | Atributo requerido para señalar la clave del tipo de impuesto retenido aplicable al concepto. |
| Uso | requerido |
| Tipo Especial | catCFDI:c_Impuesto |
| TipoFactor | |
|---|---|
| Descripción | Atributo requerido para señalar la clave del tipo de factor que se aplica a la base del impuesto. |
| Uso | requerido |
| Tipo Especial | catCFDI:c_TipoFactor |
| TasaOCuota | |
|---|---|
| Descripción | Atributo requerido para señalar la tasa o cuota del impuesto que se retiene para el presente concepto. |
| Uso | requerido |
| Tipo Base | xs:decimal |
| Valor Mínimo Incluyente | 0.000000 |
| Posiciones Decimales | 6 |
| Espacio en Blanco | Colapsar |
| Importe | |
|---|---|
| Descripción | Atributo requerido para señalar el importe del impuesto retenido que aplica al concepto. No se permiten valores negativos. |
| Uso | requerido |
| Tipo Especial | tdCFDI:t_Importe |
Nodo : ACuentaTerceros
Descripción
Nodo opcional para registrar información del contribuyente Tercero, a cuenta del que se realiza la
operación
| RfcACuentaTerceros | |
|---|---|
| Descripción | Atributo requerido para registrar la Clave del Registro Federal de Contribuyentes del contribuyente Tercero, a cuenta del que se realiza la operación. |
| Uso | requerido |
| Tipo Especial | tdCFDI:t_RFC |
| NombreACuentaTerceros | |
|---|---|
| Descripción | Atributo requerido para registrar el nombre, denominación o razón social del contribuyente Tercero correspondiente con el Rfc, a cuenta del que se realiza la operación. |
| Uso | requerido |
| Tipo Base | xs:string |
| Longitud Mínima | 1 |
| Longitud Máxima | 254 |
| Espacio en Blanco | Colapsar |
| Patrón | [^|]{1,254} |
| RegimenFiscalACuentaTerceros | |
|---|---|
| Descripción | Atributo requerido para incorporar la clave del régimen del contribuyente Tercero, a cuenta del que se realiza la operación. |
| Uso | requerido |
| Tipo Especial | catCFDI:c_RegimenFiscal |
| DomicilioFiscalACuentaTerceros | |
|---|---|
| Descripción | Atributo requerido para incorporar el código postal del domicilio fiscal del Tercero, a cuenta del que se realiza la operación. |
| Uso | requerido |
| Tipo Base | xs:string |
| Longitud | 5 |
| Espacio en Blanco | Colapsar |
| Patrón | [0-9]{5} |
Nodo : InformacionAduanera
Descripción
Nodo opcional para introducir la información aduanera aplicable cuando se trate de ventas de primera mano de mercancías importadas o se trate de operaciones de comercio exterior con bienes o servicios.
| NumeroPedimento | |
|---|---|
| Descripción | Atributo requerido para expresar el número del pedimento que ampara la importación del bien que se expresa en el siguiente formato: últimos 2 dígitos del año de validación seguidos por dos espacios, 2 dígitos de la aduana de despacho seguidos por dos espacios, 4 dígitos del número de la patente seguidos por dos espacios, 1 dígito que corresponde al último dígito del año en curso, salvo que se trate de un pedimento consolidado iniciado en el año inmediato anterior o del pedimento original de una rectificación, seguido de 6 dígitos de la numeración progresiva por aduana. |
| Uso | requerido |
| Tipo Base | xs:string |
| Longitud | 21 |
| Patrón | [0-9]{2} [0-9]{2} [0-9]{4} [0-9]{7} |
Nodo : CuentaPredial
Descripción
Nodo opcional para asentar el número de cuenta predial con el que fue registrado el inmueble, en el sistema catastral de la entidad federativa de que trate, o bien para incorporar los datos de identificación del certificado de participación inmobiliaria no amortizable.
| Numero | |
|---|---|
| Descripción | Atributo requerido para precisar el número de la cuenta predial del inmueble cubierto por el presente concepto, o bien para incorporar los datos de identificación del certificado de participación inmobiliaria no amortizable, tratándose de arrendamiento. |
| Uso | requerido |
| Tipo Base | xs:string |
| Longitud Mínima | 1 |
| Longitud Máxima | 150 |
| Espacio en Blanco | Colapsar |
| Patrón | [0-9a-zA-Z]{1,150} |
Nodo : ComplementoConcepto
Descripción
Nodo opcional donde se incluyen los nodos complementarios de extensión al concepto definidos por el SAT, de acuerdo con las disposiciones particulares para un sector o actividad específica.
Nodo : Parte
Descripción
Nodo opcional para expresar las partes o componentes que integran la totalidad del concepto expresado en el comprobante fiscal digital por Internet.
| ClaveProdServ | |
|---|---|
| Descripción | Atributo requerido para expresar la clave del producto o del servicio amparado por la presente parte. Es requerido y deben utilizar las claves del catálogo de productos y servicios, cuando los conceptos que registren por sus actividades correspondan con dichos conceptos. |
| Uso | requerido |
| Tipo Especial | catCFDI:c_ClaveProdServ |
| NoIdentificacion | |
|---|---|
| Descripción | Atributo opcional para expresar el número de serie, número de parte del bien o identificador del producto o del servicio amparado por la presente parte. Opcionalmente se puede utilizar claves del estándar GTIN. |
| Uso | opcional |
| Tipo Base | xs:string |
| Longitud Mínima | 1 |
| Longitud Máxima | 100 |
| Espacio en Blanco | Colapsar |
| Patrón | [^|]{1,100} |
| Cantidad | |
|---|---|
| Descripción | Atributo requerido para precisar la cantidad de bienes o servicios del tipo particular definido por la presente parte. |
| Uso | requerido |
| Tipo Base | xs:decimal |
| Valor Mínimo Incluyente | 0.000001 |
| Posiciones Decimales | 6 |
| Espacio en Blanco | Colapsar |
| Unidad | |
|---|---|
| Descripción | Atributo opcional para precisar la unidad de medida propia de la operación del emisor, aplicable para la cantidad expresada en la parte. La unidad debe corresponder con la descripción de la parte. |
| Uso | opcional |
| Tipo Base | xs:string |
| Longitud Mínima | 1 |
| Longitud Máxima | 20 |
| Espacio en Blanco | Colapsar |
| Patrón | [^|]{1,20} |
| Descripcion | |
|---|---|
| Descripción | Atributo requerido para precisar la descripción del bien o servicio cubierto por la presente parte. |
| Uso | requerido |
| Tipo Base | xs:string |
| Longitud Mínima | 1 |
| Longitud Máxima | 1000 |
| Espacio en Blanco | Colapsar |
| Patrón | [^|]{1,1000} |
| ValorUnitario | |
|---|---|
| Descripción | Atributo opcional para precisar el valor o precio unitario del bien o servicio cubierto por la presente parte. No se permiten valores negativos. |
| Uso | opcional |
| Tipo Especial | tdCFDI:t_Importe |
| Importe | |
|---|---|
| Descripción | Atributo opcional para precisar el importe total de los bienes o servicios de la presente parte. Debe ser equivalente al resultado de multiplicar la cantidad por el valor unitario expresado en la parte. No se permiten valores negativos. |
| Uso | opcional |
| Tipo Especial | tdCFDI:t_Importe |
Nodo : InformacionAduanera
Descripción
Nodo opcional para introducir la información aduanera aplicable cuando se trate de ventas de primera mano de mercancías importadas o se trate de operaciones de comercio exterior con bienes o servicios.
| NumeroPedimento | |
|---|---|
| Descripción | Atributo requerido para expresar el número del pedimento que ampara la importación del bien que se expresa en el siguiente formato: últimos 2 dígitos del año de validación seguidos por dos espacios, 2 dígitos de la aduana de despacho seguidos por dos espacios, 4 dígitos del número de la patente seguidos por dos espacios, 1 dígito que corresponde al último dígito del año en curso, salvo que se trate de un pedimento consolidado iniciado en el año inmediato anterior o del pedimento original de una rectificación, seguido de 6 dígitos de la numeración progresiva por aduana. |
| Uso | requerido |
| Tipo Base | xs:string |
| Longitud | 21 |
| Patrón | [0-9]{2} [0-9]{2} [0-9]{4} [0-9]{7} |
Nodo : Impuestos
Descripción
Nodo condicional para expresar el resumen de los impuestos aplicables.
| TotalImpuestosRetenidos | |
|---|---|
| Descripción | Atributo condicional para expresar el total de los impuestos retenidos que se desprenden de los conceptos expresados en el comprobante fiscal digital por Internet. No se permiten valores negativos. Es requerido cuando en los conceptos se registren impuestos retenidos. |
| Uso | opcional |
| Tipo Especial | tdCFDI:t_Importe |
| TotalImpuestosTrasladados | |
|---|---|
| Descripción | Atributo condicional para expresar el total de los impuestos trasladados que se desprenden de los conceptos expresados en el comprobante fiscal digital por Internet. No se permiten valores negativos. Es requerido cuando en los conceptos se registren impuestos trasladados. |
| Uso | opcional |
| Tipo Especial | tdCFDI:t_Importe |
Nodo : Retenciones
Descripción
Nodo condicional para capturar los impuestos retenidos aplicables. Es requerido cuando en los conceptos se registre algún impuesto retenido.
Nodo : Retencion
Descripción
Nodo requerido para la información detallada de una retención de impuesto específico.
| Impuesto | |
|---|---|
| Descripción | Atributo requerido para señalar la clave del tipo de impuesto retenido. |
| Uso | requerido |
| Tipo Especial | catCFDI:c_Impuesto |
| Importe | |
|---|---|
| Descripción | Atributo requerido para señalar el monto del impuesto retenido. No se permiten valores negativos. |
| Uso | requerido |
| Tipo Especial | tdCFDI:t_Importe |
Nodo : Traslados
Descripción
Nodo condicional para capturar los impuestos trasladados aplicables. Es requerido cuando en los conceptos se registre un impuesto trasladado.
Nodo : Traslado
Descripción
Nodo requerido para la información detallada de un traslado de impuesto específico
| Base | |
|---|---|
| Descripción | Atributo requerido para señalar la suma de los atributos Base de los conceptos del impuesto trasladado. No se permiten valores negativos. |
| Uso | requerido |
| Tipo Especial | tdCFDI:t_Importe |
| Impuesto | |
|---|---|
| Descripción | Atributo requerido para señalar la clave del tipo de impuesto trasladado. |
| Uso | requerido |
| Tipo Especial | catCFDI:c_Impuesto |
| TipoFactor | |
|---|---|
| Descripción | Atributo requerido para señalar la clave del tipo de factor que se aplica a la base del impuesto. |
| Uso | requerido |
| Tipo Especial | catCFDI:c_TipoFactor |
| TasaOCuota | |
|---|---|
| Descripción | Atributo condicional para señalar el valor de la tasa o cuota del impuesto que se traslada por los conceptos amparados en el comprobante. |
| Uso | opcional |
| Tipo Base | xs:decimal |
| Valor Mínimo Incluyente | 0.000000 |
| Posiciones Decimales | 6 |
| Espacio en Blanco | Colapsar |
| Importe | |
|---|---|
| Descripción | Atributo condicional para señalar la suma del importe del impuesto trasladado, agrupado por impuesto, TipoFactor y TasaOCuota. No se permiten valores negativos. |
| Uso | opcional |
| Tipo Especial | tdCFDI:t_Importe |
Nodo : Complemento
Descripción
Nodo opcional donde se incluye el complemento Timbre Fiscal Digital de manera obligatoria y los nodos complementarios determinados por el SAT, de acuerdo con las disposiciones particulares para un sector o actividad específica.
Nodo : Addenda
Descripción
Nodo opcional para recibir las extensiones al presente formato que sean de utilidad al contribuyente. Para las reglas de uso del mismo, referirse al formato origen.
![]()
Descargar PDF Estandar Carta Porte 2.0
Nodo : CartaPorte
Descripción
Complemento para incorporar al Comprobante Fiscal Digital por Internet (CFDI), la información relacionada a los bienes y/o mercancías, ubicaciones de origen, puntos intermedios y destinos,
así como lo referente al medio por el que se transportan; ya sea por vía terrestre (autotransporte y férrea), marítima y/o aérea; además de incluir el traslado de hidrocarburos y petrolíferos.
| Version | |
|---|---|
| Descripción | Atributo requerido con valor prefijado en el cual se indica la versión del complemento Carta Porte. |
| Uso | requerido |
| Valor Prefijado | 2.0 |
| TranspInternac | |
|---|---|
| Descripción | Atributo requerido para expresar si los bienes y/o mercancías que son transportadas ingresan o salen del territorio nacional. |
| Uso | requerido |
| Tipo Base | xs:string |
| Valores Permitidos | Sí No |
| Espacio en Blanco | Colapsar |
| EntradaSalidaMerc | |
|---|---|
| Descripción | Atributo condicional para precisar si los bienes y/o mercancías ingresan o salen del territorio nacional |
| Uso | opcional |
| Tipo Base | xs:string |
| Valores Permitidos | Entrada Salida |
| Espacio en Blanco | Colapsar |
| PaisOrigenDestino | |
|---|---|
| Descripción | Atributo condicional para registrar la clave del país de origen o destino de los bienes y/o mercancías que se trasladan a través de los distintos medios de transporte. |
| Uso | opcional |
| Tipo Especial | catCFDI:c_Pais |
| ViaEntradaSalida | |
|---|---|
| Descripción | Atributo condicional para registrar la vía de ingreso o salida de los bienes y/o mercancías en territorio nacional. |
| Uso | opcional |
| Tipo Especial | catCartaPorte:c_CveTransporte |
| TotalDistRec | |
|---|---|
| Descripción | Atributo condicional para indicar en kilómetros, la suma de las distancias recorridas, registradas en el atributo “DistanciaRecorrida”, para el traslado de los bienes y/o mercancías. |
| Uso | opcional |
| Tipo Base | xs:decimal |
| Valor Mínimo Incluyente | 0.01 |
| Valor Máximo Incluyente | 99999 |
| Espacio en Blanco | Colapsar |
Nodo : Ubicacion
Descripción
Nodo requerido para registrar la ubicación que sirve para indicar el domicilio del origen y/o destino parcial o final, que tienen los bienes y/o mercancías que se trasladan a través de los distintos medios
de transporte.
| TipoUbicacion | |
|---|---|
| Descripción | Atributo requerido para precisar si el tipo de ubicación corresponde al origen o destino de las ubicaciones para el traslado de los bienes y/o mercancías en los distintos medios de transporte. |
| Uso | requerido |
| Tipo Base | xs:string |
| Valores Permitidos | Origen Destino |
| Espacio en Blanco | Colapsar |
| IDUbicacion | |
|---|---|
| Descripción | Atributo condicional para registrar una clave que sirva para identificar el punto de salida o entrada de los bienes y/o mercancías que se trasladan a través de los distintos medios de transporte, la cual estará integrada de la siguiente forma: para origen el acrónimo “OR” o para destino el acrónimo “DE” seguido de 6 dígitos numéricos asignados por el contribuyente que emite el comprobante para su identificación. |
| Uso | opcional |
| Tipo Base | xs:string |
| Espacio en Blanco | Colapsar |
| Patrón | (OR|DE)[0-9]{6} |
| RFCRemitenteDestinatario | |
|---|---|
| Descripción | Atributo requerido para registrar el RFC del remitente o destinatario de los bienes y/o mercancías que se trasladan a través de los distintos medios de transporte |
| Uso | requerido |
| Tipo Especial | tdCFDI:t_RFC |
| NombreRemitenteDestinatario | |
|---|---|
| Descripción | Atributo opcional para registrar el nombre del remitente o destinatario de los bienes y/o mercancías que se trasladan a través de los distintos medios de transporte. |
| Uso | opcional |
| Tipo Base | xs:string |
| Longitud Mínima | 1 |
| Longitud Máxima | 254 |
| Espacio en Blanco | Colapsar |
| Patrón | [^|]{1,254} |
| NumRegIdTrib | |
|---|---|
| Descripción | Atributo condicional para registrar el número de identificación o registro fiscal del país de residencia, para los efectos fiscales del remitente o destinatario de los bienes y/o mercancías que se trasladan cuando se trate de residentes en el extranjero. |
| Uso | opcional |
| Tipo Base | xs:string |
| Longitud Mínima | 6 |
| Longitud Máxima | 40 |
| Espacio en Blanco | Colapsar |
| Patrón | [^|]{6,40} |
| ResidenciaFiscal | |
|---|---|
| Descripción | Atributo condicional para registrar la clave del país de residencia para efectos fiscales del remitente o destinatario de los bienes y/o mercancías, conforme el catálogo de CFDI c_Pais publicado en el portal del SAT en Internet de acuerdo a la especificación ISO 3166-1. |
| Uso | opcional |
| Tipo Especial | catCFDI:c_Pais |
| NumEstacion | |
|---|---|
| Descripción | Atributo condicional para registrar la clave de la estación de origen o destino para el traslado de los bienes y/o mercancías que se realiza a través de los distintos medios de transporte, esto de acuerdo al valor de la columna “Clave identificación” del catálogo c_Estaciones del complemento Carta Porte que permita asociarla al tipo de transporte. |
| Uso | opcional |
| Tipo Especial | catCartaPorte:c_Estaciones |
| NombreEstacion | |
|---|---|
| Descripción | Atributo condicional para registrar el nombre de la estación de origen o destino por la que se pasa para efectuar el traslado de los bienes y/o mercancías a través de los distintos medios de transporte, conforme al catálogo c_Estaciones del complemento Carta Porte. |
| Uso | opcional |
| Tipo Base | xs:string |
| Longitud Mínima | 1 |
| Longitud Máxima | 50 |
| Espacio en Blanco | Colapsar |
| Patrón | [^|]{1,50} |
| NavegacionTrafico | |
|---|---|
| Descripción | Atributo condicional para registrar el tipo de puerto de origen o destino en el cual se documentan los bienes y/o mercancías que se trasladan vía marítima |
| Uso | opcional |
| Tipo Base | xs:string |
| Valores Permitidos | Altura Cabotaje |
| Espacio en Blanco | Colapsar |
| FechaHoraSalidaLlegada | |
|---|---|
| Descripción | Atributo requerido para registrar la fecha y hora estimada en la que salen o llegan los bienes y/o mercancías de origen o al destino, respectivamente. Se expresa en la forma AAAA-MM-DDThh:mm:ss. |
| Uso | requerido |
| Tipo Especial | tdCFDI:t_FechaH |
| TipoEstacion | |
|---|---|
| Descripción | Atributo condicional para registrar el tipo de estación por el que pasan los bienes y/o mercancías durante su traslado a través de los distintos medios de transporte. |
| Uso | opcional |
| Tipo Especial | catCartaPorte:c_TipoEstacion |
| TipoEstacion | |
|---|---|
| Descripción | Atributo condicional para registrar en kilómetros la distancia recorrida entre la ubicación de origen y la de destino parcial o final, por los distintos medios de transporte que trasladan los bienes y/o mercancías |
| Uso | opcional |
| Tipo Base | xs:decimal |
| Valor Mínimo Incluyente | 0.01 |
| Valor Máximo Incluyente | 99999 |
| Espacio en Blanco | Colapsar |
Nodo : Domicilio
Descripción
Nodo condicional para registrar información del domicilio de origen y/o destino de los bienes y/o mercancías que se trasladan a través de los distintos medios de transporte.
| Calle | |
|---|---|
| Descripción | Atributo opcional para registrar la calle en la que está ubicado el domicilio de origen y/o destino de los bienes y/o mercancías que se trasladan en los distintos medios de transporte. |
| Uso | opcional |
| Tipo Especial | tdCFDI:t_Descrip100 |
| NumeroExterior | |
|---|---|
| Descripción | Atributo opcional que sirve para registrar el número exterior del domicilio de origen y/o destino de los bienes y/o mercancías que se trasladan en los distintos medios del transporte. |
| Uso | opcional |
| Tipo Especial | tdCFDI:t_NumeroDomicilio |
| NumeroInterior | |
|---|---|
| Descripción | Atributo opcional que sirve para registrar el número interior, en caso de existir, del domicilio de origen y/o destino de los bienes y/o mercancías que se trasladan en los distintos medios de transporte. |
| Uso | opcional |
| Tipo Especial | tdCFDI:t_NumeroDomicilio |
| Colonia | |
|---|---|
| Descripción | Atributo opcional que sirve para registrar la clave de la colonia o dato análogo, del domicilio de origen y/o destino de los bienes y/o mercancías que se trasladan en los distintos medios de transporte. |
| Uso | opcional |
| Tipo Especial | tdCFDI:t_Descrip120 |
| Localidad | |
|---|---|
| Descripción | Atributo opcional que sirve para registrar la ciudad, población, o dato análogo del domicilio de origen y/o destino de los bienes y/o mercancías que se trasladan en los distintos medios de transporte. |
| Uso | opcional |
| Tipo Especial | tdCFDI:t_Descrip120 |
| Referencia | |
|---|---|
| Descripción | Atributo opcional para registrar una referencia geográfica adicional que permita una fácil o precisa ubicación del domicilio de origen y/o destino de los bienes y/o mercancías que se trasladan en los distintos medios de transporte; por ejemplo, las coordenadas del GPS. |
| Uso | opcional |
| Tipo Especial | tdCFDI:t_Referencia |
| Municipio | |
|---|---|
| Descripción | Atributo opcional que sirve para registrar el municipio, delegación o alcaldía, condado o dato análogo del domicilio de origen y/o destino de los bienes y/o mercancías que se trasladan en los distintos medios de transporte. |
| Uso | opcional |
| Tipo Especial | tdCFDI:t_Descrip120 |
| Estado | |
|---|---|
| Descripción | Atributo requerido para registrar el estado, entidad, región, comunidad, o dato análogo en donde se encuentra ubicado el domicilio del origen y/o destino de los bienes y/o mercancías que se trasladan en los distintos medios de transporte. |
| Uso | requerido |
| Tipo Base | xs:string |
| Longitud Mínima | 1 |
| Longitud Máxima | 30 |
| Espacio en Blanco | Colapsar |
| Patrón | [^|]{1,30} |
| Pais | |
|---|---|
| Descripción | Atributo requerido que sirve para registrar la clave del país en donde se encuentra ubicado el domicilio del origen y/o destino de los bienes y/o mercancías que se trasladan en los distintos medios de transporte, conforme con el catálogo de c_Pais del CFDI, publicado en el portal del SAT en Internet de acuerdo a la especificación ISO 3166-1. |
| Uso | requerido |
| Tipo Especial | tdCFDI:t_Descrip120 |
| CodigoPostal | |
|---|---|
| Descripción | Atributo requerido para registrar el código postal en donde se encuentra el domicilio del origen y/o destino de los bienes y/o mercancías que se trasladan en los distintos medios de transporte. |
| Uso | requerido |
| Tipo Base | xs:string |
| Longitud Mínima | 1 |
| Longitud Máxima | 12 |
| Espacio en Blanco | Colapsar |
Nodo : Mercancias
Descripción
Nodo requerido para registrar la información de los bienes y/o mercancías que se trasladan en los distintos medios de transporte.
| PesoBrutoTotal | |
|---|---|
| Descripción | Atributo requerido para registrar la suma del peso bruto total estimado de los bienes y/o mercancías que se trasladan en los distintos medios de transporte |
| Uso | requerido |
| Tipo Base | xs:decimal |
| Valor Mínimo Incluyente | 0.001 |
| Posiciones Decimales | 3 |
| Espacio en Blanco | Colapsar |
| UnidadPeso | |
|---|---|
| Descripción | Atributo requerido para registrar la clave de la unidad de medida estandarizada del peso de los bienes y/o mercancías que se trasladan a través de los distintos medios de transporte. |
| Uso | requerido |
| PesoNetoTotal | |
|---|---|
| Descripción | Atributo condicional para registrar la suma de los valores indicados en el atributo “PesoNeto” del nodo “DetalleMercancia”. |
| Uso | opcional |
| Tipo Base | xs:decimal |
| Valor Mínimo Incluyente | 0.001 |
| Posiciones Decimales | 3 |
| Espacio en Blanco | Colapsar |
| NumTotalMercancias | |
|---|---|
| Descripción | Atributo requerido para registrar el número total de los bienes y/o mercancías que se trasladan en los distintos medios de transporte, identificándose por cada nodo “Mercancia” registrado en el complemento. |
| Uso | requerido |
| Tipo Base | xs:int |
| Valor Mínimo Incluyente | 1 |
| Espacio en Blanco | Colapsar |
| CargoPorTasacion | |
|---|---|
| Descripción | Atributo opcional para expresar el monto del importe pagado por la tasación de los bienes y/o mercancías que se trasladan vía aérea. |
| Uso | opcional |
| Tipo Especial | tdCFDI:t_Importe |
Nodo: Mercancia
Descripción
Nodo requerido para registrar detalladamente la información de los bienes y/o mercancías que se trasladan en los distintos medios de transporte
| BienesTransp | |
|---|---|
| Descripción | Atributo requerido para registrar la clave de producto de los bienes y/o mercancías que se trasladan en los distintos medios de transporte. |
| Uso | requerido |
| Tipo Especial | catCartaPorte:c_ClaveProdServCP |
| ClaveSTCC | |
|---|---|
| Descripción | Atributo opcional para expresar la clave de producto de la STCC (por sus siglas en inglés, Standard Transportation Commodity Code), cuando el medio de transporte utilizado para el traslado de los bienes y/o mercancías sea ferroviario. |
| Uso | opcional |
| Tipo Base | xs:string |
| Longitud Mínima | 6 |
| Longitud Máxima | 7 |
| Espacio en Blanco | Colapsar |
| Patrón | [0-9|]{6,7} |
| Descripcion | |
|---|---|
| Descripción | Atributo requerido para detallar las características de los bienes y/o mercancías que se trasladan en los distintos medios de transporte. |
| Uso | requerido |
| Tipo Base | xs:string |
| Longitud Mínima | 1 |
| Longitud Máxima | 1000 |
| Espacio en Blanco | Colapsar |
| Patrón | [^|]{1,1000} |
| Cantidad | |
|---|---|
| Descripción | Atributo requerido para expresar la cantidad total de los bienes y/o mercancías que se trasladan a través de los distintos medios de transporte. |
| Uso | requerido |
| Tipo Base | xs:decimal |
| Tipo Especial | tdCFDI:t_Descrip100 |
| Valor Mínimo Incluyente | 0.000001 |
| Posiciones Decimales | 6 |
| Espacio en Blanco | Colapsar |
| ClaveUnidad | |
|---|---|
| Descripción | Atributo requerido para registrar la clave de la unidad de medida estandarizada aplicable para la cantidad de los bienes y/o mercancías que se trasladan en los distintos medios de transporte. La unidad debe corresponder con la descripción de los bienes y/o mercancías registrados. |
| Uso | requerido |
| Tipo Especial | catCFDI:c_ClaveUnidad |
| Unidad | |
|---|---|
| Descripción | Atributo opcional para registrar la unidad de medida propia para la cantidad de los bienes y/o mercancías que se trasladan a través de los distintos medios de transporte. La unidad debe corresponder con la descripción de los bienes y/o mercancías |
| Uso | opcional |
| Tipo Base | xs:string |
| Longitud Mínima | 1 |
| Longitud Máxima | 20 |
| Espacio en Blanco | Colapsar |
| Patrón | [^|]{1,20} |
| Dimensiones | |
|---|---|
| Descripción | Atributo opcional para expresar las medidas del empaque de los bienes y/o mercancías que se trasladan en los distintos medios de transporte. Se debe registrar la longitud, la altura y la anchura en centímetros o en pulgadas, separados dichos valores con una diagonal, i.e. 30/40/30cm. |
| Uso | opcional |
| Tipo Base | xs:string |
| Patrón | ([0-9]{1,3}[/]){2}([0-9]{1,3})(cm|plg) |
| MaterialPeligroso | |
|---|---|
| Descripción | Atributo condicional para precisar que los bienes y/o mercancías que se trasladan son considerados o clasificados como material peligroso. |
| Uso | opcional |
| Tipo Base | xs:string |
| Valores Permitidos | Sí No |
| Espacio en Blanco | Colapsar |
| CveMaterialPeligroso | |
|---|---|
| Descripción | Atributo condicional para indicar la clave del tipo de material peligroso que se transporta de acuerdo a la NOM-002-SCT/2011. |
| Uso | opcional |
| Tipo Especial | catCartaPorte:c_MaterialPeligroso |
| Embalaje | |
|---|---|
| Descripción | Atributo condicional para precisar la clave del tipo de embalaje que se requiere para transportar el material o residuo peligroso. |
| Uso | opcional |
| Tipo Especial | catCartaPorte:c_TipoEmbalaje |
| DescripEmbalaje | |
|---|---|
| Descripción | Atributo opcional para expresar la descripción del embalaje de los bienes y/o mercancías que se trasladan y que se consideran material o residuo peligroso. |
| Uso | opcional |
| Tipo Base | xs:string |
| Longitud Mínima | 1 |
| Longitud Máxima | 100 |
| Espacio en Blanco | Colapsar |
| Patrón | [^|]{1,100} |
| PesoEnKg | |
|---|---|
| Descripción | Atributo requerido para indicar en kilogramos el peso estimado de los bienes y/o mercancías que se trasladan en los distintos medios de transporte. |
| Uso | opcional |
| Tipo Base | xs:decimal |
| Valor Mínimo Incluyente | 0.001 |
| Posiciones Decimales | 3 |
| Espacio en Blanco | Colapsar |
| ValorMercancia | |
|---|---|
| Descripción | Atributo condicional para expresar el monto del valor de los bienes y/o mercancías que se trasladan en los distintos medios de transporte, de acuerdo al valor mercado, al valor pactado en la contraprestación o bien al valor estimado que determine el contribuyente. |
| Uso | opcional |
| Tipo Especial | tdCFDI:t_Importe |
| Moneda | |
|---|---|
| Descripción | Atributo condicional para identificar la clave de la moneda utilizada para expresar el valor de los bienes y/o mercancías que se trasladan en los distintos medios de transporte. Cuando se usa moneda nacional se registra MXN, de acuerdo a la especificación ISO 4217. |
| Uso | opcional |
| Tipo Especial | catCFDI:c_Moneda |
| FraccionArancelaria | |
|---|---|
| Descripción | Atributo condicional que sirve para expresar la clave de la fracción arancelaria que corresponde con la descripción de los bienes y/o mercancías que se trasladan en los distintos medios de transporte. |
| Uso | opcional |
| Tipo Especial | catComExt:c_FraccionArancelaria |
| UUIDComercioExt | |
|---|---|
| Descripción | Atributo opcional para expresar el folio fiscal (UUID) del comprobante de comercio exterior que se relaciona. |
| Uso | opcional |
| Tipo Base | xs:string |
| Patrón | [a-f0-9A-F]{8}-[a-f0-9A-F]{4}-[a-f0-9A-F]{4}-[a-f0-9AF]{4}-[a-f0-9A-F]{12} |
Nodo: Pedimentos
Descripción
Nodo condicional para registrar la información del(los) número(s)
de pedimento(s) de importación que se encuentra(n) asociado(s)
al traslado de los bienes y/o mercancías de procedencia extranjera
para acreditar la legal estancia o tenencia durante su traslado en
territorio nacional.
| Pedimento | |
|---|---|
| Descripción | Atributo requerido para expresar el número de Descripción Atributo requerido para expresar el número de pedimento de importación que se encuentra asociado con el traslado de los bienes y/o mercancías de procedencia extranjera para acreditar la legal estancia y tenencia durante su traslado en territorio nacional, el cual se expresa en el siguiente formato: últimos 2 dígitos del año de validación seguidos por dos espacios, 2 dígitos de la aduana de despacho seguidos por dos espacios, 4 dígitos del número de la patente seguidos por dos espacios, 1 dígito que corresponde al último |
| Uso | requerido |
| Tipo Base | xs:string |
| Patrón | [0-9]{2} [0-9]{2} [0-9]{4} [0-9]{7} |
Nodo: GuiasIdentificacion
Descripción
Nodo condicional para registrar la información del(los) número(s)
de guía(s) que se encuentre(n) asociado(s) al(los) paquete(s) que
se traslada(n) dentro del territorio nacional.
| NumeroGuiaIdentificacion | |
|---|---|
| Descripción | Atributo requerido para expresar el número de guía de Descripción Atributo requerido para expresar el número de guía de cada paquete que se encuentra asociado con el traslado de los bienes y/o mercancías en territorio nacional. |
| Uso | Requerido |
| Tipo Base | xs:string |
| Espacio en Blanco | Colapsar |
| Patrón | [^|]{10,30} |
| DescripGuiaIdentificacion | |
|---|---|
| Descripción | Atributo requerido para expresar la descripción del Descripción Atributo requerido para expresar la descripción del contenido del paquete o carga registrada en la guía, o en el número de identificación, que se encuentra asociado con el traslado de los bienes y/o mercancías dentro del territorio nacional. |
| Uso | requerido |
| Tipo Base | xs:string |
| Longitud Mínima | 1 |
| Longitud Máxima | 1000 |
| Espacio en Blanco | Colapsar |
| Patrón | [^|]{1,1000} |
| PesoGuiaIdentificacion | |
|---|---|
| Descripción | Atributo requerido para indicar en kilogramos, el peso Descripción Atributo requerido para indicar en kilogramos, el peso del paquete o carga que se está trasladando en territorio nacional y que se encuentra registrado en la guía o el número de identificación correspondiente. |
| Uso | requerido |
| Tipo Base | xs:decimal |
| Espacio en Blanco | Colapsar |
| Valor Mínimo Incluyente | 0.001 |
| Posiciones Decimales | 3 |
Nodo: CantidadTransporta
Descripción
Nodo opcional para registrar la cantidad de los bienes y/o
mercancías que se trasladan a través de los distintos medios de
transporte, que será captada o distribuida en distintos puntos, a fin
de identificar el punto de origen y destino correspondiente.
| Cantidad | |
|---|---|
| Descripción | Atributo requerido para expresar el número de bienes Descripción Atributo requerido para expresar el número de bienes y/o mercancías que se trasladan en los distintos medios de transporte. |
| Uso | requerido |
| Tipo Base | xs:decimal |
| Espacio en Blanco | Colapsar |
| Valor Mínimo Incluyente | 0.000001 |
| Posiciones Decimales | 6 |
| IDOrigen | |
|---|---|
| Descripción | Atributo requerido para expresar la clave del Descripción Atributo requerido para expresar la clave del identificador del origen de los bienes y/o mercancías que se trasladan por los distintos medios de transporte, de acuerdo al valor registrado en el atributo “IDUbicacion”, del nodo “Ubicacion”. |
| Uso | Requerido |
| Tipo Base | xs:string |
| Espacio en Blanco | Colapsar |
| Patrón | OR[0-9]{6} |
| IDDestino | |
|---|---|
| Descripción | Atributo requerido para registrar la clave del Descripción Atributo requerido para registrar la clave del identificador del destino de los bienes y/o mercancías que se trasladan a través de los distintos medios de transporte, de acuerdo al valor registrado en el atributo “IDUbicacion”, del nodo “Ubicacion”. |
| Uso | Requerido |
| Tipo Base | xs:string |
| Espacio en Blanco | Colapsar |
| Patrón | DE[0-9]{6} |
| CvesTransporte | |
|---|---|
| Descripción | Atributo condicional para indicar la clave a través de la Descripción Atributo condicional para indicar la clave a través de la cual se identifica el medio por el que se transportan los bienes y/o mercancías. |
| Uso | Opcional |
| Tipo Especial | catCartaPorte:c_CveTransporte |
Nodo: DetalleMercancia
Descripción
Nodo condicional para registrar especificaciones de los bienes y/o
mercancías que se trasladan a través de los distintos medios de
transporte.
| UnidadPesoMerc | |
|---|---|
| Descripción | Atributo requerido para registrar la clave de la unidad de Descripción Atributo requerido para registrar la clave de la unidad de medida estandarizada del peso de los bienes y/o mercancías que se trasladan en los distintos medios de transporte. |
| Uso | requerido |
| Tipo Especial | catCartaPorte:c_ClaveUnidadPeso |
| PesoBruto | |
|---|---|
| Descripción | Atributo requerido para registrar el peso bruto total de Descripción Atributo requerido para registrar el peso bruto total de los bienes y/o mercancías que se trasladan a través de los diferentes medios de transporte. |
| Uso | requerido |
| Tipo Base | xs:decimal |
| Espacio en Blanco | Colapsar |
| Valor Mínimo Incluyente | 0.001 |
| Posiciones Decimales | 3 |
| PesoNeto | |
|---|---|
| Descripción | Atributo requerido para registrar el peso neto total de los Descripción Atributo requerido para registrar el peso neto total de los bienes y/o mercancías que se trasladan en los distintos medios de transporte. |
| Uso | requerido |
| Tipo Base | xs:decimal |
| Espacio en Blanco | Colapsar |
| Valor Mínimo Incluyente | 0.001 |
| Posiciones Decimales | 3 |
| PesoTara | |
|---|---|
| Descripción | Atributo requerido para registrar el peso bruto, menos el Descripción Atributo requerido para registrar el peso bruto, menos el peso neto de los bienes y/o mercancías que se trasladan a través de los distintos medios de transporte. |
| Uso | requerido |
| Tipo Base | xs:decimal |
| Espacio en Blanco | Colapsar |
| Valor Mínimo Incluyente | 0.001 |
| Posiciones Decimales | 3 |
| NumPiezas | |
|---|---|
| Descripción | Atributo opcional para registrar el número de piezas de Descripción Atributo opcional para registrar el número de piezas de los bienes y/o mercancías que se trasladan en los distintos medios de transporte. |
| Uso | opcional |
| Tipo Base | xs:int |
| Espacio en Blanco | Colapsar |
| Valor Mínimo Incluyente | 1 |
Nodo: Autotransporte
Descripción
Nodo condicional para registrar la información que permita la
identificación del autotransporte de carga, por medio del cual se
trasladan los bienes y/o mercancías, que transitan a través de las
carreteras del territorio nacional.
| PermSCT | |
|---|---|
| Descripción | Atributo requerido para registrar la clave del tipo de Descripción Atributo requerido para registrar la clave del tipo de permiso proporcionado por la SCT o la autoridad análoga, el cual debe corresponder con el tipo de autotransporte utilizado para el traslado de los bienes y/o mercancías de acuerdo al catálogo correspondiente. |
| Uso | requerido |
| Tipo Especial | catCartaPorte:c_TipoPermiso |
| NumPermisoSCT | |
|---|---|
| Descripción | Atributo requerido para registrar el número del permiso Descripción Atributo requerido para registrar el número del permiso otorgado por la SCT o la autoridad correspondiente, al autotransporte utilizado para el traslado de los bienes y/o mercancías. |
| Uso | requerido |
| Tipo Base | xs:string |
| Longitud Mínima | 1 |
| Longitud Máxima | 50 |
| Espacio en Blanco | Colapsar |
| Patrón | [^|]{1,50} |
Nodo: IdentificacionVehicular
Descripción
Nodo requerido para registrar los datos de identificación del
autotransporte en el que se trasladan los bienes y/o mercancías.
| ConfigVehicular | |
|---|---|
| Descripción | Atributo requerido para expresar la clave de Descripción Atributo requerido para expresar la clave de nomenclatura del autotransporte que es utilizado para transportar los bienes y/o mercancías. |
| Uso | requerido |
| Tipo Especial | catCartaPorte:c_ConfigAutotransporte |
| PlacaVM | |
|---|---|
| Descripción | Atributo requerido para registrar solo los caracteres Descripción Atributo requerido para registrar solo los caracteres alfanuméricos, sin guiones ni espacios de la placa vehicular del autotransporte que es utilizado para transportar los bienes y/o mercancías. |
| Uso | requerido |
| Tipo Base | xs:string |
| Espacio en Blanco | Colapsar |
| Patrón | [^(?!.*\s)-]{5,7} |
| AnioModeloVM | |
|---|---|
| Descripción | Atributo requerido para registrar el año del Descripción Atributo requerido para registrar el año del autotransporte que es utilizado para transportar los bienes y/o mercancías. |
| Uso | requerido |
| Tipo Base | xs:int |
| Espacio en Blanco | Colapsar |
| Patrón | (19[0-9]{2}|20[0-9]{2}) |
Nodo: Seguros
Descripción
Nodo requerido para registrar los datos de las pólizas de seguro
que cubren los riesgos en el traslado de los bienes y/o mercancías.
| AseguraRespCivil | |
|---|---|
| Descripción | Atributo requerido para registrar el nombre de la Descripción Atributo requerido para registrar el nombre de la aseguradora que cubre los riesgos por responsabilidad civil del autotransporte utilizado para el traslado de los bienes y/o mercancías. |
| Uso | requerido |
| Tipo Base | xs:string |
| Longitud Mínima | 3 |
| Longitud Máxima | 50 |
| Espacio en Blanco | Colapsar |
| Patrón | [^|]{3,50} |
| PolizaRespCivil | |
|---|---|
| Descripción | Atributo requerido para registrar el número de póliza Descripción Atributo requerido para registrar el número de póliza asignado por la aseguradora, que cubre los riesgos por responsabilidad civil del autotransporte utilizado para el traslado de los bienes y/o mercancías. |
| Uso | requerido |
| Tipo Base | xs:string |
| Longitud Mínima | 3 |
| Longitud Máxima | 30 |
| Espacio en Blanco | Colapsar |
| Patrón | [^|]{3,30} |
| AseguraMedAmbiente | |
|---|---|
| Descripción | Atributo condicional para registrar el nombre de la Descripción Atributo condicional para registrar el nombre de la aseguradora, que cubre los posibles daños al medio ambiente (aplicable para los transportistas de materiales, residuos o remanentes y desechos peligrosos). |
| Uso | opcional |
| Tipo Base | xs:string |
| Longitud Mínima | 3 |
| Longitud Máxima | 50 |
| Espacio en Blanco | Colapsar |
| Patrón | [^|]{3,50} |
| PolizaMedAmbiente | |
|---|---|
| Descripción | Atributo condicional para registrar el número de póliza Descripción Atributo condicional para registrar el número de póliza asignado por la aseguradora, que cubre los posibles daños al medio ambiente (aplicable para los transportistas de materiales, residuos o remanentes y desechos peligrosos). |
| Uso | opcional |
| Tipo Base | xs:string |
| Longitud Mínima | 3 |
| Longitud Máxima | 30 |
| Espacio en Blanco | Colapsar |
| Patrón | [^|]{3,30} |
| AseguraCarga | |
|---|---|
| Descripción | Atributo opcional para registrar el nombre de la Descripción Atributo opcional para registrar el nombre de la aseguradora que cubre los riesgos de la carga (bienes y/o mercancías) del autotransporte utilizado para el traslado. |
| Uso | opcional |
| Tipo Base | xs:string |
| Longitud Mínima | 3 |
| Longitud Máxima | 50 |
| Espacio en Blanco | Colapsar |
| Patrón | [^|]{3,50} |
| PolizaCarga | |
|---|---|
| Descripción | Atributo opcional para expresar el número de póliza Descripción Atributo opcional para expresar el número de póliza asignado por la aseguradora que cubre los riesgos de la carga (bienes y/o mercancías) del autotransporte utilizado para el traslado. |
| Uso | opcional |
| Tipo Base | xs:string |
| Longitud Mínima | 3 |
| Longitud Máxima | 30 |
| Espacio en Blanco | Colapsar |
| Patrón | [^|]{3,30} |
| PrimaSeguro | |
|---|---|
| Descripción | Atributo opcional para registrar el valor del importe por Descripción Atributo opcional para registrar el valor del importe por el cargo adicional convenido entre el transportista y el cliente, el cual será igual al valor de la prima del seguro contratado, conforme a lo establecido en la cláusula novena del Acuerdo por el que se homologa la Carta de Porte regulada por la Ley de Caminos, Puentes y Autotransporte Federal, con el complemento Carta Porte que debe acompañar al Comprobante Fiscal Digital por Internet (CFDI). |
| Uso | opcional |
| Tipo Especial | tdCFDI:t_Importe |
Nodo: Remolques
Descripción
Nodo condicional para registrar los datos del(los) remolque(s) o
semirremolque(s) que se adaptan al autotransporte para realizar el
traslado de los bienes y/o mercancías.
Nodo: Remolque
Descripción
Nodo requerido para expresar la información del(los) remolque(s)
o semirremolque(s) que se adapta(n) al autotransporte para
realizar el traslado de los bienes y/o mercancías.
| SubTipoRem | |
|---|---|
| Descripción | Atributo requerido para expresar la clave del subtipo de Descripción Atributo requerido para expresar la clave del subtipo de remolque o semirremolques que se emplean con el autotransporte para el traslado de los bienes y/o mercancías. |
| Uso | requerido |
| Tipo Especial | catCartaPorte:c_SubTipoRem |
| Placa | |
|---|---|
| Descripción | Atributo requerido para registrar los caracteres Descripción Atributo requerido para registrar los caracteres alfanuméricos, sin guiones ni espacios de la placa vehicular del remolque o semirremolque que es utilizado para transportar los bienes y/o mercancías. |
| Uso | requerido |
| Tipo Base | xs:string |
| Espacio en Blanco | Colapsar |
| Patrón | [^(?!.*\s)-]{5,7} |
Nodo: TransporteMaritimo
Descripción
Nodo condicional para registrar la información que permita la
identificación de la embarcación a través de la cual se trasladan
los bienes y/o mercancías por vía marítima.
| PermSCT | |
|---|---|
| Descripción | Atributo opcional para registrar la clave del permiso Descripción Atributo opcional para registrar la clave del permiso proporcionado por la SCT, la cual debe corresponder con la embarcación que se está utilizando para el traslado de los bienes y/o mercancías, de acuerdo al catálogo correspondiente. |
| Uso | opcional |
| Tipo Especial | catCartaPorte:c_TipoPermiso |
| NumPermisoSCT | |
|---|---|
| Descripción | Atributo opcional para registrar el número del permiso Descripción Atributo opcional para registrar el número del permiso otorgado por la SCT a la embarcación utilizada para el traslado de los bienes y/o mercancías. |
| Uso | opcional |
| Tipo Base | xs:string |
| Longitud Mínima | 1 |
| Longitud Máxima | 30 |
| Espacio en Blanco | Colapsar |
| Patrón | [^|]{1,30} |
| NombreAseg | |
|---|---|
| Descripción | Atributo opcional para registrar el nombre de la Descripción Atributo opcional para registrar el nombre de la aseguradora que cubre la protección e indemnización por responsabilidad civil de la embarcación en el traslado de los bienes y/o mercancías. |
| Uso | opcional |
| Tipo Base | xs:string |
| Longitud Mínima | 3 |
| Longitud Máxima | 50 |
| Espacio en Blanco | Colapsar |
| Patrón | [^|]{3,50} |
| NumPolizaSeguro | |
|---|---|
| Descripción | Atributo opcional para registrar el número de póliza Descripción Atributo opcional para registrar el número de póliza asignada por la aseguradora que cubre la protección e indemnización por responsabilidad civil de la embarcación en el traslado de los bienes y/o mercancías. |
| Uso | opcional |
| Tipo Base | xs:string |
| Longitud Mínima | 3 |
| Longitud Máxima | 30 |
| Espacio en Blanco | Colapsar |
| Patrón | [^|]{3,30} |
| TipoEmbarcacion | |
|---|---|
| Descripción | Atributo requerido para registrar la clave de Descripción Atributo requerido para registrar la clave de identificación del tipo de embarcación que es utilizado para trasladar los bienes y/o mercancías. |
| Uso | requerido |
| Tipo Especial | catCartaPorte:c_ConfigMaritima |
| Matricula | |
|---|---|
| Descripción | Atributo requerido para registrar el número de la Descripción Atributo requerido para registrar el número de la matrícula o registro de la embarcación que es utilizada para transportar los bienes y/o mercancías. |
| Uso | requerido |
| Tipo Base | xs:string |
| Longitud Mínima | 7 |
| Longitud Máxima | 30 |
| Espacio en Blanco | Colapsar |
| Patrón | [^|]{7,30} |
| NumeroOMI | |
|---|---|
| Descripción | Atributo requerido para registrar el número de Descripción Atributo requerido para registrar el número de identificación asignado por la Organización Marítima Internacional, a la embarcación encargada de transportar los bienes y/o mercancías. |
| Uso | requerido |
| Tipo Base | xs:string |
| Espacio en Blanco | Colapsar |
| Patrón | IMO[0-9]{7} |
| AnioEmbarcacion | |
|---|---|
| Descripción | Atributo opcional para registrar el año de la Descripción Atributo opcional para registrar el año de la embarcación en la que se transportan los bienes y/o mercancías. |
| Uso | opcional |
| Tipo Base | xs:int |
| Espacio en Blanco | Colapsar |
| Patrón | (19[0-9]{2}|20[0-9]{2}) |
| NombreEmbarc | |
|---|---|
| Descripción | Atributo opcional para registrar el nombre de la Descripción Atributo opcional para registrar el nombre de la embarcación en la que se realiza el traslado de los bienes y/o mercancías. |
| Uso | opcional |
| Tipo Base | xs:string |
| Longitud Mínima | 1 |
| Longitud Máxima | 50 |
| Patrón | [^|]{1,50} |
| NacionalidadEmbarc | |
|---|---|
| Descripción | Atributo requerido para registrar la clave del país Descripción Atributo requerido para registrar la clave del país correspondiente a la nacionalidad de la embarcación que transporta los bienes y/o mercancías. |
| Uso | requerido |
| Tipo Especial | catCFDI:c_Pais |
| UnidadesDeArqBruto | |
|---|---|
| Descripción | Atributo requerido para registrar el valor de las unidades Descripción Atributo requerido para registrar el valor de las unidades de arqueo bruto conforme a las medidas internacionales definidas por el ITC para cada tipo de buque o embarcación en la que se transportan los bienes y/o mercancías. |
| Uso | requerido |
| Tipo Base | xs:decimal |
| Espacio en Blanco | Colapsar |
| Valor Mínimo Incluyente | 0.001 |
| Posiciones Decimales | 3 |
| TipoCarga | |
|---|---|
| Descripción | Atributo requerido para especificar el tipo de carga en el Descripción Atributo requerido para especificar el tipo de carga en el cual se clasifican los bienes y/o mercancías que se transportan en la embarcación. |
| Uso | requerido |
| Tipo Especial | catCartaPorte:c_ClaveTipoCarga |
| NumCertITC | |
|---|---|
| Descripción | Atributo requerido para registrar el número del Descripción Atributo requerido para registrar el número del certificado emitido por la ITC para la embarcación o buque que transporta los bienes y/o mercancías. |
| Uso | requerido |
| Tipo Base | xs:string |
| Longitud Mínima | 3 |
| Longitud Máxima | 20 |
| Espacio en Blanco | Colapsar |
| Patrón | [^|]{3,20} |
| Eslora | |
|---|---|
| Descripción | Atributo opcional para registrar la longitud de eslora, Descripción Atributo opcional para registrar la longitud de eslora, definida en pies, con la que cuenta la embarcación o el buque en el que se transportan los bienes y/o mercancías. |
| Uso | opcional |
| Tipo Base | xs:decimal |
| Espacio en Blanco | Colapsar |
| Valor Mínimo Incluyente | 0.01 |
| Posiciones Decimales | 2 |
| Manga | |
|---|---|
| Descripción | Atributo opcional para registrar la longitud de manga, Descripción Atributo opcional para registrar la longitud de manga, definida en pies, con la que cuenta la embarcación o el buque en el que se transportan los bienes y/o mercancías. |
| Uso | opcional |
| Tipo Base | xs:decimal |
| Espacio en Blanco | Colapsar |
| Valor Mínimo Incluyente | 0.01 |
| Posiciones Decimales | 2 |
| Calado | |
|---|---|
| Descripción | Atributo opcional para registrar la longitud del calado, Descripción Atributo opcional para registrar la longitud del calado, definida en pies, con la que cuenta la embarcación o el buque en el que se transportan los bienes y/o mercancías. |
| Uso | opcional |
| Tipo Base | xs:decimal |
| Espacio en Blanco | Colapsar |
| Valor Mínimo Incluyente | 0.01 |
| Posiciones Decimales | 2 |
| LineaNaviera | |
|---|---|
| Descripción | Atributo opcional para registrar el nombre de la línea Descripción Atributo opcional para registrar el nombre de la línea naviera autorizada de gestionar el traslado de los bienes y/o mercancías por vía marítima. |
| Uso | opcional |
| Tipo Base | xs:string |
| Longitud Mínima | 3 |
| Longitud Máxima | 50 |
| Espacio en Blanco | Colapsar |
| Patrón | [^|]{3,50} |
| NombreAgenteNaviero | |
|---|---|
| Descripción | Atributo requerido para registrar el nombre del agente Descripción Atributo requerido para registrar el nombre del agente naviero consignatario autorizado para gestionar el traslado de los bienes y/o mercancías por vía marítima. |
| Uso | requerido |
| Tipo Base | xs:string |
| Longitud Mínima | 1 |
| Longitud Máxima | 100 |
| Espacio en Blanco | Colapsar |
| Patrón | [^|]{1,100} |
| NumAutorizacionNaviero | |
|---|---|
| Descripción | Atributo requerido para expresar el número de la Descripción Atributo requerido para expresar el número de la autorización como agente naviero consignatario emitida por la SCT. |
| Uso | requerido |
| Tipo Especial | catCartaPorte:c_NumAutorizacionNaviero |
| NumViaje | |
|---|---|
| Descripción | Atributo opcional para registrar el número del viaje con Descripción Atributo opcional para registrar el número del viaje con el que se identifica el traslado de los bienes y/o mercancías en el buque o la embarcación. |
| Uso | opcional |
| Tipo Base | xs:string |
| Longitud Mínima | 1 |
| Longitud Máxima | 30 |
| Espacio en Blanco | Colapsar |
| Patrón | [^|]{1,30} |
| NumConocEmbarc | |
|---|---|
| Descripción | Atributo opcional para registrar el número de Descripción Atributo opcional para registrar el número de conocimiento de embarque con el que se identifica el traslado de los bienes y/o mercancías. |
| Uso | opcional |
| Tipo Base | xs:string |
| Longitud Mínima | 1 |
| Longitud Máxima | 30 |
| Espacio en Blanco | Colapsar |
| Patrón | [^|]{1,30} |
Nodo: Contenedor
Descripción
Nodo requerido para registrar los datos del contenedor en el que
se transportan los bienes y/o mercancías.
| MatriculaContenedor | |
|---|---|
| Descripción | Atributo requerido para registrar la matrícula o el Descripción Atributo requerido para registrar la matrícula o el número de identificación del contenedor marítimo en el que se transportan los bienes y/o mercancías, el cual está integrado por el código del propietario, el número de serie y el dígito de control correspondiente. |
| Uso | requerido |
| Tipo Base | xs:string |
| Longitud Mínima | 11 |
| Longitud Máxima | 15 |
| Espacio en Blanco | Colapsar |
| Patrón | [^|]{11,15} |
| TipoContenedor | |
|---|---|
| Descripción | Atributo requerido para registrar la clave de Descripción Atributo requerido para registrar la clave de identificación correspondiente con el tipo de contenedor marítimo en el que se transportan los bienes y/o mercancías. |
| Uso | requerido |
| Tipo Especial | catCartaPorte:c_ContenedorMaritimo |
| NumPrecinto | |
|---|---|
| Descripción | Atributo opcional para registrar el número del sello o Descripción Atributo opcional para registrar el número del sello o precinto de los contenedores marítimos que son utilizados para trasladar los bienes y/o mercancías. |
| Uso | opcional |
| Tipo Base | xs:string |
| Longitud Mínima | 5 |
| Longitud Máxima | 20 |
| Espacio en Blanco | Colapsar |
| Patrón | [^|]{5,20} |
Nodo: TransporteAereo
Descripción
Nodo condicional para registrar la información que permita la
identificación del transporte aéreo por medio del cual se trasladan
los bienes y/o mercancías.
| PermSCT | |
|---|---|
| Descripción | Atributo requerido para registrar la clave del permiso Descripción Atributo requerido para registrar la clave del permiso proporcionado por la SCT o la autoridad análoga, la cual debe corresponder con la aeronave que se está utilizando para realizar el traslado de los bienes y/o mercancías por vía aérea. |
| Uso | requerido |
| Tipo Especial | catCartaPorte:c_TipoPermiso |
| NumPermisoSCT | |
|---|---|
| Descripción | Atributo requerido para registrar el número de permiso Descripción Atributo requerido para registrar el número de permiso o valor análogo proporcionado por la SCT o la autoridad análoga, según corresponda, para el transporte de bienes y/o mercancías por vía aérea. |
| Uso | requerido |
| Tipo Base | xs:string |
| Longitud Mínima | 1 |
| Longitud Máxima | 50 |
| Espacio en Blanco | Colapsar |
| Patrón | [^|]{1,50} |
| MatriculaAeronave | |
|---|---|
| Descripción | Atributo opcional para registrar el número de la Descripción Atributo opcional para registrar el número de la matrícula de la aeronave con la que se realiza el traslado de los bienes y/o mercancías en territorio nacional el cual tiene una longitud de 10 posiciones y se compone de valores alfanuméricos, más el carácter especial denominado guion medio “-“. |
| Uso | opcional |
| Tipo Base | xs:string |
| Longitud Mínima | 5 |
| Longitud Máxima | 10 |
| Espacio en Blanco | Colapsar |
| Patrón | ([A-Z]|[0-9]|-|){5,10} |
| NombreAseg | |
|---|---|
| Descripción | Atributo opcional para registrar el nombre de la Descripción Atributo opcional para registrar el nombre de la aseguradora que cubre los riesgos de la aeronave con la que transportan los bienes y/o mercancías. |
| Uso | opcional |
| Tipo Base | xs:string |
| Longitud Mínima | 3 |
| Longitud Máxima | 50 |
| Espacio en Blanco | Colapsar |
| Patrón | [^|]{3,50} |
| NumPolizaSeguro | |
|---|---|
| Descripción | Atributo opcional para registrar el número de póliza Descripción Atributo opcional para registrar el número de póliza asignado por la aseguradora que cubre la protección e indemnización por responsabilidad civil de la aeronave que transporta los bienes y/o mercancías. |
| Uso | opcional |
| Tipo Base | xs:string |
| Longitud Mínima | 3 |
| Longitud Máxima | 30 |
| Espacio en Blanco | Colapsar |
| Patrón | [^|]{3,30} |
| NumeroGuia | |
|---|---|
| Descripción | Atributo requerido para registrar el número de guía Descripción Atributo requerido para registrar el número de guía aérea con el que se trasladan los bienes y/o mercancías. |
| Uso | requerido |
| Tipo Base | xs:string |
| Longitud Mínima | 12 |
| Longitud Máxima | 15 |
| Espacio en Blanco | Colapsar |
| Patrón | [^|]{12,15} |
| LugarContrato | |
|---|---|
| Descripción | Atributo opcional para registrar el lugar, entidad, región, Descripción Atributo opcional para registrar el lugar, entidad, región, localidad o análogo, donde se celebró el contrato para realizar el traslado de los bienes y/o mercancías. |
| Uso | opcional |
| Tipo Especial | tdCFDI:t_Descrip120 |
| CodigoTransportista | |
|---|---|
| Descripción | Atributo requerido para registrar el valor del código que Descripción Atributo requerido para registrar el valor del código que tiene asignado el transportista el cual debe contener alguna de las claves contenidas en el catálogo correspondiente. |
| Uso | requerido |
| Tipo Especial | catCartaPorte:c_CodigoTransporteAereo |
| RFCEmbarcador | |
|---|---|
| Descripción | Atributo opcional para registrar el RFC del embarcador Descripción Atributo opcional para registrar el RFC del embarcador de los bienes y/o mercancías que se trasladan. |
| Uso | opcional |
| Tipo Especial | tdCFDI:t_RFC |
| NumRegIdTribEmbarc | |
|---|---|
| Descripción | Atributo condicional para incorporar el número de Descripción Atributo condicional para incorporar el número de identificación o registro fiscal del país de residencia cuando el embarcador sea residente en el extranjero para los efectos fiscales correspondientes de los bienes y/o mercancías que se trasladan. |
| Uso | opcional |
| Tipo Base | xs:string |
| Longitud Mínima | 6 |
| Longitud Máxima | 40 |
| Espacio en Blanco | Colapsar |
| Patrón | [^|]{6,40} |
| ResidenciaFiscalEmbarc | |
|---|---|
| Descripción | Atributo condicional para registrar la clave del país de Descripción Atributo condicional para registrar la clave del país de residencia para efectos fiscales del embarcador de los bienes y/o mercancías. |
| Uso | opcional |
| Tipo Especial | catCFDI:c_Pais |
| NombreEmbarcador | |
|---|---|
| Descripción | Atributo opcional para registrar el nombre del Descripción Atributo opcional para registrar el nombre del embarcador de los bienes y/o mercancías que se trasladan, ya sea nacional o extranjero. |
| Uso | opcional |
| Tipo Base | xs:string |
| Longitud Mínima | 1 |
| Longitud Máxima | 254 |
| Espacio en Blanco | Colapsar |
| Patrón | [^|]{1,254} |
Nodo: TransporteFerroviario
Descripción
Nodo condicional para registrar la información que permita la
identificación del carro o contenedor en el que se trasladan los bienes
y/o mercancías por vía férrea.
| TipoDeServicio | |
|---|---|
| Descripción | Atributo requerido para registrar la clave del tipo de Descripción Atributo requerido para registrar la clave del tipo de servicio utilizado para el traslado de los bienes y/o mercancías por vía férrea. |
| Uso | requerido |
| Tipo Especial | catCartaPorte:c_TipoDeServicio |
| TipoDeTrafico | |
|---|---|
| Descripción | Atributo requerido para registrar la clave del tipo de tráfico Descripción Atributo requerido para registrar la clave del tipo de tráfico (interrelación entre concesionarios) para realizar el traslado de los bienes y/o mercancías por vía férrea dentro del territorio nacional. |
| Uso | requerido |
| Tipo Especial | catCartaPorte:c_TipoDeTrafico |
| NombreAseg | |
|---|---|
| Descripción | Atributo opcional para registrar el nombre de la Descripción Atributo opcional para registrar el nombre de la aseguradora que cubre los riesgos para el traslado de los bienes y/o mercancías por vía férrea. |
| Uso | opcional |
| Tipo Base | xs:string |
| Longitud Mínima | 3 |
| Longitud Máxima | 50 |
| Espacio en Blanco | Colapsar |
| Patrón | [^|]{3,50} |
| NumPolizaSeguro | |
|---|---|
| Descripción | Atributo opcional para registrar el número de póliza Descripción Atributo opcional para registrar el número de póliza asignada por la aseguradora para la protección e indemnización por responsabilidad civil en el traslado de los bienes y/o mercancías que se realiza por vía férrea. |
| Uso | opcional |
| Tipo Base | xs:string |
| Longitud Mínima | 3 |
| Longitud Máxima | 30 |
| Patrón | [^|]{3,30} |
Nodo: DerechosDePaso
Descripción
Nodo opcional para registrar los tipos de derechos de paso
cubiertos por el transportista en las vías férreas de las cuales no
es concesionario o asignatario, así como la distancia establecida
en kilómetros.
| TipoDerechoDePaso | |
|---|---|
| Descripción | Atributo requerido para registrar la clave del derecho de Descripción Atributo requerido para registrar la clave del derecho de paso pagado por el transportista en las vías férreas de las cuales no es concesionario o asignatario. |
| Uso | requerido |
| Tipo Especial | catCartaPorte:c_DerechosDePaso |
| KilometrajePagado | |
|---|---|
| Descripción | Atributo requerido para registrar el total de kilómetros Descripción Atributo requerido para registrar el total de kilómetros pagados por el transportista en las vías férreas de las cuales no es concesionario o asignatario con el derecho de paso. |
| Uso | requerido |
| Tipo Base | xs:decimal |
| Espacio en Blanco | Colapsar |
| Valor Mínimo Incluyente | 0.01 |
| Posiciones Decimales | 2 |
Nodo: Carro
Descripción
Nodo requerido para registrar la información que permite identificar
el (los) carro(s) en el (los) que se trasladan los bienes y/o
mercancías por vía férrea.
| TipoCarro | |
|---|---|
| Descripción | Atributo requerido para registrar la clave del tipo de Descripción Atributo requerido para registrar la clave del tipo de carro utilizado para el traslado de los bienes y/o mercancías por vía férrea. |
| Uso | requerido |
| Tipo Especial | catCartaPorte:c_TipoCarro |
| MatriculaCarro | |
|---|---|
| Descripción | Atributo requerido para registrar el número de Descripción Atributo requerido para registrar el número de contenedor, carro de ferrocarril o número económico del vehículo en el que se trasladan los bienes y/o mercancías por vía férrea. |
| Uso | requerido |
| Tipo Base | xs:string |
| Longitud Mínima | 6 |
| Longitud Máxima | 15 |
| Espacio en Blanco | Colapsar |
| Patrón | [^|]{6,15} |
| GuiaCarro | |
|---|---|
| Descripción | Atributo requerido para registrar el número de guía Descripción Atributo requerido para registrar el número de guía asignado al contenedor, carro de ferrocarril o vehículo, en el que se trasladan los bienes y/o mercancías por vía férrea. |
| Uso | requerido |
| Tipo Base | xs:string |
| Longitud Mínima | 1 |
| Longitud Máxima | 15 |
| Espacio en Blanco | Colapsar |
| Patrón | [^|]{1,15} |
| ToneladasNetasCarro | |
|---|---|
| Descripción | Atributo requerido para registrar la cantidad de las Descripción Atributo requerido para registrar la cantidad de las toneladas netas depositadas en el contenedor, carro de ferrocarril o vehículo en el que se trasladan los bienes y/o mercancías por vía férrea. |
| Uso | requerido |
| Tipo Base | xs:decimal |
| Espacio en Blanco | Colapsar |
| Valor Mínimo Incluyente | 0.001 |
| Posiciones Decimales | 3 |
Nodo: Contenedor
Descripción
Nodo condicional para especificar el tipo de contenedor o vagón
en el que se trasladan los bienes y/o mercancías por vía férrea.
| TipoContenedor | |
|---|---|
| Descripción | Atributo requerido para registrar la clave con la que se Descripción Atributo requerido para registrar la clave con la que se identifica al tipo de contenedor o el vagón en el que se realiza el traslado de los bienes y/o mercancías. |
| Uso | requerido |
| Tipo Especial | catCartaPorte:c_Contenedor |
| PesoContenedorVacio | |
|---|---|
| Descripción | Atributo requerido para registrar en kilogramos, el peso Descripción Atributo requerido para registrar en kilogramos, el peso del contenedor vacío en el que se trasladan los bienes y/o mercancías. |
| Uso | requerido |
| Tipo Base | xs:decimal |
| Espacio en Blanco | Colapsar |
| Valor Mínimo Incluyente | 0.001 |
| Posiciones Decimales | 3 |
| PesoNetoMercancia | |
|---|---|
| Descripción | Atributo requerido para registrar en kilogramos el peso Descripción Atributo requerido para registrar en kilogramos el peso neto de los bienes y/o mercancías que son trasladados en el contenedor. |
| Uso | requerido |
| Tipo Base | xs:decimal |
| Espacio en Blanco | Colapsar |
| Valor Mínimo Incluyente | 0.001 |
| Posiciones Decimales | 3 |
Nodo: FiguraTransporte
Descripción
Nodo condicional para indicar los datos de la(s) figura(s) del
transporte que interviene(n) en el traslado de los bienes y/o
mercancías realizado a través de los distintos medios de transporte
dentro del territorio nacional, cuando el dueño de dicho medio sea
diferente del emisor del comprobante con el complemento Carta
Porte.
Nodo: TiposFigura
Descripción
Nodo condicional para indicar los datos del(los) tipo(s) de figura(s)
que participan en el traslado de los bienes y/o mercancías en los
distintos medios de transporte.
| TipoFigura | |
|---|---|
| Descripción | Atributo requerido para registrar la clave de la figura de Descripción Atributo requerido para registrar la clave de la figura de transporte que interviene en el traslado de los bienes y/o mercancías. |
| Uso | requerido |
| Tipo Especial | catCartaPorte:c_FiguraTransporte |
| RFCFigura | |
|---|---|
| Descripción | Atributo condicional para registrar el RFC de la figura de Descripción Atributo condicional para registrar el RFC de la figura de transporte que interviene en el traslado de los bienes y/o mercancías. |
| Uso | opcional |
| Tipo Especial | tdCFDI:t_RFC |
| NumLicencia | |
|---|---|
| Descripción | Atributo condicional para expresar el número de la Descripción Atributo condicional para expresar el número de la licencia o el permiso otorgado al operador del autotransporte de carga en el que realiza el traslado de los bienes y/o mercancías. |
| Uso | opcional |
| Tipo Base | xs:string |
| Longitud Mínima | 6 |
| Longitud Máxima | 16 |
| Espacio en Blanco | Colapsar |
| Patrón | [^|]{6,16} |
| NombreFigura | |
|---|---|
| Descripción | Atributo opcional para registrar el nombre de la figura Descripción Atributo opcional para registrar el nombre de la figura de transporte que interviene en el traslado de los bienes y/o mercancías. |
| Uso | opcional |
| Tipo Base | xs:string |
| Longitud Mínima | 1 |
| Longitud Máxima | 254 |
| Espacio en Blanco | Colapsar |
| Patrón | [^|]{1,254} |
| NumRegIdTribFigura | |
|---|---|
| Descripción | Atributo condicional para registrar el número de Descripción Atributo condicional para registrar el número de identificación o registro fiscal del país de residencia de la figura de transporte que interviene en el traslado de los bienes y/o mercancías, cuando se trate de residentes en el extranjero para los efectos fiscales correspondientes. |
| Uso | opcional |
| Tipo Base | xs:string |
| Longitud Mínima | 6 |
| Longitud Máxima | 40 |
| Espacio en Blanco | Colapsar |
| Patrón | [^|]{6,40} |
| ResidenciaFiscalFigura | |
|---|---|
| Descripción | Atributo condicional para registrar la clave del país de Descripción Atributo condicional para registrar la clave del país de residencia de la figura de transporte que interviene en el traslado de los bienes y/o mercancías para los efectos fiscales correspondientes. |
| Uso | opcional |
| Tipo Especial | catCFDI:c_Pais |
Nodo: PartesTransporte
Descripción
Nodo condicional para indicar los datos de las partes del transporte
de las cuales el emisor del comprobante es distinto al dueño de las
mismas, por ejemplo: vehículos, máquinas, contenedores,
plataformas, etc; mismos que son utilizados para el traslado de los
bienes y/o mercancías.
| ParteTransporte | |
|---|---|
| Descripción | Atributo requerido para registrar información de la parte Descripción Atributo requerido para registrar información de la parte del transporte de la cual el emisor del comprobante es distinto al dueño de la misma, por ejemplo: vehículos, máquinas, contenedores, plataformas, etc; que se utilicen para el traslado de los bienes y/o mercancías. |
| Uso | requerido |
| Tipo Especial | catCartaPorte:c_ParteTransporte |
Nodo: Domicilio
Descripción
Nodo opcional para registrar información del domicilio del(los)
tipo(s) de figura transporte que intervenga(n) en el traslado de los
bienes y/o mercancías.
| Calle | |
|---|---|
| Descripción | Atributo opcional que sirve para registrar la calle en la Descripción Atributo opcional que sirve para registrar la calle en la que está ubicado el domicilio del(los) tipo(s) de figura transporte. |
| Uso | opcional |
| Tipo Especial | tdCFDI:t_Descrip100 |
| NumeroExterior | |
|---|---|
| Descripción | Atributo opcional que sirve para registrar el número Descripción Atributo opcional que sirve para registrar el número exterior en donde se ubica el domicilio del(los) tipo(s) de figura transporte. |
| Uso | opcional |
| Tipo Especial | tdCFDI:t_NumeroDomicilio |
| NumeroInterior | |
|---|---|
| Descripción | Atributo opcional que sirve para registrar el número Descripción Atributo opcional que sirve para registrar el número interior, en caso de existir, en donde se ubica el domicilio del(los) tipo(s) de figura transporte. |
| Uso | opcional |
| Tipo Especial | tdCFDI:t_NumeroDomicilio |
| Colonia | |
|---|---|
| Descripción | Atributo opcional que sirve para expresar la clave de la Descripción Atributo opcional que sirve para expresar la clave de la colonia o dato análogo en donde se ubica el domicilio del(los) tipo(s) de figura transporte. |
| Uso | opcional |
| Tipo Especial | tdCFDI:t_Descrip120 |
| Localidad | |
|---|---|
| Descripción | Atributo opcional para registrar la clave de la ciudad, Descripción Atributo opcional para registrar la clave de la ciudad, población, distrito o dato análogo de donde se encuentra ubicado el domicilio del(los) tipo(s) de figura transporte. |
| Uso | opcional |
| Tipo Especial | tdCFDI:t_Descrip120 |
| Referencia | |
|---|---|
| Descripción | Atributo opcional para registrar una referencia Descripción Atributo opcional para registrar una referencia geográfica adicional que permita una fácil o precisa ubicación del domicilio del(los) tipo(s) de figura transporte; por ejemplo, las coordenadas del GPS. |
| Uso | opcional |
| Tipo Especial | tdCFDI:t_Referencia |
| Municipio | |
|---|---|
| Descripción | Atributo opcional para registrar la clave del municipio, Descripción Atributo opcional para registrar la clave del municipio, delegación o alcaldía, condado o dato análogo en donde se encuentra ubicado el domicilio del(los) tipo(s) de figura transporte. |
| Uso | opcional |
| Tipo Especial | tdCFDI:t_Descrip120 |
| Estado | |
|---|---|
| Descripción | Atributo requerido para registrar el estado, entidad, Descripción Atributo requerido para registrar el estado, entidad, región, comunidad, o dato análogo en donde se encuentra ubicado el domicilio del(los) tipo(s) de figura transporte. |
| Uso | requerido |
| Tipo Base | xs:string |
| Longitud Mínima | 1 |
| Longitud Máxima | 30 |
| Espacio en Blanco | Colapsar |
| Patrón | [^|]{1,30} |
| Pais | |
|---|---|
| Descripción | Atributo requerido que sirve para registrar la clave del Descripción Atributo requerido que sirve para registrar la clave del país en donde se encuentra ubicado el domicilio del(los) tipo(s) de figura transporte, conforme al catálogo c_Pais del CFDI publicado en el portal del SAT en Internet de acuerdo a la especificación ISO 3166-1. |
| Uso | requerido |
| Tipo Especial | catCFDI:c_Pais |
| CodigoPostal | |
|---|---|
| Descripción | Atributo requerido para registrar el código postal en Descripción Atributo requerido para registrar el código postal en donde se encuentra ubicado el domicilio del(los) tipo(s) de figura transporte. |
| Uso | requerido |
| Tipo Base | xs:string |
| Longitud Mínima | 1 |
| Longitud Máxima | 12 |
| Espacio en Blanco | Colapsar |
![]()
Listado de errores para el complemento de Carta Porte 2.0
Matriz de errores para CFDI que incluye el complemento Carta Porte 2.0
| Código | Nodo / Campo | ||
|---|---|---|---|
| CP101 | Version | El valor registrado debe ser “3.3”. | El valor registrado en este atributo es diferente a “3.3” |
| CP102 | Subtotal | Cuando el atributo “Comprobante: TipoDeComprobante” contenga el valor “T”, que corresponde a la descripción de “Traslado”, el valor de este atributo debe ser igual a cero. | El valor del atributo “Comprobante: TipoDeComprobante” es diferente de “T” o “I”, o el valor registrado en el atributo “Comprobante: Subtotal” es diferente de cero. |
| CP103 | Moneda | Cuando el atributo “Comprobante: TipoDeComprobante” contenga el valor “T”, que corresponde a la descripción de “Traslado”, el valor de este atributo debe ser igual a “XXX”. | El valor del atributo “Comprobante: TipoDeComprobante” es diferente de “T” o el valor registrado en el atributo “Comprobante: Moneda” es diferente de “XXX”. |
| CP104 | Moneda | Si el atributo “Comprobante: TipoDeComprobante” contiene el valor “I” que corresponde a la descripción de “Ingreso”, el valor de este atributo debe ser diferente de “XXX”. | El valor del atributo “Comprobante: TipoDeComprobante” es diferente de “I” o el valor registrado en el atributo “Comprobante: Moneda” es igual a “XXX”. |
| CP105 | Total | Cuando el atributo “Comprobante: TipoDeComprobante” contenga el valor “T”, que corresponde a la descripción de “Traslado”, el valor de este atributo debe ser igual a cero. | El valor del atributo “Comprobante: TipoDeComprobante” es diferente de “T” o “I”, o el valor registrado en el atributo “Comprobante: Total” es diferente de cero. |
| CP106 | Receptor: Rfc | Cuando el CFDI incluya también el complemento de Comercio Exterior versión 1.1, se debe omitir la validación correspondiente al código de error CCE151 de dicho complemento así como el numeral 3 del apéndice 2 de la Guía de llenado de los comprobantes fiscales digitales por Internet (Anexo 20) y aplicar lo siguiente: Cuando el atributo “Comprobante: TipoDeComprobante” contenga el valor “T”, que corresponde a la descripción de “Traslado”, el valor de este atributo debe ser igual al registrado en el atributo “Comprobante: Emisor: Rfc”. | El valor del atributo “”Comprobante: TipoDeComprobante”” es diferente de “”T”” y el valor registrado en el atributo “”Comprobante: Receptor: Rfc”” es diferente al registrado en “”Comprobante: Emisor: Rfc””. |
| CP107 | Receptor: Rfc | Cuando el atributo “Comprobante: TipoDeComprobante” contenga el valor “I”, que corresponde a la descripción de “Ingreso”, y no se utilice el RFC genérico, se podrá capturar el RFC del cliente, siempre y cuando éste se encuentre en la lista de RFC inscritos no cancelados del SAT (l_RFC). | El valor del atributo “Comprobante: TipoDeComprobante” es diferente de “I”, o el valor del atributo “Comprobante: Receptor: Rfc” no se encuentra en la lista de RFC inscritos no cancelados del SAT (l_RFC). |
| CP108 | Concepto: ClaveProdServ | Cuando el atributo “Comprobante: TipoDeComprobante” contenga el valor “I”, que corresponde a la descripción de “Ingreso”, se debe registrar alguna de las siguientes claves de servicio: 78101500, 78101501, 78101502, 78101503, 78101600, 78101601, 78101602, 78101603, 78101604, 78101700, 78101701, 78101702, 78101703, 78101704, 78101705, 78101706, 78101800, 78101801, 78101802, 78101803, 78101804, 78101806, 78101807, 78101900, 78101901, 78101902, 78101903, 78101904, 78101905, 78102200, 78102201, 78102203, 78102204, 78102205, 78121603, 78141500, 78141501, 84121806, 92121800, 92121801 o 92121802. | El valor del atributo “”Comprobante: TipoDeComprobante””, es diferente de “”I”” o el valor registrado en el atributo “”Conceptos: Concepto: ClaveProdServ”” es diferente de alguna de las claves de servicio requeridas. |
| CP109 | Concepto: ClaveProdServ | Cuando el atributo “Comprobante: TipoDeComprobante” contenga el valor “I”, que corresponde a la descripción de “Ingreso” y se registre alguna de las siguientes claves productos relacionadas con el transporte de carga intermodal: 78101900, 78101901, 78101902, 78101903, 78101904 o 78101905, en el complemento Carta Porte debe existir más de uno de los siguientes nodos: • “”Mercancias: Autotransporte””, • “Mercancias: TransporteMaritimo””, • “”Mercancias: TransporteAereo””, • “”Mercancias: TransporteFerroviario””. | El valor del atributo “”Comprobante: TipoDeComprobante””, es diferente de “”I””, o el valor registrado en el atributo “”Conceptos: Concepto: ClaveProdServ””, es diferente de alguna de las claves relacionadas con el transporte intermodal o existe un solo nodo de transporte. |
| CP110 | Concepto: Impuestos | Cuando el atributo “Comprobante: TipoDeComprobante” contenga el valor “I”, que corresponde a la descripción de “Ingreso”, el valor registrado en el atributo “Comprobante: Receptor: Rfc” corresponde a una persona moral (12 caracteres,) y a nivel complemento existe el nodo “Mercancias: Autotransporte”, debe existir información en los nodos “Cfdi: Conceptos: Concepto: Impuestos: Traslados: Traslado” y “Cfdi: Conceptos: Concepto: Impuestos: Retenciones: Retencion”. | El valor del atributo “Comprobante: TipoDeComprobante”, es diferente de “I”, el valor registrado en el atributo “Comprobante: Receptor: Rfc” es diferente al de una persona moral o no existe el nodo “Mercancias: Autotransporte”, o no existe información en los nodos “Cfdi: Conceptos: Concepto: Impuestos: Traslados: Traslado” e “Cfdi: Conceptos: Concepto: Impuestos: Retenciones: Retencion”. |
| CP111 | Receptor: UsoCFDI | Cuando el atributo “Comprobante: TipoDeComprobante” contenga el valor “T”, que corresponde a la descripción de “Traslado”, el valor de este atributo debe ser igual a “P01” con descripción “Por definir” para CFDI 3.3 o igual a “S01” con descripción “Sin efectos fiscales.” Para CFDI 4.0 y posteriores. | El valor del atributo “Comprobante: TipoDeComprobante”, es diferente de “I” o el valor registrado en el atributo “Comprobante: Receptor: UsoCFDI”, es diferente de “P01” (Por definir) para CFDI 3.3 o diferente de “S01” con descripción “Sin efectos fiscales” para CFDI 4.0. |
Errores para el complemento Carta Porte versión 2.0
| Código | Nodo / Campo | ||
|---|---|---|---|
| CP112 | CartaPorte | El nodo “CartaPorte” se debe registrar como un nodo hijo del nodo Complemento en el CFDI y solo debe existir uno. | El nodo “CartaPorte” no se registró como nodo hijo del nodo complemento del CFDI o existe más de uno. |
| CP113 | CartaPorte | Este complemento puede coexistir con los siguientes complementos: Timbre Fiscal Digital, Comercio Exterior, Persona Física Integrante de Coordinado y aquellos complementos Concepto en los que se defina su relación con este complemento. | El complemento registrado de manera adicional, no corresponde con los complementos con los cuales puede coexistir. |
| CP114 | CartaPorte | Cuando el atributo “Comprobante: TipoDeComprobante” sea distinto de “I” o “T”, este complemento no debe existir. | El valor registrado en el atributo “Comprobante: TipoDeComprobante” es diferente de “I” o “T”. |
| CP115 | Version | El valor registrado en este atributo debe ser igual a “2.0”. | El valor registrado en este atributo es diferente a “2.0” |
| CP116 | EntradaSalidaMerc | Cuando el atributo “CartaPorte: TranspInternac” contenga el valor “Sí”, se debe capturar información en este atributo. | El valor registrado en el atributo “CartaPorte: TranspInternac” es igual a “Sí” y no se registra el atributo “EntradaSalidaMerc” con información. |
| CP117 | EntradaSalidaMerc | Si el atributo “CartaPorte: TranspInternac” contiene el valor “No”, este atributo no debe existir. | El valor registrado en el atributo “CartaPorte: TranspInternac” es igual a “No” y se registra el atributo “EntradaSalidaMerc” con información. |
| CP118 | PaisOrigenDestino | Cuando el atributo “CartaPorte: TranspInternac” contenga el valor “Sí”, este atributo debe contener un valor del catálogo catCFDI: c_Pais, que corresponda al país de origen o destino de las mercancías que se están trasladando en los distintos medios de transporte. | El valor registrado en el atributo “CartaPorte: TranspInternac” es igual a “Sí” y el valor registrado en el atributo “CartaPorte: PaisOrigenDestino” no corresponde con alguna de las claves del catálogo catCFDI: c_Pais o no contiene valor alguno. |
| CP119 | PaisOrigenDestino | Si el atributo “CartaPorte: TranspInternac” contiene el valor “No”, este atributo no debe existir. | El valor registrado en el atributo “CartaPorte: TranspInternac” es igual a “No” y se registró información en el atributo “CartaPorte: PaisOrigenDestino”. |
| CP120 | ViaEntradaSalida | Cuando en el atributo “CartaPorte: TranspInternac” se registre el valor “Sí”, este atributo debe contener una clave del catálogo catCartaPorte: c_CveTransporte, que corresponda al medio de transporte en el que se están trasladando los bienes y/o mercancías. | El valor registrado en el atributo “CartaPorte: TranspInternac” es igual a “Sí” y el valor registrado en el atributo “CartaPorte: ViaEntradaSalida” no corresponde con alguna de las claves del catálogo c_CveTransporte o no se registró valor alguno. |
| CP121 | ViaEntradaSalida | Si el atributo “CartaPorte: TranspInternac” contiene el valor “No”, este atributo no debe existir. | El valor registrado en el atributo “CartaPorte: TranspInternac” es igual a “No” y se registra el atributo “CartaPorte: ViaEntradaSalida” con información. |
| CP122 | TotalDistRec | Este atributo debe contener un valor siempre que existan los nodos “Mercancias: Autotransporte” o “Mercancias: TransporteFerroviario”, en caso contrario este atributo no debe existir. | No se registró valor alguno en el atributo “CartaPorte: TotalDistRec” o se registró un nodo diferente a “Autotransporte” o “TransporteFerroviario”. |
| CP123 | TotalDistRec | El valor registrado deberá corresponder con la suma de los atributos “DistanciaRecorrida” de los nodos “Ubicaciones: Ubicacion”, siempre que exista el atributo “Ubicaciones: Ubicacion: TipoUbicacion” con valor “Destino”. | El valor registrado no coincide con la suma de los atributos “DistanciaRecorrida” de los nodos “Ubicaciones: Ubicacion”. |
| CP124 | Ubicaciones: Ubicacion | Cuando se registre el nodo “Mercancias: TransporteFerroviario”, debe existir al menos un nodo “Ubicaciones: Ubicacion”, donde el atributo “Ubicaciones: Ubicacion: TipoUbicacion” contenga el valor “Origen”. | No existe el nodo “Ubicaciones: Ubicacion” con el atributo “Ubicaciones: Ubicacion: TipoUbicacion” que contenga el valor “Origen”. |
| CP125 | Ubicaciones: Ubicacion | Cuando se registre el nodo “Mercancias: TransporteFerroviario”, deben existir al menos 5 nodos “Ubicaciones: Ubicacion”, donde el atributo “Ubicaciones: Ubicacion: TipoUbicacion” contenga el valor “Destino”. | No se registraron los 5 nodos “Ubicaciones: Ubicacion” donde el atributo “Ubicaciones: Ubicacion: TipoUbicacion” contenga el valor “Destino”. |
| CP126 | Ubicaciones: Ubicacion | Cuando exista alguno de los nodos “Mercancias: Autotransporte”, “Mercancias: TransporteMaritimo” o “Mercancias: TransporteAereo”, deben existir al menos 2 nodos “Ubicaciones: Ubicacion”, donde existan los atributos “Ubicaciones: Ubicacion: TipoUbicacion” uno con el valor “Origen” y otro con el valor “Destino”. | El número de nodos de “Ubicaciones: Ubicacion” es menor a “2”, o no existe al menos un atributo “Ubicaciones: Ubicacion: TipoUbicacion” con el valor “Origen” y “Destino”, respectivamente. |
| CP127 | Ubicacion: IDUbicacion | Cuando exista el nodo “Mercancias: Mercancia: CantidadTransporta”, se debe registrar este atributo, en caso contrario se puede omitir. | No existe el atributo “Ubicacion: IDUbicacion” o está vacío, y se registró el nodo “Mercancias: Mercancia: CantidadTransporta”. |
| CP128 | Ubicacion: RFCRemitenteDestinatario | Cuando el valor registrado en este atributo no sea un RFC genérico, el RFC debe encontrarse en la lista del RFC inscritos no cancelados del SAT (l_RFC). | El valor registrado en el atributo “Ubicaciones: Ubicacion: RFCRemitenteDestinatario” es incorrecto o no se encuentra en la lista de RFC inscritos no cancelados del SAT (l_RFC). |
| CP129 | Ubicacion: NumRegIdTrib | Cuando el valor registrado en el atributo “Ubicaciones: Ubicacion: RFCRemitenteDestinatario” sea el RFC genérico extranjero (XEXX010101000), este atributo debe contener un valor. | No se registró el atributo “Ubicacion: RFCRemitenteDestinatario” o no contiene un valor. |
| CP130 | Ubicacion: ResidenciaFiscal | Este atributo debe existir siempre que el atributo “Ubicaciones: Ubicacion: NumRegIdTrib” contenga un valor, en caso contrario se debe omitir. La clave registrada en este atributo debe encontrarse en el catálogo catCFDI: c_Pais y ser distinta a “MEX”. | No existe información en el atributo “”Ubicacion: NumRegIdTrib””, la clave registrada en el atributo “”Ubicacion: ResidenciaFiscal”” no existe en el catálogo c_Pais o el valor registrado es igual a “”MEX””. |
| CP131 | Ubicacion: NumEstacion | Cuando exista el nodo “Mercancias: Autotransporte”, este atributo se debe omitir. | No debe existir información en el atributo “Ubicacion: NumEstacion”, siempre que se registre el nodo “Mercancias: Autotransporte”. |
| CP132 | Ubicacion: NumEstacion | Este atributo debe contener un valor de la columna “Clave identificación” del catálogo catCartaPorte: c_Estaciones donde la columna “Clave transporte” corresponda con: • El valor “02”, cuando exista el nodo “Mercancias: TransporteMaritimo”. • El valor “03”, cuando exista el nodo “Mercancias: TransporteAereo”. • El valor “04”, cuando exista el nodo “Mercancias: TransporteFerroviario”. | El valor registrado en el atributo “”Ubicacion: NumEstacion”” contiene un valor no permitido o el valor registrado no corresponde con alguna de las claves “”02″”,””03″” o “”04″”. |
| CP133 | Ubicacion: NombreEstacion | Cuando el atributo “Ubicaciones: Ubicacion: NumEstacion” contenga un valor, este atributo debe existir y la descripción debe corresponder con el catálogo catCartaPorte: c_Estaciones, en caso contrario se debe omitir. | El atributo “Ubicacion: NombreEstacion” no contiene un valor o no corresponde con una clave del catálogo catCartaPorte: _Estaciones. |
| CP134 | Ubicacion: NombreEstacion | Cuando el atributo “Ubicacion: NumEstacion”, sea la referida a una extranjera, se debe registrar el nombre de dicha estación y no la descripción contenida en el catálogo. | La descripción “”Extranjera”” no es un valor válido para el nombre de la estación. |
| CP135 | Ubicacion: NavegacionTrafico | Cuando exista el nodo “Mercancias: TransporteMaritimo”, este atributo debe contener un valor, en caso contrario se debe omitir. | No se registró información en el atributo “Ubicacion: NavegacionTrafico” o se registró información en dicho atributo y no existe el nodo “Mercancias: TransporteMaritimo”. |
| CP136 | Ubicacion: TipoEstacion | Cuando la clave registrada en el atributo “Ubicaciones: Ubicacion: NumEstacion”, corresponda a una estación extranjera, este atributo no debe existir; en caso contrario y siempre que exista alguno de los siguientes nodos “Mercancias: TransporteFerroviario”, “Mercancias: TransporteMaritimo” o “Mercancias: TransporteAereo”, se debe registrar una clave del catálogo catCartaPorte: c_TipoEstacion. | No se registró una clave en el atributo “Ubicacion: TipoEstacion” o no corresponde con el catálogo c_TipoEstacion, o se registró el nodo “Mercancias: Autotransporte” y este atributo “Ubicacion: TipoEstacion” no debe existir, o el valor registrado en el atributo “Ubicacion: NumEstacion”, corresponde a una estación extranjera. |
| CP137 | Ubicacion: DistanciaRecorrida | Este atributo debe existir cuando se registre alguno de los siguientes nodos “Mercancias: Autotransporte” o “Mercancias: TransporteFerroviario”, y el atributo “Ubicaciones: Ubicación: TipoUbicacion” contenga el valor “Destino”; en caso contrario se debe omitir. | No existe el atributo “”Ubicacion: DistanciaRecorrida”” o no contiene valor, o se registró dicho atributo cuando existe el nodo “Mercancias: Autotransporte” o “Mercancias: TransporteFerroviario”, o el atributo “Ubicación: TipoUbicacion” contiene el valor “”Origen””. |
| CP138 | Ubicacion: Domicilio | Cuando exista el nodo “Mercancias: TransporteFerroviario” y en el atributo “Ubicaciones: Ubicacion: TipoEstacion”, se registre el valor “02” con descripción “Intermedia”, este nodo no debe existir; en caso contrario se debe registrar la información correspondiente en dicho nodo. | El nodo “Ubicacion: Domicilio” no debe existir cuando el valor registrado en el atributo “Ubicacion: TipoEstacion” sea igual a “02” y exista el nodo “Mercancias: TransporteFerroviario”. |
| CP139 | Ubicacion: Domicilio: Colonia | Cuando la clave del país sea distinta a “MEX”, se debe registrar texto libre, en caso contrario el atributo “Ubicaciones: Ubicacion: Domicilio: Colonia” debe contener una clave del catálogo catCFDI: c_Colonia, donde la columna “c_CodigoPostal”, debe ser igual a la clave registrada en el atributo “Ubicaciones: Ubicacion: Domicilio: CodigoPostal”. | El atributo “Domicilio: Colonia” no contiene una clave del catálogo de catCFDI: c_Colonia cuando la clave del país es “MEX” o la clave registrada no corresponde con el valor del atributo “Domicilio: CodigoPostal”, o este está vacío. |
| CP140 | Ubicacion: Domicilio: Localidad | Cuando el valor registrado en el atributo “Ubicaciones: Ubicacion: Domicilio: Pais” sea “”MEX””, este atributo debe contener un valor del catálogo catCFDI: c_Localidad, donde la columna c_Estado, coincida con el valor registrado en el atributo “Ubicaciones: Ubicacion: Domicilio: Estado”, en caso contrario puede registrar texto libre. | El atributo “”Domicilio: Localidad”” no contiene una clave del catálogo de c_Localidad cuando la clave del país es “”MEX”” o la clave registrada no corresponde con el valor del atributo “”Domicilio: Estado””, o este está vacío. |
| CP141 | Ubicacion: Domicilio: Municipio | Cuando la clave del país sea distinta a “MEX”, se debe registrar texto libre; en caso contrario el atributo “Ubicaciones: Ubicacion: Domicilio: Municipio” debe contener una clave del catálogo catCFDI: c_Municipio, donde la columna “c_Estado”, debe ser igual a la clave registrada en el atributo “Ubicaciones: Ubicacion: Domicilio: Estado”. | El atributo “Domicilio: Municipio” no contiene una clave del catálogo de c_Localidad cuando la clave del país es “MEX” o la clave registrada no corresponde con el atributo “Domicilio: Estado”, o este está vacío. |
| CP142 | Ubicacion: Domicilio: Estado | Cuando el valor registrado en el atributo “Ubicaciones: Ubicacion: Domicilio: Pais” sea “MEX”, “USA” o “CAN”, este atributo debe contener un valor del catálogo catCFDI: c_Estado, donde la columna “c_Pais”, coincida con el valor registrado en el atributo “Ubicaciones: Ubicacion: Domicilio: Pais”, en caso contrario se debe registrar texto libre. | El atributo “Domicilio: Estado” no contiene una clave del catálogo de c_Localidad cuando la clave del país es “MEX”, “USA” o “CAN”. o la clave registrada no corresponde con el valor del atributo “Domicilio: Pais”, o este está vacío. |
| CP143 | Ubicacion: Domicilio: CodigoPostal | Cuando el valor registrado en el atributo “Ubicaciones: Ubicacion: Domicilio: Pais” sea “”MEX”, este atributo debe contener un valor del catálogo catCFDI: c_CodigoPostal, donde: • La clave de la columna “c_Estado”, coincida con el valor registrado en el atributo “Ubicaciones: Ubicacion: Domicilio: Estado”, • la columna “c_Municipio”, debe ser igual a la clave registrada en el atributo “Ubicaciones: Ubicacion: Domicilio: Municipio”, y • si existe el atributo de “Ubicaciones: Ubicacion: Domicilio: Localidad”, la columna de clave “c_Localidad”, debe ser igual a la clave registrada en el atributo “Ubicaciones: Ubicacion: Domicilio: Localidad”. En caso contrario se debe registrar texto libre. | El atributo “”Domicilio: CodigoPostal”” no contiene una clave del catálogo de c_CodigoPostal cuando la clave del país es “”MEX”” o la clave registrada no corresponde con el valor del atributo “”Domicilio: Estado””, “”Domicilio: Municipio”” y “”Domicilio: Localidad””; o este está vacío. |
| CP144 | Mercancias | Se debe validar que al menos se registre un nodo “Mercancias: Mercancia” y alguno de los siguientes nodos: • “”Mercancias: Autotransporte””, • “Mercancias: TransporteMaritimo””, • “”Mercancias: TransporteAereo””, • “”Mercancias: TransporteFerroviario””. | No se registró el nodo “”Mercancias: Mercancia”” o no existe alguno de los siguientes nodos: “”Mercancias: Autotransporte””, “”Mercancias: TransporteMaritimo””, “”Mercancias: TransporteAereo”” o “”Mercancias: TransporteFerroviario””; o dicho nodos están vacíos. |
| CP145 | Mercancias: PesoBrutoTotal | El valor registrado en este atributo debe ser igual a la suma de los atributos “Mercancias: Mercancia: PesoEnKg” siempre que existan los nodos: • “”Mercancias: Autotransporte””, • “”Mercancias: TransporteAereo””, • “”Mercancias: TransporteFerroviario””. | El atributo “”Mercancias: PesoBrutoTotal”” no existe o el valor de este atributo no corresponde a la suma de los atributos “”Mercancias: Mercancia: PesoEnKg””. |
| CP146 | Mercancias: PesoBrutoTotal | Para el caso del nodo “Mercancias: TransporteMaritimo”, el valor de este atributo debe ser igual a la suma de los atributos “Mercancias: Mercancia: DetalleMercancia: PesoBruto”, por cada nodo “Mercancias: Mercancia” registrado. | El atributo “Mercancias: PesoBrutoTotal” no existe o el valor de este atributo no corresponde a la suma de los atributos “: DetalleMercancia: PesoBruto” por cada nodo “Mercancias: Mercancia” registrado. |
| CP147 | Mercancias: PesoNetoTotal | Cuando exista el nodo “Mercancias: TransporteMaritimo”, el valor de este atributo debe ser igual a la suma de los valores registrados en los atributos “Mercancia: DetalleMercancia: PesoNeto”. | El atributo “Mercancias: PesoNetoTotal” no existe o el valor de este atributo no corresponde a la suma de los atributos “DetalleMercancia: PesoNeto” por cada nodo “Mercancias: Mercancia” registrado. |
| CP148 | Mercancias: PesoNetoTotal | Cuando exista el nodo “Mercancias: TransporteFerroviario”, el valor de este atributo debe ser igual a la suma de los valores registrados en los atributos “TransporteFerroviario: Carro: ToneladasNetasCarro”. | El atributo “Mercancias: PesoNetoTotal” no existe o el valor de este atributo no corresponde a la suma de los atributos “Carro: ToneladasNetasCarro” cuando existe el nodo “Mercancias: TransporteFerroviario”. |
| CP149 | Mercancias: NumTotalMercancias | El valor de este atributo debe ser igual al número de elementos “Mercancias: Mercancia”, que se registren en el complemento. | El valor registrado no coincide con el número de elementos “Mercancias: Mercancia” que se registraron en el complemento. |
| CP150 | Mercancia: MaterialPeligroso | Cuando el valor registrado en el atributo “Mercancias: Mercancia: BienesTransp” del catálogo catCartaPorte: c_ClaveProdServCP, contenga en la columna “Material peligroso” los valores “0,1” o “1”, este atributo debe existir, en caso contrario se debe omitir. | El valor registrado en el atributo “Mercancia: MaterialPeligroso” no es válido o el valor registrado en el atributo “Mercancias: Mercancia: BienesTransp” contiene el valor “0” (cero) en la columna “Material peligroso” del catálogo c_ClaveProdServCP. |
| CP151 | Mercancia: CveMaterialPeligroso | Cuando el valor registrado en el atributo “Mercancias: Mercancia: MaterialPeligroso” es “Sí”, este atributo debe contener una clave del catCartaPorte: c_MaterialPeligroso; en caso contrario no debe existir. | El valor registrado en el atributo “Mercancia: CveMaterialPeligroso” es diferente a las establecidas en el catálogo catCartaPorte: c_MaterialPeligroso o no existe dicho atributo. |
| CP152 | Mercancia: Embalaje | Este atributo debe existir siempre que el atributo “Mercancias: Mercancia: CveMaterialPeligroso”, contenga un valor, en caso contrario este atributo debe omitirse. | El atributo “Mercancia: Embalaje” no existe o el valor registrado no coincide con una clave del catálogo c_TipoEmbalaje o no existe el atributo “Mercancias: Mercancia: CveMaterialPeligroso” para que dicho atributo sea registrado. |
| CP153 | Mercancia: ValorMercancia | Cuando exista el nodo “Mercancias: TransporteAereo” este atributo debe contener un valor; en caso contrario se puede omitir. | El atributo “Mercancia: ValorMercancia” no existe o está vacío. |
| CP154 | Mercancia: Moneda | Cuando el atributo “Mercancias: Mercancia: ValorMercancia” contenga un valor, este atributo debe existir. | El atributo “Mercancia: Moneda” no existe o está vacío, o no existe el atributo “Mercancia: ValorMercancia”. |
| CP155 | Mercancia: FraccionArancelaria | Cuando en el atributo “CartaPorte: TranspInternac” se registre “Sí”, el valor de este atributo debe ser igual a alguna de las claves del catálogo catComExt: c_FraccionArancelaria, en caso contrario este atributo no debe existir. | El atributo “Mercancia: FraccionArancelaria” no existe, está vacío, o no contiene alguna de las claves del catálogo catComExt: c_FraccionArancelaria o el valor del atributo “CartaPorte: TranspInternac” es diferente de “Sí”. |
| CP156 | Mercancia: Pedimentos | Cuando en el atributo “CartaPorte: TranspInternac” se registre “Sí” y el atributo “CartaPorte: EntradaSalidaMerc” contenga el valor “Entrada”, este nodo debe existir, en caso contrario se puede omitir. | El nodo “Mercancia: Pedimentos” no existe o no debe registrarse dado que el valor del atributo “CartaPorte: TranspInternac” es “No”. |
| CP157 | Pedimentos: Pedimento | El valor registrado debe cumplir con lo siguiente: • El valor de las posiciones uno y dos deben ser menor o igual que los últimos dos dígitos del año de la fecha actual. • Las posiciones cinco y seis deben corresponder con una clave del catálogo de aduanas (catCFDI: c_Aduanas). • Las posiciones nueve a la doce deben corresponder con un número de patente del catálogo de patentes aduanales (catCFDI: c_PatenteAduanal). • El valor de los últimos seis dígitos debe estar entre el valor mínimo 1 y el valor máximo de números consecutivos de la columna cantidad del catálogo catCFDI: c_NumPedimentoAduana que correspondan a los usados por la aduana en ese año. | El atributo “”Pedimentos: Pedimento”” no existe, está vacío o no cuenta con la estructura definida. |
| CP158 | Mercancia: GuiasIdentificacion | Cuando el atributo “Comprobante: TipoDeComprobante” contenga el valor “T”, que corresponde a la descripción de “Traslado y a nivel “Concepto” en el atributo “Comprobante: ClaveProdServ”, se registren las claves “31181701” o “24112700” con descripción “Empaques” y “Estibas” respectivamente, este nodo debe existir, en caso contrario se puede omitir. | No existe el nodo “Mercancia: GuiasIdentificacion” o se registró este nodo cuando el tipo de comprobante es diferente de “T” o el valor registrado en el atributo “Comprobante: ClaveProdServ” es distinto de “31181701” y de “24112700”. |
| CP159 | Mercancia: CantidadTransporta: IDOrigen | El valor registrado en este atributo debe ser igual a alguno de los valores registrados en los atributos “Ubicaciones: Ubicacion: IDUbicacion”, siempre que el atributo “Ubicaciones: Ubicacion: TipoUbicacion”, contenga el valor “Origen”. | El atributo “CantidadTransporta: IDOrigen” no existe, está vacío o no coincide con un valor registrado en el atributo “Ubicacion: IDUbicacion”. |
| CP160 | Mercancia: CantidadTransporta: IDDestino | El valor registrado en este atributo debe ser igual a alguno de los valores registrados en los atributos “Ubicaciones: Ubicacion: IDUbicacion”, siempre que el atributo “Ubicaciones: Ubicacion: TipoUbicacion”, contenga el valor “Destino”. | El atributo “CantidadTransporta: IDDestino” no existe, está vacío o no coincide con un valor registrado en el atributo “Ubicacion: IDUbicacion”. |
| CP161 | Mercancia: CantidadTransporta: CvesTransporte | El valor de este atributo debe contener una clave del catálogo catCartaPorte: c_CveTransporte, siempre que se registre más de uno de los siguientes nodos: “”Mercancias: Autotransporte””, “Mercancias: TransporteMaritimo””, “”Mercancias: TransporteAereo””, “”Mercancias: TransporteFerroviario””. En caso contrario no debe existir. | El atributo “”CantidadTransporta: CvesTransporte”” no existe, es diferente de alguna de las claves del catálogo catCartaPorte: c_CveTransporte, o no existe más de un nodo “”Mercancias: Autotransporte””, “Mercancias: TransporteMaritimo””, “”Mercancias: TransporteAereo””, “”Mercancias: TransporteFerroviario””. |
| CP162 | Mercancia: DetalleMercancia | Cuando exista un nodo “Mercancias: TransporteMaritimo”; este nodo debe existir, en caso contrario debe omitirse. | No existe el nodo “Mercancia: DetalleMercancia”, se registró sin información o no existe el nodo “Mercancias: TransporteMaritimo”. |
| CP163 | Autotransporte: Seguros: AseguraMedAmbiente | Cuando en el atributo “Mercancias: Mercancia: MaterialPeligroso” se registre “Sí”, este atributo debe contener un valor, en caso contrario se debe omitir. | No existe el atributo “Seguros: AseguraMedAmbiente”, se registró sin información o el valor del atributo “Mercancia: MaterialPeligroso” es “No”. |
| CP164 | Autotransporte: Seguros: PolizaMedAmbiente | Cuando se registre un valor en el atributo “Mercancias: Autotransporte: Seguros: AseguraMedAmbiente”; este atributo debe existir, en caso contrario se debe omitir. | No existe el atributo “Seguros: PolizaMedAmbiente”, se registró sin información o no existe el atributo “Seguros: AseguraMedAmbiente”. |
| CP165 | Autotransporte: Remolques | Cuando el valor registrado en el atributo “Mercancias: Autotransporte: IdentificacionVehicular: ConfigVehicular” del catálogo catCartaPorte: c_ConfigAutotransporte, contenga en la columna “Remolque” el valor “1”, este nodo debe existir, si contiene el valor “0,1” el nodo puede existir, en caso de contener el valor “0” este nodo se debe omitir. | No existe el nodo “Autotransporte: Remolques”, se registró sin información o el valor registrado en el atributo “IdentificacionVehicular: ConfigVehicular” contiene un valor diferente de “0,1” o “1” en la columna “Remolque” del catálogo c_ConfigAutotransporte. |
| CP166 | TransporteAereo: RFCEmbarcador | El valor registrado en este atributo debe encontrarse en la lista del RFC inscritos no cancelados del SAT (l_RFC). | El valor registrado en el atributo “TransporteAereo: RFCEmbarcador” no se encuentra en la lista de RFC inscritos no cancelados del SAT (l_RFC), está vacío o ya se registró el atributo “TransporteAereo: NumRegIdTribEmbarc”. |
| CP167 | TransporteAereo: NumRegIdTribEmbarc | Cuando el atributo “Mercancias: TransporteAereo: RFCEmbarcador” no contenga un valor, este atributo debe existir. | No existe información en el atributo “TransporteAereo: NumRegIdTribEmbarc” o ya se registró el atributo “TransporteAereo: RFCEmbarcador”. |
| CP168 | TransporteAereo: ResidenciaFiscalEmbarc | Cuando el atributo “Mercancias: TransporteAereo: NumRegIdTribEmbarc” contenga un valor, la clave registrada en este atributo debe ser distinta a “MEX” y encontrarse en el catálogo catCFDI: c_Pais. | No existe el atributo “TransporteAereo: ResidenciaFiscalEmbarc”, está vacío, no corresponde con alguna de las claves del catálogo catCFDI: c_Pais o la clave registrada es igual a “MEX”, o no existe el atributo “NumregIdTribEmbarc”. |
| CP169 | TransporteFerroviario: Carro: ToneladasNetasCarro | Cuando exista el nodo “Mercancias: TransporteFerroviario: Carro: Contenedor”, el valor de este atributo debe ser igual a la suma de los valores registrados en los atributos “Mercancias: TransporteFerroviario: Carro: Contenedor: PesoNetoMercancia”. En caso de no existir el nodo “Mercancias: TransporteFerroviario: Carro: Contenedor”, este atributo debe tener un valor. | No existe el atributo “”Carro: ToneladasNetasCarro””, está vacío, o la suma no corresponde con los valores registrados en el atributo “Contenedor: PesoNetoMercancia”. |
| CP170 | TransporteFerroviario: Carro: Contenedor | Cuando el valor registrado en el atributo “Mercancias: TransporteFerroviario: TipoDeServicio” del catálogo catCartaPorte: c_TipoDeServicio, contenga en la columna “Contenedor” el valor “1”, este nodo debe existir, en caso contrario se debe omitir. | No existe el nodo “Carro: Contenedor”, se registró sin información, o el valor registrado en el atributo “Mercancias: TransporteFerroviario: TipoDeServicio” contiene un valor diferente de “1” en la columna “Contenedor” del catálogo c_TipoDeServicio. |
| CP171 | FiguraTransporte | Cuando exista el nodo “Mercancias: Autotransporte”, este elemento debe existir. | No existe el nodo “CartaPorte: FiguraTransporte” o se registró sin información. |
| CP172 | FiguraTransporte: TiposFigura | Cuando exista el nodo “Mercancias: Autotransporte”, este nodo debe existir al menos una vez donde el atributo “CartaPorte: FiguraTransporte: TiposFigura: TipoFigura” debe contener la clave “01” del catálogo catCartaPorte: c_FiguraTransporte, que corresponde a “Operador”. | No existe el nodo “FiguraTransporte: TiposFigura” o se registró sin información. |
| CP173 | TiposFigura: RFCFigura | El valor registrado en este atributo debe encontrarse en la lista del RFC inscritos no cancelados del SAT (l_RFC), en caso contrario se debe omitir este atributo y registrar la información correspondiente en el atributo “CartaPorte: FiguraTransporte: TiposFigura: NumRegIdTribFigura”. | El valor registrado en el atributo “TiposFigura: RFCFigura” no se encuentra en la lista de RFC inscritos no cancelados del SAT (l_RFC), está vacío o ya se registró el atributo “TiposFigura: NumRegIdTribFigura”. |
| CP174 | TiposFigura: NumLicencia | Cuando el valor registrado en el atributo “CartaPorte: FiguraTransporte: TiposFigura: TipoFigura” sea igual a “01”, este atributo debe existir, en caso contrario se debe omitir. | No existe el atributo “TiposFigura: NumLicencia”, no cumple con el patrón, o el valor registrado en el atributo “TiposFigura: TIpoFigura” es diferente de “01”. |
| CP175 | TiposFigura: NumRegIdTribFigura | Cuando el atributo “CartaPorte: FiguraTransporte: TiposFigura: RFCFigura” no contenga un valor, este atributo debe existir. | No existe información en el atributo “TiposFigura: NumRegIdTribFigura” o ya se registró el atributo “TiposFigura: RFCFigura”. |
| CP176 | TiposFigura: ResidenciaFiscalFigura | Este atributo debe existir siempre que el atributo “CartaPorte: FiguraTransporte: TiposFigura: NumRegIdTribFigura” contenga un valor, en caso contrario se debe omitir. La clave registrada en este atributo debe encontrarse en el catálogo catCFDI: c_Pais y ser distinta a “MEX”. | No existe el atributo “”TiposFigura: ResidenciaFiscalFigura””, está vacío, no corresponde con alguna de las claves del catálogo catCFDI: c_Pais o la clave registrada es igual a “”MEX”” o no existe el atributo “”NumRegIdTribFigura””. |
| CP177 | TiposFigura: PartesTransporte | Cuando en el atributo “CartaPorte: FiguraTransporte: TiposFigura: TipoFigura” se registre el valor “02” o “03”, este nodo debe existir, en caso contrario se debe omitir. | No existe el nodo “TiposFigura: PartesTransporte”, se registró sin información o el valor registrado en el atributo “TiposFigura: TipoFigura” tiene un valor diferente de “02” o “03”. |
| CP178 | TiposFigura: Domicilio: Colonia | Cuando la clave del país sea distinta a “MEX”, se debe registrar texto libre, en caso contrario el atributo “CartaPorte: FiguraTransporte: TiposFigura: Domicilio: Colonia” debe contener una clave del catálogo catCFDI: c_Colonia, donde la columna “c_CodigoPostal”, debe ser igual a la clave registrada en el atributo “CartaPorte: FiguraTransporte: TiposFigura: Domicilio: CodigoPostal”. | El atributo “TiposFigura: Domicilio: Colonia” no contiene una clave del catálogo de catCFDI: c_Colonia cuando la clave del país es “MEX” o la clave registrada no corresponde con el valor del atributo “Domicilio: CodigoPostal”, o este está vacío. |
| CP179 | TiposFigura: Domicilio: Localidad | Cuando el valor registrado en el atributo “CartaPorte: FiguraTransporte: TiposFigura: Domicilio: Pais” sea “”MEX””, este atributo debe contener un valor del catálogo catCFDI: c_Localidad, donde la columna c_Estado, coincida con el valor registrado en el atributo “CartaPorte: FiguraTransporte: TiposFigura: Domicilio: Estado”, en caso contrario puede registrar texto libre. | El atributo “”TiposFigura: Domicilio: Localidad”” no contiene una clave del catálogo de c_Localidad cuando la clave del país es “”MEX”” o la clave registrada no corresponde con el valor del atributo “”Domicilio: Estado””, o este está vacío. |
| CP180 | TiposFigura: Domicilio: Municipio | Cuando la clave del país sea distinta a “MEX”, se debe registrar texto libre; en caso contrario el atributo “CartaPorte: FiguraTransporte: TiposFigura: Domicilio: Municipio” debe contener una clave del catálogo catCFDI: c_Municipio, donde la columna “c_Estado”, debe ser igual a la clave registrada en el atributo “CartaPorte: FiguraTransporte: TiposFigura: Domicilio: Estado”. | El atributo “TiposFigura: Domicilio: Municipio” no contiene una clave del catálogo de c_Localidad cuando la clave del país es “MEX” o la clave registrada no corresponde con el valor del atributo “Domicilio: Estado”, o este está vacío. |
| CP181 | TiposFigura: Domicilio: Estado | Cuando el valor registrado en el atributo “CartaPorte: FiguraTransporte: TiposFigura: Domicilio: Pais” sea “MEX”, “USA” o “CAN”, este atributo debe contener un valor del catálogo catCFDI: c_Estado, donde la columna “c_Pais”, coincida con el valor registrado en el atributo “CartaPorte: FiguraTransporte: TiposFigura: Domicilio: Pais”, en caso contrario se debe registrar texto libre. | El atributo “TiposFigura: Domicilio: Estado” no contiene una clave del catálogo de c_Localidad cuando la clave del país es “MEX”, “USA” o “CAN”. o la clave registrada no corresponde con valor del atributo “Domicilio: Pais”, o este está vacío. |
| CP182 | TiposFigura: Domicilio: CodigoPostal | Cuando el valor registrado en el atributo “CartaPorte: FiguraTransporte: TiposFigura: Domicilio: Pais” sea “”MEX”, este atributo debe contener un valor del catálogo catCFDI: c_CodigoPostal, donde: • La clave de la columna “c_Estado”, coincida con el valor registrado en el atributo “CartaPorte: FiguraTransporte: TiposFigura: Domicilio: Estado”, • la columna “c_Municipio”, debe ser igual a la clave registrada en el atributo “CartaPorte: FiguraTransporte: TiposFigura: Domicilio: Municipio”, y • si existe el atributo de “CartaPorte: FiguraTransporte: TiposFigura: Domicilio: Localidad”, la columna de clave “c_Localidad”, debe ser igual a la clave registrada en el atributo “CartaPorte: FiguraTransporte: TiposFigura: Domicilio: Localidad”. En caso contrario se debe registrar texto libre. | El atributo “”TiposFigura: Domicilio: CodigoPostal”” no contiene una clave del catálogo de c_CodigoPostal cuando la clave del país es “”MEX”” o la clave registrada no corresponde con el valor del atributo “”Domicilio: Estado””, “”Domicilio: Municipio”” y “”Domicilio: Localidad””; o este está vacío. |
| CP999 | No clasificado | Otro error en el documento | Error no clasificado |
![]()
La cancelación 4.0 entra en vigor a partir del 01 de enero de 2022 siendo obligatoria hasta el 31 de enero de 2022.
Se agrega el motivo de la cancelación por medio de un código del catálogo
| Código | Escenario de cancelación |
|---|---|
| 01 – Comprobante emitido con errores con relación | Cuando el CFDI cancelado contiene errores y se emite uno nuevo para reemplazarlo, en este caso se deberá enviar el UUID del nuevo comprobante para la cancelación. |
| 02 – Comprobante emitido con errores sin relación | Cuando el Comprobante cancelado contiene errores pero no se crea uno nuevo en sustitución, por ejemplo si se facturó a un cliente incorrecto, no se envía ningún UUID |
| 03 – No se llevó a cabo la operación | Cuando la operación no se alcanza a realizar o se decide que no se llevará a cabo y el comprobante se tiene que cancelar |
| 04 – Operación nominativa relacionada en una factura global | Cuando se realiza una operación pero el cliente no pide su factura con su RFC, el vendedor emite un comprobante simplificado y posteriormente lo integra en una factura global, después, el cliente regresa para solicitar su factura con su RFC, entonces el vendedor tiene que cancelar la factura global para eliminar la operación del cliente |
Si el motivo de cancelación es por reemplazo de CFDI también se agrega el UUID del CFDI que reemplaza al que se está cancelando.
*Tanto el motivo de cancelación como el UUID de reemplazo se envían en la llamada del servicio de cancelación de tu Proveedor Autorizado de Comprobantes (PAC)

| 02 – Comprobante emitido con errores sin relación | Cuando el Comprobante cancelado contiene errores pero no se crea uno nuevo en sustitución, por ejemplo si se facturó a un cliente incorrecto, no se envía ningún UUID |

| 03 – No se llevó a cabo la operación | Cuando la operación no se alcanza a realizar o se decide que no se llevará a cabo y el comprobante se tiene que cancelar |

| 04 – Operación nominativa relacionada en una factura global | Cuando se realiza una operación pero el cliente no pide su factura con su RFC, el vendedor emite un comprobante simplificado y posteriormente lo integra en una factura global, después, el cliente regresa para solicitar su factura con su RFC, entonces el vendedor tiene que cancelar la factura global para eliminar la operación del cliente |

Se agrega una validación para cancelar comprobantes del ejercicio que está en curso.
Las facturas globales solo se podrán cancelar dentro del periodo que se emita
Preguntas frecuentes y escenarios de cancelación
![]()

Quien se encarga de trasladar la mercancía de un punto A a un punto B y en su caso se tendrá que emitir el complemento en un documento de Ingresos o de Traslado.
Ejemplos o supuestos:
Cuando el propietario de la mercancía necesita trasladarla de un lugar a otro pero de su propiedad, es decir, de una fabrica a un almacén o del almacén a una sucursal, etc.
Emitir CFDI de tipo Traslado + Complemento carta porte.
Cuando se contratan los servicios de un Agente de logística, recordando que el Agente se encarga de inventarios y logística de traslados.
Emitir CFDI de tipo Traslado + Complemento carta porte.
Cuando el que transporta la mercancía es una empresa dedicada al transporte, tiene que emitir un CFDI por el pago del servicio.
Emitir CFDI de tipo Ingreso + Complemento carta porte
Aquí vemos supuestos en el caso de importación
La empresa extranjera no está obligada a emitir el Complemento de carta porte
La empresa nacional tiene que emitir un CFDI de tipo (según algún caso de los anteriores) + Complemento de carta porte.
Emitir CDFI Traslado + Complemento de carta porte, indicando que es traslado internacional y los datos del complemento de comercio exterior de la mercancía
Emitir un CFDI Traslado + Complemento de carta porte.
En caso en que alguna autoridad quiera revisar la mercancía del traslado, el transportista, Agente o Intermediario es quien tiene que acreditar el transporte de dichas mercancías.
El comprobante con el complemento debe emitirse previamente a realizar el traslado de la mercancía.
Se debe emitir un documento con complemento carta porte por cada servicio.
Si el CFDI que se emite para el traslado de mercancías no tiene el complemento de carta porte, este no será deducible y podría ser acreedor a alguna multa.
En casos fortuitos de accidentes, robos, desperfectos mecánicos, cambios de ruta, etc. Se debe que cancelar el CFDI y generar uno nuevo con la relación de sustitución de CFDI.
El siguiente enlace lleva a la publicación de preguntas frecuentes que publica el SAT
Preguntas frecuentes del complemento carta porte
![]()

![]()
A continuación se listan los nodos y atributos del complemento de nóminas para la versión del CFDI 3.3
| Atributo | Tipo | Descripción |
| Nomina | ||
| Version | Requerido | La versión del complemento que es 1.2 |
| TipoNomina | Requerido | La clave del catálogo c_TipoNomina para el tipo de nomina. O - Nomina Ordinaria, E - Nomina Extraordinaria |
| FechaPago | Requerido | Registra la fecha en que se realiza el pago. |
| FechaInicialPago | Requerido | Es la fecha de inicio del periodo de pago, debe ser menor o igual a la FechaFinalPago. |
| FechaFinalPago | Requerido | Fecha final del periodo de pago, debe ser mayor o igual a la FechaInicialPago |
| NumDiasPagados | Requerido | Numero de días y/o la fracción de días pagados al trabajador, debe ser mayor a cero. |
| TotalPercepciones | Es la suma de todas las percepciones pagadas al trabajador los campos que se suman son: TotalSueldos + TotalSeparacionIndemnizacion + TotalJubilacionPensionRetiro | |
| TotalDeducciones | Suma de todas las deducciones aplicables al trabajador, incluyendo el Total de Impustos Retenidos (ISR) Los campos sumados son: TotalOtrasDeducciones + TotalImpuestosRetenidos | |
| TotalOtrosPagos | Suma de los importes de la sección de OtrosPagos |
| Atributo | Tipo | Descripción |
| Emisor | ||
| Curp | Cuando el emisor sea persona física se debe registrar la CURP. | |
| RegistroPatronal | El Registro Patronal, clave de ramo, pagaduría o la que le asigne la institución de seguridad social al patrón, de 1 hasta 20 caracteres. | |
| RfcPatronOrigen | RFC de la persona que fungió como patrón cuando el pago al trabajador o ex trabajador se realice como un tercero como vehículo o herramienta de pago. | |
| EntidadSNCF | ||
| OrigenRecurso | Requerido | Requerido cuando se registre el nodo EntidadSNCF que indica el origen del recurso(ingresos propios, ingresos federales o ingresos mixtos) utilizado por el empleador para el pago de nómina del personal que presta o desempeña un servicio personal subordinado a asimilado a salario. Del catálogo c_OrigenRecurso IP - IngresosPropios, IF - Ingresos Federales, IM - Ingresos Mixtos |
| MontoRecursoPropio | Cuando se señale que el origen del recurso es por ingresos mixtos, se debe registrar únicamente el importe bruto de los ingresos propios, incluyendo el total de los ingresos gravados y exentos. |
| Atributo | Tipo | Descripción |
| Receptor | ||
| Curp | Requerido | CURP del trabajador. |
| NumSeguridadSocial | Número de seguridad social otorgado por el instituto de seguridad social al cual se encuentra afiliado. | |
| FechaInicioRelLaboral | La fecha de inicio de la relación laboral entre el empleador y el empleado, contrato vigente. | |
| Antigüedad | Número de semanas o el periodo en años, meses y días en el que el empleado ha mantenido relación laboral con el empleador. En los siguientes formatos: Num. semanas (P50W), periodo en años, meses y días (P2Y5M16D). | |
| TipoContrato | Requerido | Clave del catálogo c_TipoContrato para indicar el tipo de contrato que tiene el trabajador con su empleador. 01 - Contrato de trabajo por tiempo indefinido ... |
| Sindicalizado | Se debe registrar el valor "Si", unicamente cuando el trabajador esté asociado a un sindicato dentro de la organización en la cual presta sus servicios. | |
| TipoJornada | Indica la clave del tipo de jornada del catálogo c_TipoJornada que cubre el trabajador durante el desempeño de las actividades encomendadas por su empleador. 01 - Diurna, 02 - Nocturna... | |
| TipoRegimen | Requerido | Clave del tipo de régimen del catálogo c_TipoRegimen por la cual el empleador tiene contratado al trabajador. 02 - Sueldos, 03 - Jubilados... |
| NumEmpleado | Requerido | Número interno que el empleador le asigna a cada uno de sus trabajadores para su pronta identificación, sin repetir los números ni reutilizar alguno que haya quedado disponible de un trabajador que ya no labore en la empresa. |
| Departamento | El nombre del departamento o área a la que pertenece el trabajador. | |
| Puesto | Nombre del puesto asignado al empleado o nombre de la actividad que realiza. | |
| RiesgoPuesto | La clave del catálogo c_RiesgoPuesto conforme a la clase en que esta inscrito el empleador, de acuerdo con las actividades que desempeñan sus trabajadores. 1 - Clase I, 2 - Clase II... | |
| PeriodicidadPago | Requerido | La clave del catálogo c_PeriodicidadPago de periodicidad del pago que se realiza al empleado. 02 - Semanal, 04 - Quincenal... |
| Banco | Clave del catálogo c_Banco donde el empleador realiza el depósito a la nómina del trabajador. 002 - Banamex, 012 - BBVA Bancomer... | |
| CuentaBancaria | Número de cuenta (11 posiciones), número de teléfono celular (10 posiciones), número de tarjeta de crédito, débito o de servicios (15 o 16 posiciones), cuenta CLABE (18 posiciones), o número de monedero electrónico, en donde el empleador realiza el depósito de la nómina al trabajador. | |
| SalarioBaseCotApor | Importe de la retribución otorgada al trabajador, que se integra por los pagos hechos en efectivo por cuota diaria, gratificaciones,percepciones, alimentación, etc. | |
| SalarioDiarioIntegrado | Importe del salario que se integra con los pagos hechos en efectivo por cuota diaria, gratificaciones, percepciones, habitación, primas, comisiones, prestaciones en especie y cualquier otra cantidad o prestación que se entregue al trabajador por su trabajo | |
| ClaveEntFed | Requerido | La clave del catálogo c_Estado para seleccionar la Entidad Federativa correspondiente a donde el trabajador presentó sus servicios. JAL - Jalisco,DIF - Ciudad de México |
| Subcontratacion | prestaciones en especie y cualquier otra cantidad o prestación que se entregue al | |
| RfcLabora | Requerido | Requerido cuando se integre el nodo SubContratacion en el que se registra el RFC de la persona o empresa que subcontrata o terceriza, es decir de la persona o empresa en donde el trabajador prestó directamente sus servicios, misma que paga a otra que es la que funge como patrón. |
| PorcentajeTiempo | Requerido | Requerido cuando se integre el nodo SubContratacion en el que se registra el valor en porcentaje, en decimales, del tiempoque prestó sus servicios con el RFC que lo subcontrata. |
| Atributo | Tipo | Descripción |
| Percepciones | ||
| TotalSueldos | Total de las percepciones brutas gravadas y exentas por sueldos y salarios y conceptos asimilados a salarios, o la suma cuando la percepción sea diferente de: 002(Prima por antigüedad), 023(Pagos por separación), 025(Indemnizaciones), 039(Jubilaciones, pensiones o haberes de retiro en una sola exhibición) y 044(Jubilaciones,pensiones o haberes de retiro en parcialidades). | |
| TotalSeparacionIndemniazacion | Suma del importe exento o gravado de las claves tipo percepción: 022(Prima por antigüedad) + 023(Pagos por separación) + 025(Indemnizaciones). | |
| TotalJubilacionPensionRetiro | Suma del importe gravado y exento de las claves de tipo percepcion: 039(Jubilaciones, pensiones o haberes de retiro en una sela exhibición) + 044(Jubilaciones, pensiones o haberes de retiro en parcialidades). | |
| TotalGravado | Requerido | Suma de todas las percepciones gravadas que se relacionan con el comprobante. |
| TotalExcento | Requerido | Suma de todas las percepciones exentas que se relacionan con el comprobante. |
| Percepcion | ||
| TipoPercepcion | Requerido | Clave del catálogo c_TipoPercepcion que indica la clasificación de la percepción seleccionada. 001 - Sueldos, Salarios Rayas y Jornales, 002 - Gratificación anual (Aguinaldo)... |
| Clave | Requerido | Clave de control interno que asigna el patrón a cada percepción de nómina propia de su contabilidad, puede conformarse desde 3 hasta 15 caracteres. |
| Concepto | Requerido | La descripción de cada uno de los conceptos de percepción. |
| ImporteGravado | Requerido | Importe gravado por cada concepto de percepción pagada altrabajador. |
| ImporteExento | Requerido | Importe exento por cada concepto de percepción pagada al trabajador. |
| AccionesOTitulos | ||
| ValorMercado | Requerido | Requerido cuando se registre el nodo AccionesOTitulos que indica el valor de mercado de las acciones o títulos valor que representan bienes. |
| PrecioAlOtorgarse | Requerido | Requerido cuando se registre el nodo AccionesOTitulos que indica el precio establecido al otorgarse la opción de la adquisición de las acciones o títulos valor. |
| HorasExtra | ||
| Dias | Requerido | Requerido cuando se registre el nodo HorasExtra que indica el número de días en que el trabajador laboró horas extra adicionales a su jornada normal de trabajo. |
| TipoHoras | Requerido | Requerido cuando se registre el nodo HorasExtra que indica la clave del tipo de horas extra del catálogo c_TipoHoras que laboró el trabajador adicionales asu jornada normal de trabajo. |
| HorasExtra | Requerido | Requerido cuando se registre el nodo HorasExtra que indica el número de horas extra que laboró el trabajador adicionales a su jornada normal de trabajo. |
| ImportePagado | Requerido | Requerido cuando se registre el nodo HorasExtra que indica el importe pagado por las horas extra que laboró el trabajador adicionales a su jornada normal de trabajo. |
| JubilacionPensionRetiro | ||
| TotalUnaExhibicion | Se puede registrar el monto total del pago entregado al trabajador cuando éste se efectúe en una sola exhibición. | |
| TotalParcialidad | Se puede registrar el monto del pago entregado al trabajador cuando éste se efectúe en parcialidades | |
| MontoDiario | Monto diario percibido por el trabajador por jubilación, pensiones o haberes de retiro cuando el pago se realiza en parcialidades. | |
| IngresoAcumulable | Requerido | Requerido cuando se registre el nodo JubilacionPensionRetiro que indica los ingresos acumulables percibidos por el trabajador |
| IngresoNoAcumulable | Requerido | Requerido cuando se registre el nodo JubilacionPensionRetiro que indica los ingresos no acumulables percibidos por el trabajador. |
| SeparaconIndemnizacion | ||
| TotalPagado | Requerido | Requerido cuando se registre el nodo SeparacionIndeminzacion que indica el monto total pagado al trabajador por concepto de separación o indemnización. |
| NumAñosServicio | Requerido | Requerido cuando se registre el nodo SeparacionIndeminzacion que indica el número de años de servicio que laboró el trabajador. |
| UltimoSueldoMensOrd | Requerido | Requerido cuando se registre el nodo SeparacionIndeminzacion que indica el último sueldo mensual ordinario percibido por el trabajador. |
| IngresoAcumulable | Requerido | Requerido cuando se registre el nodo SeparacionIndeminzacion que indica los ingresos acumulables percibidos por el trabajador. |
| IngresoNoAcumulable | Requerido | Requerido cuando se registre el nodo SeparacionIndeminzacion que indica los ingresos no acumulables percibidos por el trabajador. |
| Atributo | Tipo | Descripción |
| Deducciones | ||
| TotalDeducciones | La suma de las deducciones (descuentos) aplicables al trabajador, sin considerar la clave de tipo deduccion 002(ISR). | |
| TotalImpuestosRetenidos | Es la suma del impuesto sobre la renta retenido, es decir, donde la clave de tipo de deducción sea 002 (ISR). En caso de no existir la clave tipo deducción 002 (ISR), no se deberá registrar ningún dato en este campo. | |
| Deduccion | ||
| TipoDeduccion | Requerido | Requerido cuando se registre el nodo Deduccion que indica la clave del catálogo c_TipoDeduccion para seleccionar la deducción seleccionada. 001 - Seguridad social, 019 - Cuotas sindicales... |
| Clave | Requerido | Requerido cuando se registre el nodo Deduccion que indica la clave para control interno que asigna el patrón a cada deducción de nómina. |
| Concepto | Requerido | Requerido cuando se registre el nodo Deduccion que indica la descripción de cada uno de los conceptos de deducción. |
| Importe | Requerido | Requerido cuando se registre el nodo Deduccion que indica el importe de un concepto de deducción y debe ser mayor que cero. |
| Atributo | Tipo | Descripción |
| OtrosPagos | ||
| OtroPago | ||
| TipoOtroPago | Requerido | Requerido cuando se registre el nodo OtroPago que indica la clave correspondiente a otros pagos del catálogo c_TipoOtroPago 001 - Reintegro de ISR pagado en exceso, 002 - Subsidio para el empleo... |
| Clave | Requerido | Requerido cuando se registre el nodo OtroPago que indica la clave utilizada para control interno asignada por el patrón a cada concepto de otro pago. |
| Concepto | Requerido | Requerido cuando se registre el nodo OtroPago que indica la descripción de cada uno de los conceptos de otros pagos. |
| Importe | Requerido | Requerido cuando se registre el nodo OtroPago que indica el importe de un concepto de otro pago percibidos por el trabajador y debe ser mayor que cero. |
| SubsidioAlEmpleo | ||
| SubsidioCausado | Requerido | Requerido cuando se registre el nodo SubsidioAlEmpleo que indica el subsidio causado conforme a la tabla del subsidio para el empleo publicada en el Anexo 8 de la Resolución Miscelánea Fiscal vigente. El valor de este dato debe ser mayor o igual que el valor del campo de la Información de OtroPago. |
| CompensacionSaldosAFavor | ||
| SaldoAFavor | Requerido | Requerido cuando se registre el nodo CompensacionSaldosAFavor que indica el saldo a favor determinado por el patrón al trabajador en el ejercicio al que corresponde el comprobante, debe ser mayor o igual que el valor del campo RemanenteSalFav. |
| Año | Requerido | Requerido cuando se registre el nodo CompensacionSaldosAFavor que indica el año en que se determinó el saldo a favor del trabajador por el patrón que se incluye en el campo "RemanenteSalFav" y menor al año en curso. |
| RemanenteSalFav | Requerido | Requerido cuando se registre el nodo CompensacionSaldosAFavor que indica el remanente del saldo a favor del trabajador. |
| Atributo | Tipo | Descripción |
| Incapacidad | ||
| DiasIncapacidad | Requerido | Requerido cuando se integre el nodo Incapacidad que indica el número de días enteros que el trabajador se incapacitó en el periodo. |
| TipoIncapacidad | Requerido | Requerido cuando se integre el nodo Incapacidad que indica la clave del tipo de incapacidad que le fue otorgada al trabajador del catálogo c_TipoIncapacidad 01 - Riesgo de trabajo, 02 - Enfermedad en general... |
| ImporteMonetario | Requerido cuando se integre el nodo Incapacidad que indica el monto del importe monetario de la incapacidad. |
![]()
Conoce cómo se conforma el complemento de nóminas en su versión 1.2 para poder timbrar tus recibos de nóminas en la nueva versión del CFDI 3.3.
Estos son los nodos y atributos que se utilizan en complemento de nóminas 1.2 para el CFDI 3.3
Puedes ver los detalles de los atributos aquí
Reglas de validación de datos para el complemento de nóminas 1.2 para el comprobante CFDI 3.3.
Además de los valores prefijados por el SAT para algunos atributos del comprobante.
Especificaciones para el comprobante.
| Atributo | Valor |
| Versión | 3.3 |
| FromaPago | 99 - Por definir |
| Moneda | MXN |
| TipoCambio | No debe existir |
| TipoComprobante | N |
| MetodoPago | PUE - Pago en una sola exhibición |
| ResidenciaFiscal | No debe existir |
| NumRegIdTrib | No debe existir |
Especificaciones para el concepto
| Atributo | Valor |
| ClaveProdServ | 84111505 |
| NoIdentificacion | No debe existir |
| Cantidad | 1 |
| ClaveUnidad | ACT |
| Unidad | No debe existir |
| Descripcion | Pago de nómina |
| Impuestos | No debe existir |
Se debe usar el tipo de nómina Extraordinaria cuando se incluyan conceptos que no son objeto de pago de manera periódica o habitual, por ejemplo pagos por separación, aguinaldos o bonos, y la clave de la periodicidad deberá ser 99 – Otra periodicidad.
en caso contrario el tipo de nómina Ordinaria es cuando se incluyan conceptos que sean objeto de pago de manera periódica incluyendo las claves del catálogo c_PeriodicidadPago que le corresponda con excepción de la clave 99 – Otra periodicidad.
Registra la fecha en que efectivamente el empleador realizó el pago de la nómina al trabajador y corresponde a la forma en que se realice el pago al trabajador como se muestra a continuación.
Efectivo: fecha en que el empleador realizó el pago en efectivo al trabajador.
Cheque: Fecha de emisión del cheque que se genera para el pago por el empleador al trabajador.
Transferencia electrónica de fondos: Fecha en que el empleador ordenó a la institución de crédito realizar la transacción del pago a la tarjeta bancaria del trabajador.
Sólo aplica a entidades federativas, municipios y sus respectivos organismos autónomos y entidades paraestatales y paramunicipales.
Es información relativa a los casos en donde el emisor del comprobante presta servicios de subcontratación o de tercerización de nómina.
Si un contribuyente residente en México que preste servicios de subcontratación laboral a residentes en el extranjero que no están obligados a solicitar su inscripción en el RFC, se tendrá que señalar el RFC genérico para extranjeros XEXX010101000.
Ejemplos:
La empresa “A” contrata a la empresa “B”, para que esta última le proporcione trabajadores que desarrollarán sus actividades para la empresa “B”, misma que funge como su patrón. En este caso el RFC que se requiere es el de la empresa “A”.
La empresa “A” contrata a la empresa ”B”, para que esta última le proporcione 5 trabajadores que desarrollarán sus actividades para la empresa “A”, de estos 5 trabajadores, uno de ellos trabajó el 70% de su tiempo prestando sus servicios en la empresa “A” y el 30% en la empresa “B”. En este caso se deben agregar dos nodos de subcontratación y en cada uno se debe registrar la información del RFCLabora y el porcentaje de tiempo laborado en la empresa A y B.
Se agrega la información de éste nodo cuando se registran percepciones con las siguientes claves 022 Prima por antigüedad, 023 Pagos por separación, 025 Indemnizaciones.
Se agrega cuando se registran las claves de percepción 039 Jubilaciones, pensiones o haberes de retiro en una sola exhibición o 044 Jubilaciones, pensiones o haberes de retiro en parcialidades.
Si se registró la clave TipoPercepcion 039 Jubilaciones, pensiones o haberes de retiro en una exhibición, debe existir el campo TotalUnaExhibicion y no deben existir los campos TotalParcialidad, MontoDiario.
Si se registro la clave TipoPercepcion 044 Jubilaciones, pensiones o haberes de retiro en parcialidades, no debe existir el campo TotalUnaExhibicion y deben existir los campos TotalParcialidad, MontoDiario.
Si se registró la clave TipoPercepcion 045 Ingresos en acciones o títulos valor que representan bienes, debe existir el campo AccionsOTitulos.
Se deberá agregar la percepción con clave 019 Horas Extras en conjunto al nodo HorasExtra en el que se indica el número y días que el trabajador presentó horas extra.
El subsidio al empleo se registra con la clave de otros pagos 002 y si se registra en el nodo OtroPago, deberá registrarse el nodo SubsidioAlEmpleo con el atributo SubsidioCausado en el que se tendrá que llenar con un valor mayor o igual que el valor del atributo Importe del nodo OtroPago.
Si se agrega la percepción con clave 014 Subsidios por incapacidad se debe agregar la información de los datos de incapacidades y la suma del valor de los campos ImporteMonetario debe ser igual a la suma del valor de los campos ImporteGravado e ImporteExento de la percepción.
Si se agrega la deducción con la clave 006 Descuento por incapacidad, se debe expresar la información contenida en el nodo Incapacidad y la suma de los campos Importe Monetario de estos nodos, debe ser igual al monto de este campo.
Para controlar mejor el contenido de la información presentada en este complemento se incluyen 16 catálogos de información.
La cancelación del comprobante con complemento de nómina seguirá siendo igual que hasta ahora, pero con la diferencia que si la nómina se canceló por corrección de datos, la nómina nueva que reemplace a la anterior tendrá que incluir el Folio Fiscal en el nodo CFDI Relacionados con la clave 04 (Sustitución de los CFDI previos).
Aquí encontrarás toda la información publicada por el SAT hasta el momento, incluyendo el contenido de los catálogos, el estándar PDF, el esquema XSD y las guías de llenado del comprobante.
http://omawww.sat.gob.mx/tramitesyservicios/Paginas/complemento_nomina.htm
http://omawww.sat.gob.mx/tramitesyservicios/Paginas/documentos/guianomina12_3_3.pdf
http://omawww.sat.gob.mx/tramitesyservicios/Paginas/Preguntas_frecuentes_Nomina_1_2.htm
http://www.sat.gob.mx/sitio_internet/cfd/nomina/nomina12.xsd
http://omawww.sat.gob.mx/tramitesyservicios/Paginas/documentos/nomina12.pdf
http://www.sat.gob.mx/sitio_internet/cfd/nomina/nomina12.xslt
http://omawww.sat.gob.mx/tramitesyservicios/Paginas/documentos/catNomina.xls
![]()