Inicio  |  Emisón  |  Manual de Complementos  |  Complementos
La LCO fue actualizada por última vez el 02/may/2024

Complemento Comercio Exterior versión 2.0

Complemento para incorporar la información en el caso de exportación de mercancías.

Agregar complemento

Una vez que haya sido capturada la información de su comprobante, diríjase a la pestaña "Facturación", vaya a la parte superior de su formulario y seleccione la pestaña "Complemento", una vez dentro seleccione el complemento de "Comercio Exterior 2.0".

El sistema le mostrará el siguiente formulario a capturar:

Clave de pedimento: importación o exportación.

Certificado Origen: seleccione si funge o no como certificado de origen de acuerdo a la excepción de certificados de "Origen de los Tratados de Libre Comercio" que ha celebrado México con diversos países.

No. Exportador Confiable: ingrese el número de exportador confiable, conforme al artículo 22 del Anexo 1 del Tratado de Libre Comercio con la Asociación Europea y a la Decisión de la Comunidad Europea.

Observaciones: ingrese si requiere alguna información adicional, como alguna leyenda que debe incluir el CFDI.

Tipo Cambio USD:  ingrese el tipo de cambio para dólar, de acuerdo al artículo 20 del Código Fiscal de la Federación.

No. Certificado Origen: ingrese el folio del certificado de origen o el folio fiscal del CFDI con el que se pagó la expedición del certificado de origen.

INCOTERM: seleccione la clave del INCOTERM aplicable a la factura.

Total USD: ingrese el importe total del comprobante en dólares de Estados Unidos.

Emisor

Para ingresar información del Emisor dé click sobre el botón "Agregar".

CURP: ingrese la Clave Única del Registro Poblacional del emisor. Solo aplicable para Personas Físicas.

Receptor

CURP: ingrese la Clave Única del Registro Poblacional del receptor. Solo aplicable para Personas Físicas.

No. de Registro tributario: ingrese el número de identificación o registro fiscal del país de residencia para efectos fiscales del receptor del CFDI.

Destinatario

Para ingresar información del destinatario dé click sobre el botón "Agregar".

No. de Registro Tributario: ingrese el número de identificación o registro fiscal del país de residencia para efectos fiscales del destinatario de la mercancía exportada.

RFC: ingrese el RFC del destinatario de la mercancía exportada.

CURP: ingrese la Clave Única del Registro Poblacional del destinatario. Solo aplicable para Personas Físicas.

Nombre: ingresar el nombre completo, denominación o razón social del destinatario de la mercancía exportada.

Importante: De acuerdo a la recomendación de la matriz de validaciones, será necesario incorporar el formato ZIP+4 (XXXXX-XXXX) 9 digitos asignados por el USPS; si desconoce este dato le recomendamos consultar la página: www.usps.com para obtenerlo.

Calle: ingrese la calle en que está ubicado el domicilio del destinatario de la mercancía.

No. Exterior: ingrese el número exterior en donde se ubica el domicilio del destinatario de la mercancía.

No. Interior: ingrese el número interior, en caso de existir, en donde se ubica el domicilio del destinatario de la mercancía.

Colonia: ingrese la colonia o dato análogo en donde se ubica el domicilio del destinatario de la mercancía.

Ciudad: ingrese la ciudad, población, distrito u otro análogo en donde se ubica el domicilio del destinatario de la mercancía.

Referencia: ingrese una referencia geográfica adicional que permita una más fácil o precisa ubicación del domicilio del destinatario de la mercancía, por ejemplo las coordenadas GPS.

Municipio: ingrese el municipio, delegación, condado u otro análogo en donde se encuentra ubicado el destinatario de la mercancía.

Estado: ingrese el estado, entidad, región, comunidad u otra figura análoga en donde se encuentra ubicado el domicilio del destinatario de la mercancía. El catálogo se publicará en el portal del SAT y será conforme con la especificación ISO 3166-2.

Pais: ingrese el país donde se encuentra ubicado el destinatario de la mercancía. El catálogo se publicará en el portal del SAT y será conforme con la especificación ISO 3166-1.

Codigo postal: ingrese el código postal (PO, BOX) en donde se encuentra ubicado el domicilio del destinatario de la mercancía.
Para el caso de Estados Unidos deberá considerar la validación ZIP+4,

Mercancía

Para ingresar información de la Mercancia dé click sobre el botón "Agregar Mercancia".

No.de Identificación: atributo requerido que sirve para expresar el número de parte, la clave de identificación que asigna la empresa o el número de serie de la mercancía exportada.

Fracción Arancelaria: atributo opcional que sirve para expresar la fracción arancelaria correspondiente a la descripción de la mercancía exportada, este dato se vuelve requerido cuando se cuente con él o se esté obligado legalmente a contar con él.

Cantidad Aduana: atributo opcional para precisar la cantidad de bienes en la aduana conforme a la Unidad Aduana cuando en el nodo Comprobante:Conceptos:Concepto se hubiera registrado información comercial.

Unidad Aduana: atributo opcional para precisar la unidad de medida aplicable para la cantidad expresada en la mercancía en la aduana.

Valor Unitario: atributo opcional para precisar el valor o precio unitario del bien en la aduana. Se expresa en dólares de Estados Unidos (USD).

Valor en Dólares: atributo requerido que indica el valor total en dólares de Estados Unidos.

Información Específica

Para ingresar información de "Información Específica" dé click sobre el botón "Agregar Información Específica".

Marca: ingrese la marca de la mercancía.

Modelo: ingrese el modelo de la mercacía.

Submodelo: ingrese el submodelo de la mercancía.

No. de Serie: ingrese el número de serie.

Finalizada la captura del complemento, regrese a la pestaña del comprobante para finalizar la factura.

Descargue aquí el catálogo del SAT para comercio exterior.

Importante: Considere tomar en cuenta la "Matriz de validaciones para complemento Comercio Exterior".

CASO DE VALIDACIÓN
CÓDIGO ERROR
DESCRIPCIÓN DE CÓDIGO DE ERROR
El atributo cfdi:Comprobante:TipoDeComprobante puede tener los valores "I", "E" o "T".
CCE101
El atributo cfdi:Comprobante:TipoDeComprobante no cumple con alguno de los valores permitidos para este complemento.
El nodo Propietario se debe registrar si el valor de cfdi:Comprobante:TipoDeComprobante es "T" y MotivoTraslado tiene la clave "05".
CCE102
El nodo Propietario se debe registrar cuando el atributo cfdi:Comprobante:TipoDeComprobante tiene el valor "T" y MotivoTraslado tiene la clave "05".
El nodo Propietario no se debe registrar si el valor de cfdi:Comprobante:TipoDeComprobante es distinto de "T" y MotivoTraslado tiene una clave distinta de "05".
CCE103
El nodo Propietario no se debe registrar cuando el atributo cfdi:Comprobante:TipoDeComprobante tiene un valor distinto de "T" y MotivoTraslado tiene una clave distinta de "05".
El atributo cfdi:Comprobante:Exportacion contiene el valor "02" de acuerdo al catCFDI:c_Exportacion, por lo que debe existir el complemento de Comercio Exterior.
CCE104
La clave registrada en el atributo Exportacion contiene el valor "02" y no existe el complemento de Comercio Exterior.
El atributo cfdi:Comprobante:Exportacion" contiene el valor "03" de acuerdo al catCFDI:c_Exportacion, se debe omitir el complemento de Comercio Exterior.
CCE105
La clave registrada en el atributo Exportacion contiene el valor "03", el complemento de Comercio Exterior no debe existir.
El nodo "InformacionGlobal" no debe existir.
CCE106
Se registro información en el nodo InformacionGlobal y no debe existir registro.
El atributo cfdi:Comprobante:Receptor:Rfc puede tener un RFC registrado en la lista de RFC inscritos no cancelados del SAT (l_RFC) o el valor "XEXX010101000", cuando el TipoDeComprobante sea "I".
CCE107
El atributo cfdi:Comprobante:Receptor:Rfc no tiene un RFC registrado en la lista de RFC inscritos no cancelados del SAT (l_RFC), ni el valor "XEXX010101000" o se encuentra vacío.
El atributo cfdi:Comprobante:Receptor:Rfc debe tener un valor igual al registrado en el atributo cfdi:Comprobante:Emisor:Rfc, cuando el TipoDeComprobante sea "T".
CCE108
El atributo cfdi:Comprobante:Receptor:Rfc tiene un valor diferente al registrado en el atributo cfdi:Comprobante:Emisor:Rfc o se encuentra vacío.
El atributo "ObjetoImp" contiene el valor "02" por lo que debe tener al menos un elemento cfdi:Concepto:Impuestos.
CCE109
Se registró la clave "02" en el atributo "ObjetoImp" y no se tiene información registrada en el nodo cfdi:Concepto:Impuestos
El atributo "ObjetoImp" debe contener el valor "01" cuando el campo TipoDeComprobante tenga el valor "T".
CCE110
El campo TipoDeComprobante tiene el valor "T" y la clave registrada en el campo "ObjetoImp" es diferente de 01.
El nodo "ACuentaTerceros" no debe existir.
CCE111
Se registró información en el nodo "ACuentaTerceros" y no debe existir.
El nodo "CuentaPredial" no debe existir.
CCE112
Se registró información en el nodo "CuentaPredial" y no debe existir.
El nodo cce20:ComercioExterior solo debe registrarse una vez.
CCE113
El nodo cce20:ComercioExterior no puede registrarse más de una vez.
El nodo cce20:ComercioExterior se debe registrar como un nodo hijo del nodo Complemento en el CFDI.
CCE114
El nodo cce20:ComercioExterior debe registrarse como un nodo hijo del nodo Complemento en el CFDI.
El nodo cce20:ComercioExterior solo puede coexistir con los complementos Timbre Fiscal Digital, otros derechos e impuestos, leyendas fiscales, CFDI registro fiscal y Carta Porte.
CCE115

El nodo cce20:ComercioExterior solo puede coexistir con los complementos Timbre Fiscal Digital, otros derechos e impuestos, leyendas fiscales, CFDI registro fiscal y Carta Porte.

 

El atributo ComercioExterior:MotivoTraslado contiene el valor "01", debe existir el atributo cfdi:Relacionados:TipoRelacion y debe contener el UUID de la factura donde previamente se realizó la enajenación.

CCE116

Se registró la clave "01" en el atributo cce20:ComercioExterior:MotivoTraslado y no existe el atributo cfdi:Relacionados:TipoRelacion o el UUID de la factura de la enajenación no se registró o no cumple con la estructura.

El atributo cce20:ComercioExterior:MotivoTraslado contiene el valor "05" y debe contener al menos un nodo "Propietario", en caso contrario no deben existir nodos "Propietario".
CCE117
Se registró la clave "05" en el atributo cce20:ComercioExterior:MotivoTraslado y no existe al menos un nodo "Propietario".
Si el valor registrado en el campo CertificadoOrigen es 1 este campo deberá registrarse, en caso contrario no deberá existir.
CCE118
El valor de cce20:ComercioExterior:CertificadoOrigen es "0" y se registró el atributo cce20:ComercioExterior:NumCertificadoOrigen
El atributo cce20:ComercioExterior:NumeroExportadorConfiable no debe registrarse si la clave de país del receptor o del destinatario no corresponde a un país del catálogo catCFDI:c_Pais donde la columna Agrupación tenga el valor Unión Europea.
CCE119
Se registró el atributo cce20:ComercioExterior:NumeroExportadorConfiable y la clave de país del receptor o del destinatario no corresponde a un país del catálogo catCFDI:c_Pais donde la columna Agrupación tenga el valor Unión Europea.
Si el atributo “cfdi:Comprobante:Exportacion” contiene la clave “02” este campo deberá contener un valor del catálogo catComExt:c_INCOTERM.
Cuando el valor registrado sea la clave “04”, este campo se puede omitir.
CCE120
El atributo “cfdi:Comprobante:Exportacion” contiene el valor "02" y este atributo debe contener un valor.

El atributo cce20:ComercioExterior:TipoCambioUSD debe corresponder con el número de pesos mexicanos que equivalen a un dólar de Estados Unidos, de acuerdo al artículo 20 del Código Fiscal de la Federación.

 

CCE121

El valor del atributo cce20:ComercioExterior:TipoCambioUSD no corresponde con el número de pesos mexicanos equivalentes a un dólar de Estados Unidos.

 

El atributo cce20:ComercioExterior:TotalUSD debe ser igual a la suma de los valores del atributo ValorDolares de las mercancías, el resultado debe estar redondeado a dos decimales.
CCE122
El atributo cce20:ComercioExterior:TotalUSD no coincide con la suma de ValorDolares de las mercancías.
El atributo cce20:ComercioExterior:Emisor:Curp no debe registrarse si el atributo Rfc del nodo cfdi:Comprobante:Emisor es de longitud 12.
CCE123
La longitud del atributo Rfc del nodo cfdi:Comprobante:Emisor es igual a 12 y se registró el atributo cce20:ComercioExterior:Emisor:Curp.
El atributo cce20:ComercioExterior:Emisor:Curp debe registrarse si el atributo Rfc del nodo cfdi:Comprobante:Emisor es de longitud 13
CCE124
Debe registrarse el atributo cce20:ComercioExterior:Emisor:Curp.
El atributo cce20:ComercioExterior:Emisor:Domicilio:Pais debe contener la clave "MEX".
CCE125
El atributo cce20:ComercioExterior:Emisor:Domicilio:Pais contiene una clave distinta de "MEX".
El atributo cce20:ComercioExterior:Emisor:Domicilio:Estado debe contener una clave del catálogo catCFDI:c_Estado donde la columna c_Pais tiene el valor "MEX".
CCE126
El atributo cce20:ComercioExterior:Emisor:Domicilio:Estado contiene una clave distinta del catálogo catCFDI:c_Estado donde la columna c_Pais tiene el valor "MEX".

El atributo cce20:ComercioExterior:Emisor:Domicilio:Municipio debe contener una clave del catálogo catCFDI:c_Municipio donde la columna clave de c_Estado debe ser igual a la clave registrada en el atributo Estado.

CCE127

El atributo cce20:ComercioExterior:Emisor:Domicilio:Municipio contiene una clave distinta del catálogo catCFDI:c_Municipio donde la columna clave de c_Estado debe ser igual a la clave registrada en el atributo Estado.

 

El atributo cce20:ComercioExterior:Emisor:Domicilio:Localidad debe contener una clave del catálogo catCFDI:c_Localidad donde la columna clave de c_Estado debe ser igual a la clave registrada en el atributo Estado.
CCE128
El atributo cce20:ComercioExterior:Emisor:Domicilio:Localidad contiene una clave distinta del catálogo catCFDI:c_Localidad donde la columna clave de c_Estado debe ser igual a la clave registrada en el atributo Estado.

El atributo cce20:ComercioExterior:Emisor:Domicilio:Colonia debe contener una clave del catálogo de catCFDI:c_Colonia donde la columna c_CodigoPostal debe ser igual a la clave registrada en el atributo CodigoPostal solo si el atributo tiene una clave numérica de 4 posiciones.

CCE129
El atributo cce20:ComercioExterior:Emisor:Domicilio:Colonia contiene una clave distinta del catálogo catCFDI:c_Colonia donde la columna c_CodigoPostal debe ser igual a la clave registrada en el atributo CodigoPostal.
El atributo cce20:ComercioExterior:Emisor:Domicilio:CodigoPostal debe contener una clave del catálogo catCFDI:c_CodigoPostal donde la columna clave de c_Estado debe ser igual a la clave registrada en el atributo Estado, la columna clave de c_Municipio debe ser igual a la clave registrada en el atributo Municipio y si existe el atributo de Localidad, la columna clave de c_Localidad debe ser igual a la clave registrada en el atributo Localidad.
CCE130
El atributo cce20:ComercioExterior:Emisor:Domicilio:CodigoPostal contiene una clave distinta del catálogo catCFDI:c_CodigoPostal donde la columna clave de c_Estado debe ser igual a la clave registrada en el atributo Estado, la columna clave de c_Municipio debe ser igual a la clave registrada en el atributo Municipio y si existe el atributo de Localidad, la columna clave de c_Localidad debe ser igual a la clave registrada en el atributo Localidad.

El atributo cce20:ComercioExterior:Propietario:NumRegIdTrib debe existir en el registro del país si la clave del país del atributo cce20:Propietario:ResidenciaFiscal tiene mecanismo de verificación en línea en el catálogo catCFDI:c_Pais.

 

CCE131

El atributo cce20:ComercioExterior:Propietario:NumRegIdTrib no existe en el registro del país indicado en el atributo cce1:Propietario:ResidenciaFiscal de acuerdo al mecanismo de verificación en línea.

 

El atributo cce20:ComercioExterior:Propietario:NumRegIdTrib debe cumplir con el patrón indicado en la columna "Formato de registro de identidad tributaria" si la clave del país del atributo cce20:Propietario:ResidenciaFiscal no tiene mecanismo de verificación en línea en el catálogo catCFDI:c_Pais.
CCE132

El atributo cce20:ComercioExterior:Propietario:NumRegIdTrib no cumple con el patrón publicado en la columna "Formato de registro de identidad tributaria" del país indicado en el atributo cce1:Propietario:ResidenciaFiscal.

 

Si el atributo cfdi:Comprobante:Receptor:Rfc contiene el valor "XEXX010101000" entonces, el atributo cce20:ComercioExterior:Receptor:NumRegIdTrib debe contener un valor, en caso contrario, no debe existir.
CCE133
No se registró información en el atributo "NumRegIdTrib" del nodo "Receptor ".
Cuando el atributo cce20:ComercioExterior:Receptor:NumRegIdTrib contiene un valor, entonces la clave del país de residencia fiscal del receptor registrada en el nodo Receptor:Domicilio debe ser diferente de "MEX".
CCE134
La clave del país de residencia fiscal del receptor registrada en el nodo Receptor:Domicilio es igual si "MEX" y se registró el atributo NumRegIdTrib.
Cuando el atributo NumRegIdTrib contenga un valor, la clave registrada en el atributo Pais del nodo Receptor:Domicilio debe ser diferente de "MEX", y además si para dicha clave la columna "Validación del registro de identidad tributaria" no tiene un valor, el atributo NumRegIdTrib debe cumplir con el patrón que se publique en la columna "Formato de registro de identidad tributaria"; por otro lado si la clave del atributo Pais contiene un valor en la columna "Validación del registro de identidad tributaria", se debe validar en línea el NumRegIdTrib; en caso de que para dicha clave las columnas "Validación del registro de identidad tributaria" y "Formato de registro de identidad tributaria" no tengan algún valor, se debe omitir esta validación.
CCE135
El atributo cce20:ComercioExterior:Receptor:NumRegIdTrib tiene un valor que no existe en el registro del país, no cumple con el patrón publicado en la columna "Formato de registro de identidad tributaria" indicado en el atributo cfdi:Comprobante:Receptor:Domicilio:Pais.
El atributo cce20:ComercioExterior:Receptor:Domicilio:Colonia no se debe validar cuando la clave del país sea distinta a "MEX", en caso contrario el atributo cce20:ComercioExterior:Receptor:Domicilio:Colonia debe contener un valor del catálogo catCFDI:c_Colonia, donde la columna código postal sea igual a la clave registrada en el atributo "CodigoPostal" y contener una cadena numérica de cuatro posiciones.
CCE136
La clave del atributo Pais es "MEX" y el atributo cce20:ComercioExterior:Receptor:Domicilio:Colonia no tiene una clave del catálogo de colonia o la clave registrada en la columna código postal es diferente de la registrada en el atributo "CodigoPostal"; o la clave numérica es diferente de cuatro posiciones.
El atributo cce20:ComercioExterior:Receptor:Domicilio:Localidad debe contener una clave del catálogo de localidades catCFDI:c_Localidad, donde la columna c_Estado sea igual a la clave registrada en el atributo Estado, esto siempre que el valor del atributo Pais sea "MEX".
CCE137
La clave del atributo Pais es "MEX", el atributo cce20:ComercioExterior:Receptor:Domicilio:Localidad tiene un valor no registrado en el catálogo de localidades catCFDI:c_Localidad; o la clave de la columna c_Estado es distinta a la registrada en el atributo "Estado".
Cuando la clave del atributo Pais sea distinta a "MEX", el atributo cce20:ComercioExterior:Receptor:Domicilio:Municipio, debe contener texto libre; en caso contrario el atributo cce20:ComercioExterior:Receptor:Domicilio:Municipio debe contener una clave del catálogo de municipios catCFDI:c_Municipio, donde la columna c_Estado sea igual a la clave registrada en el atributo Estado.
CCE138
La clave del atributo Pais es "MEX" y el atributo cce20:ComercioExterior:Receptor:Domicilio:Municipio tiene un valor no registrado en el catálogo de Municipios catCFDI:c_Municipio; o la columna c_Estado es diferente a la clave registrada en el atributo Estado.
Si la clave de país es "ZZZ" o no existe en la columna c_Pais del catálogo catCFDI:c_Estado, se debe registrar texto libre; en caso contrario, el atributo cce20:ComercioExterior:Receptor:Domicilio:Estado debe contener una clave del catálogo de estados catCFDI:c_Estado, donde el valor de la columna c_Pais sea igual a la clave registrada en el atributo Pais.
CCE139
El atributo cce20:ComercioExterior:Receptor:Domicilio:Estado tiene una clave diferente del catálogo de estados catCFDI:c_Estado, o el valor de la columna c_Pais es diferente a la clave del país registrada en el atributo Pais.
Cuando la clave registrada en el atributo Pais sea distinta a "MEX", si en el catálogo de países publicado en el portal del SAT en internet se especifica un patrón para el formato del código postal en ese país, el contenido de este atributo debe cumplir con dicho patrón; en caso contrario se debe registrar texto libre. 
CCE140
La clave registrada en el atributo Pais es distinta de “MEX” y el valor del atributo cce20:ComercioExterior:Receptor:Domicilio:CodigoPostal no cumple con el patrón especificado en el catálogo de países publicado en el portal del SAT para dicha clave, o se encuentra vacío.
Cuando la clave registrada en el atributo Pais sea "MEX", el atributo  cce20:ComercioExterior:Receptor:Domicilio:CodigoPostal debe contener una clave del catálogo de códigos postales catCFDI:c_CodigoPostal, donde el valor de la columna c_Estado sea igual a la clave registrada en el atributo Estado, la columna c_Municipio sea igual a la clave registrada en el atributo Municipio y la columna c_Localidad sea igual a la clave registrada en el atributo Localidad. En caso de no existir clave registrada en Localidad, solo se debe verificar el valor de las columnas c_Estado y c_Municipio.
CCE141
El atributo cce20:ComercioExterior:Receptor:Domicilio:CodigoPostal no contiene una clave del catálogo de códigos postales catCFDI:c_CodigoPostal; o el valor de la columna c_Estado es diferente de la clave registrada en el atributo Estado; o la columna c_Municipio es diferente de la clave registrada en el atributo Municipio; o la columna c_Localidad es distinta a la clave registrada en el atributo Localidad.
Cuando el tipo de comprobante sea "T" sólo se puede registrar un Destinatario.
CCE142
Se registró más de un Destinatario, para el tipo de comprobante "T".
El atributo cce20:ComercioExterior:Destinatario:NumRegIdTrib tiene un valor y la clave del país registrada en el atributo cce20:ComercioExterior:Destinatario:Domicilio:Pais debe ser diferente de "MEX".
CCE143
El atributo cce20:ComercioExterior:Destinatario:NumRegIdTrib no tiene un valor y la clave del país indicado en el atributo cce20:ComercioExterior:Destinatario:Domicilio:Pais es distinto de "MEX".
Cuando el atributo NumRegIdTrib contenga un valor, la clave registrada en el atributo Pais del nodo Destinatario:Domicilio debe ser diferente de "MEX", y además si para dicha clave la columna "Validación del registro de identidad tributaria" no tiene un valor, el atributo NumRegIdTrib debe cumplir con el patrón que se publique en la columna "Formato de registro de identidad tributaria"; por otro lado si la clave del atributo Pais contiene un valor en la columna "Validación del registro de identidad tributaria", se debe validar en línea el NumRegIdTrib; en caso de que para dicha clave las columnas "Validación del registro de identidad tributaria" y "Formato de registro de identidad tributaria" no tengan algún valor, se debe omitir esta validación.
CCE144
El atributo cce20:ComercioExterior:Destinatario:NumRegIdTrib tiene un valor que no existe en el registro del país, no cumple con el patrón publicado en la columna "Formato de registro de identidad tributaria" indicado en el atributo cce20:ComercioExterior:Destinatario:Domicilio:Pais, o no contiene un valor.
El atributo cce20:ComercioExterior:Destinatario:Domicilio:Colonia no se debe validar cuando la clave del país sea distinta a "MEX", en caso contrario el atributo cce20:ComercioExterior:Destinatario:Domicilio:Colonia debe contener un valor del catCFDI:c_Colonia, donde la columna código postal sea igual a la clave registrada en el atributo "CodigoPostal" y contener una cadena numérica de cuatro posiciones.
CCE145
La clave del atributo Pais es "MEX" y el atributo cce20:ComercioExterior:Destinatario:Domicilio:Colonia no tiene una clave del catálogo de colonia o la clave registrada en la columna código postal es diferente de la registrada en el atributo "CodigoPostal"; o la clave numérica es diferente de cuatro posiciones.

El atributo cce20:ComercioExterior:Destinatario:Domicilio:Localidad no se debe validar cuando la clave registrada en el atributo Pais sea distinta a "MEX". Cuando la clave registrada en el atributo Pais es “MEX”, el atributo cce20:ComercioExterior:Destinatario:Domicilio:Localidad debe contener una clave del catálogo de localidades catCFDI:c_Localidad, donde la columna c_Estado sea igual a la clave registrada en el atributo Estado.

CCE146
La clave del atributo Pais es "MEX" y el atributo cce20:ComercioExterior:Destinatario:Domicilio:Localidad tiene un valor no registrado en el catálogo de localidades catCFDI:c_Localidad; o la clave de la columna c_Estado es distinta a la registrada en el atributo "Estado".
Cuando la clave del atributo Pais sea distinta a "MEX", el atributo cce20:ComercioExterior:Destinatario:Domicilio:Municipio, debe contener texto libre; en caso contrario el atributo cce20:ComercioExterior:Destinatario:Domicilio:Municipio debe contener una clave del catálogo de municipios catCFDI:c_Municipio, donde la columna c_Estado sea igual a la clave registrada en el atributo Estado.
CCE147
La clave del atributo Pais es "MEX" y el atributo cce20:ComercioExterior:Destinatario:Domicilio:Municipio tiene un valor no registrado en el catálogo de Municipios catCFDI:c_Municipio; o la columna c_Estado es diferente a la clave registrada en el atributo Estado.
Si la clave de país es "ZZZ" o no existe en la columna c_Pais del catálogo catCFDI:c_Estado, se debe registrar texto libre; en caso contrario, el atributo cce20:ComercioExterior:Destinatario:Domicilio:Estado debe contener una clave del catálogo de estados catCFDI:c_Estado, donde el valor de la columna c_Pais sea igual a la clave registrada en el atributo Pais.
CCE148
El atributo cce20:ComercioExterior:Destinatario:Domicilio:Estado tiene una clave diferente del catálogo de estados catCFDI:c_Estado, o el valor de la columna c_Pais es diferente a la clave del país registrada en el atributo Pais.
Cuando la clave registrada en el atributo Pais sea distinta a "MEX", si en el catálogo de países publicado en el portal del SAT se especifica un patrón para el formato del código postal en ese país, el contenido del atributo cce20:ComercioExterior:Destinatario:Domicilio:CodigoPostal, debe cumplir con dicho patrón; en caso contrario se debe registrar texto libre.
CCE149
La clave registrada en el atributo Pais es distinta de “MEX” y valor del atributo cce20:ComercioExterior:Destinatario:Domicilio:CodigoPostal no cumple con el patrón especificado en el catálogo de países publicado en el portal del SAT para dicha clave, o se encuentra vacío.
Cuando la clave registrada en el atributo Pais sea "MEX", el atributo cce20:ComercioExterior:Destinatario:Domicilio:CodigoPostal debe contener una clave del catálogo de códigos postales catCFDI:c_CodigoPostal, donde el valor de la columna c_Estado sea igual a la clave registrada en el atributo Estado, la columna c_Municipio sea igual a la clave registrada en el atributo Municipio y la columna c_Localidad sea igual a la clave registrada en el atributo Localidad. En caso de no existir clave registrada en Localidad, solo se debe verificar el valor de las columnas c_Estado y c_Municipio.
CCE150
El atributo cce20:ComercioExterior:Destinatario:Domicilio:CodigoPostal no contiene una clave del catálogo de códigos postales catCFDI:c_CodigoPostal; o el valor de la columna c_Estado es diferente de la clave registrada en el atributo Estado; o la columna c_Municipio es diferente de la clave registrada en el atributo Municipio; o la columna c_Localidad es distinta a la clave registrada en el atributo Localidad.
Por cada concepto registrado en el nodo cfdi:Comprobante:Conceptos debe tener registrado el atributo cfdi:Comprobante:Conceptos:Concepto:NoIdentificacion y el NoIdentificacion se puede repetir.
CCE151
Alguno de los conceptos registrados en el nodo cfdi:Comprobante:Conceptos no contiene el atributo cfdi:Comprobante:Conceptos:Concepto:NoIdentificacion.
El nodo cfdi:Comprobante:Conceptos debe tener al menos un concepto registrado por cada mercancía registrada en el nodo cce20:ComercioExterior:Mercancias donde el atributo cce20:ComercioExterior:Mercancias:Mercancia:NoIdentificacion sea igual al atributo cfdi:Comprobante:Conceptos:Concepto:NoIdentificacion.
CCE152
El valor registrado en el atributo cce20:ComercioExterior:Mercancias:Mercancia:NoIdentificacion no corresponde con alguno de los atributos cfdi:Comprobante:Conceptos:Concepto:NoIdentificacion.
En el elemento cce20:ComercioExterior:Mercancias no se deben repetir elementos Mercancia donde el NoIdentificacion y la FraccionArancelaria sean iguales.
CCE153
Los valores registrados en los atributos "NoIdentificacion" y "FraccionArancelaria" se repiten en un elemento "Mercancia".
Cuando el tipo del comprobante sea "T" y no exista el atributo cce20:ComercioExterior:Mercancias:Mercancia:CantidadAduana, el atributo cfdi:Comprobante:Conceptos:Concepto:Cantidad debe tener como valor mínimo incluyente "0.001" y debe cumplir con el patrón [0-9]{1,14}(.([0-9]{1,3}))?
CCE154
El tipo de comprobante es "T", no existe el atributo Mercancia:CantidadAduana y el atributo cfdi:Comprobante:Conceptos:Concepto:Cantidad no cumple con alguno de los valores permitidos cuando no existe el atributo cce20:ComercioExterior:Mercancias:Mercancia:CantidadAduana.
Cuando el tipo del comprobante sea "T" y no exista el atributo cce20:ComercioExterior:Mercancias:Mercancia:CantidadAduana, el atributo cfdi:Comprobante:Conceptos:Concepto:Unidad debe tener un valor del catálogo catComExt:c_UnidadAduana.
CCE155
El tipo de comprobante es "T", no existe el atributo Mercancia:CantidadAduana y el atributo cfdi:Comprobante:Conceptos:Concepto:Unidad no cumple con alguno de los valores del catálogo catComExt:c_UnidadAduana cuando no existe el atributo cce20:ComercioExterior:Mercancias:Mercancia:CantidadAduana.
Cuando el tipo del comprobante sea "T" y no exista el atributo cce20:ComercioExterior:Mercancias:Mercancia:CantidadAduana, el atributo cfdi:Comprobante:Conceptos:Concepto:ValorUnitario debe tener como valor mínimo incluyente "0.0000", debe cumplir con el patrón [0-9]{1,16}(.([0-9]{1,4}))? y debe estar registrado con la cantidad de decimales que soporte la moneda en la que se expresan las cantidades del comprobante.
CCE156
El tipo de comprobante es "T", no existe el atributo Mercancia:CantidadAduana y el atributo cfdi:Comprobante:Conceptos:Concepto:ValorUnitario no cumple con alguno de los valores permitidos cuando no se registra el atributo cce20:ComercioExterior:Mercancias:Mercancia:CantidadAduana.
Para los atributos cce20:ComercioExterior:Mercancias:Mercancia:NoIdentificacion que tengan atributos cce20:ComercioExterior:Mercancias:Mercancia:ValorDolares con valor distinto de "0" o "1", se debe obtener la suma de los campos cfdi:Comprobante:Conceptos:Concepto:Importe donde los conceptos tengan el mismo cfdi:Comprobante:Conceptos:Concepto:NoIdentificacion y sea igual al de la mercancía; además si el tipo de comprobante es "I" o "E", el valor de la suma obtenida se debe convertir a la moneda en la que se expresa el comprobante y debe estar entre el valor mínimo y máximo calculados.
CCE157
La suma de los campos cfdi:Comprobante:Conceptos:Concepto:Importe no corresponde, se encuentra fuera de los valores mínimo y máximo calculados, o los valores registrados en cce20:ComercioExterior:Mercancias:Mercancia:ValorDolares son "0" o "1", o los a tributos NoIdentificacion de Concepto y Mercancia son distintos; o el tipo de comprobante es distinto de "I" o "E".
Para los atributos cce20:ComercioExterior:Mercancias:Mercancia:NoIdentificacion que tengan atributos cce20:ComercioExterior:Mercancias:Mercancia:ValorDolares con valor distinto de "0" o "1", si el tipo de comprobante es "I" o "E", se debe obtener la suma de los campos cce20:ComercioExterior:Mercancias:Mercancia:ValorDolares de todas las mercancías que tenga el mismo NoIdentificacion y este sea igual al NoIdentificacion del concepto; dicho valor debe ser mayor o igual al importe mínimo y menor o igual al importe máximo de la suma de los importes a nivel Concepto cuando el atributo NoIdentificacion de Concepto sea igual al de Mercancia.
CCE158
La suma de los campos cce20:ComercioExterior:Mercancias:Mercancia:ValorDolares no corresponde con la suma de los importes a nivel Concepto cuando el atributo NoIdentificacion de Concepto sea igual al de Mercancia, se encuentra fuera de los valores mínimo y máximo calculados, o los valores registrados en cce20:ComercioExterior:Mercancias:Mercancia:ValorDolares son "0" o "1", o los a tributos NoIdentificacion de Concepto y Mercancia son distintos; o el tipo de comprobante es distinto de "I" o "E".
El atributo cce20:ComercioExterior:Mercancias:Mercancia:FraccionArancelaria no debe ser registrado cuando el atributo cce20:ComercioExterior:Mercancias:Mercancia:UnidadAduana tiene el valor "99" o el atributo cfdi:Comprobante:Conceptos:Concepto:ClaveUnidad tiene el valor "E48".
CCE159
El atributo cce20:ComercioExterior:Mercancias:Mercancia:FraccionArancelaria contiene un valor cuando el atributo cce20:ComercioExterior:Mercancias:Mercancia:UnidadAduana tiene el valor "99" o el atributo cfdi:Comprobante:Conceptos:Concepto:ClaveUnidad tiene el valor "E48".
El atributo cce20:ComercioExterior:Mercancias:Mercancia:FraccionArancelaria debe ser registrado cuando el atributo cce20:ComercioExterior:Mercancias:Mercancia:UnidadAduana contiene una clave distinta de "99" o el atributo cfdi:Comprobante:Conceptos:Concepto:ClaveUnidad tiene un valor distinto de "E48".
CCE160
El atributo cce20:ComercioExterior:Mercancias:Mercancia:FraccionArancelaria no existe y el atributo cce20:ComercioExterior:Mercancias:Mercancia:UnidadAduana tiene una clave distinta de "99"; o el atributo cfdi:Comprobante:Conceptos:Concepto:ClaveUnidad tiene una clave distinta de "E48".
El atributo cce20:ComercioExterior:Mercancias:Mercancia:FraccionArancelaria debe tener un valor vigente del catálogo catComExt:c_FraccionArancelaria, es decir, la fecha del CFDI debe estar entre la fecha de inicio y fin de vigencia en el catálogo; y si existe el atributo UnidadAduana, este debe tener el valor especificado en el catálogo catComExt:c_FraccionArancelaria de la columna "UMT".
CCE161
El valor registrado en el atributo cce20:ComercioExterior:Mercancias:Mercancia:FraccionArancelaria no se encuentra vigente conforme al catálogo catComExt:c_FraccionArancelaria y el valor del atributo UnidadAduana es diferente al especificado en la columna "UMT" del catálogo catComExt:c_FraccionArancelaria.
Cuando el atributo FraccionArancelaria contiene un valor vigente del catálogo catComExt:c_FraccionArancelaria y no existe el atributo UnidadAduana, el atributo Unidad del concepto relacionado (donde el NoIdentificacion es igual al de la Mercancia), debe tener el valor especificado en la columna "UMT” del catálogo catComExt:c_FraccionArancelaria.
CCE162
El atributo Unidad del concepto no corresponde con el atributo cce20:ComercioExterior:Mercancias:Mercancia:FraccionArancelaria de acuerdo a la columna "UMT" del catálogo catComExt:c_FraccionArancelaria, o el atributo Unidad tiene un valor no válido o está vacío.
Si existe el valor "9801000100" (Importaciones o exportaciones de muestras y muestrarios) en el atributo FraccionArancelaria en alguno de los elementos Mercancia,
la suma de los valores del atributo cfdi:Comprobante:Conceptos:Concepto:Descuento que tengan el mismo valor en el atributo NoIdentificacion, debe convertirse a la moneda en la que se expresa el comprobante.
CCE163
El valor registrado en el atributo FraccionArancelaria es "9801000100" y los valores del atributo cfdi:Comprobante:Conceptos:Concepto:Descuento que se suman, no contienen el mismo valor en el atributo NoIdentificacion; o dicha suma no coincide con la conversión a la moneda que se expresa en el comprobante.
Si existe el valor "9801000100" (Importaciones o exportaciones de muestras y muestrarios) en el atributo FraccionArancelaria en alguno de los elementos Mercancia, la suma de los valores del atributo cce20:ComercioExterior:Mercancias:Mercancia:ValorDolares que tengan el mismo valor en el atributo NoIdentificacion y el NoIdentificacion del concepto debe ser menor o igual a la suma de los valores del atributo cfdi:Comprobante:Conceptos:Concepto:Descuento.
CCE164
La suma del atributo cce20:ComercioExterior:Mercancias:Mercancia:ValorDolares es mayor a la suma de los valores del atributo cfdi:Comprobante:Conceptos:Concepto:Descuento.
Si se registra alguno de los atributos CantidadAduana, UnidadAduana y ValorUnitarioAduana o existe más de un registro Concepto con el mismo NoIdentificacion se deben registrar estos tres atributos en los registros.
CCE165
No se registró todos o alguno de los atributos CantidadAduana, UnidadAduana o ValorUnitarioAduana, o el atributo NoIdentificacion registrado en los conceptos son diferentes .
Si un elemento cce20:ComercioExterior:Mercancias:Mercancia tiene alguno de los atributos CantidadAduana, UnidadAduana y ValorUnitarioAduana, entonces todos los elementos Mercancia del comprobante deben tener los tres atributos.
CCE166
No se registraron todos o alguno de los atributos CantidadAduana, UnidadAduana o ValorUnitarioAduana.
Si existe un valor registrado en el atributo cce20:ComercioExterior:Mercancias:Mercancia:UnidadAduana se debe verificar que el valor se encuentre en el catálogo de fracciones arancelarias catComExt:c_FraccionArancelaria columna "UMT", y que la columna c_FraccionArancelaria sea igual a la clave registrada en el atributo cce20:ComercioExterior:Mercancias:Mercancia:FraccionArancelaria.
CCE167
El valor registrado en el atributo cce20:ComercioExterior:Mercancias:Mercancia:UnidadAduana no se encuentra en el catálogo de fracciones arancelarias catComExt:c_FraccionArancelaria columna "UMT", o el valor de la columna c_FraccionArancelaria es distinta a la clave registrada en el atributo cce20:ComercioExterior:Mercancias:Mercancia:FraccionArancelaria.
Si el valor del atributo cce20:ComercioExterior:Mercancias:Mercancia:UnidadAduana es distinto de "99" que corresponde a los servicios, entonces el cce20:ComercioExterior:Mercancias:Mercancia:ValorUnitarioAduana debe ser mayor que cero.
CCE168
El valor del atributo
cce20:ComercioExterior:Mercancias:Mercancia:UnidadAduana es igual a "99" o el atributo cce20:ComercioExterior:Mercancias:Mercancia:ValorUnitarioAduana es igual a cero.
El atributo cce20:ComercioExterior:Mercancias:ValorDolares de cada mercancía registrada debe ser mayor o igual que el límite inferior y menor o igual que el límite superior o uno, cuando la normatividad lo permita, siempre que exista el atributo cce20:ComercioExterior:Mercancias:Mercancia:CantidadAduana.
CCE169
El atributo cce20:ComercioExterior:Mercancias:ValorDolares de cada mercancía registrada debe ser mayor o igual que el límite inferior y menor o igual que el límite superior o uno, cuando la normatividad lo permita y exista el atributo cce20:ComercioExterior:Mercancias:Mercancia:CantidadAduana.
Si el valor del atributo cce20:ComercioExterior:Mercancias:Mercancia:UnidadAduana es igual a "99" que corresponde a los servicios, entonces el atributo cce20:ComercioExterior:Mercancias:Mercancia:FraccionArancelaria no debe existir.
CCE170
El valor del atributo cce20:ComercioExterior:Mercancias:Mercancia:UnidadAduana es distinto a "99" o existe el atributo cce20:ComercioExterior:Mercancias:Mercancia:FraccionArancelaria.

Si existe el atributo cce20:ComercioExterior:Mercancias:Mercancia:CantidadAduana, el valor del atributo cce20:ComercioExterior:Mercancias:Mercancia:ValorDolares de cada mercancía registrada, debe ser mayor o igual que el límite inferior y menor o igual que el límite superior; o Uno, cuando la normatividad lo permita.

En caso de que el atributo ValorDolares tenga el valor “0” o “1” no se deben aplicar las validaciones de los limites superiores o inferiores del atributo NumIdentificacion.

CCE171
El valor del atributo cce20:ComercioExterior:Mercancias:Mercancia:ValorDolares de cada mercancía registrada, se encuentra fuera de los límites inferior y superior, si el atributo ValorDolares contiene un valor diferente de “0” o “1”.
El valor del atributo ValorDolares puede ser igual al producto del valor del atributo cfdi:Comprobante:Conceptos:Concepto:Importe por el valor del atributo cfdi:Comprobante:TipoCambio y dividido entre valor del atributo cce20:ComercioExterior:TipoDeCambioUSD, registrando la cantidad con centésimas (usar la regla del atributo NoIdentificacion para obtener los valores mínimo y máximo, el valor debe estar en este rango), donde el atributo cfdi:Comprobante:Conceptos:Concepto:NoIdentificacion es igual al atributo cce20:ComercioExterior:Mercancias:Mercancia:NoIdentificacion y el NoIdentificacion no se repite en conceptos ni en mercancías; o Cero, cuando el atributo cce20:ComercioExterior:Mercancias:Mercancia:UnidadAduana o el atributo cfdi:Comprobante:Conceptos:Concepto:ClaveUnidad tienen el valor "99" y "E48" respectivamente, que corresponde a los servicios y el servicio no forma parte del valor en aduana; o uno, cuando la normatividad lo permita.
CCE172
El valor del atributo ValorDolares es diferente al producto del valor del atributo cfdi:Comprobante:Conceptos:Concepto:Importe por el valor del atributo cfdi:Comprobante:TipoCambio y dividido entre el valor del atributo cce20:ComercioExterior:TipoDeCambioUSD; o es diferente de Cero, cuando el atributo cce20:ComercioExterior:Mercancias:Mercancia:UnidadAduana o el atributo cfdi:Comprobante:Conceptos:Concepto:ClaveUnidad tienen el valor "99" y "E48" respectivamente, que corresponde a los servicios y el servicio no forma parte del valor en aduana.
Otro error en el documento
CCE999
Error no clasificado
Datos de contacto