CFDI, ComercioExterior, ComplementoDePago, Factura electrónica, SAT

Nueva versión del complemento de Comerció Exterior

 Con los cambios que se han efectuado en la facturación respecto de la v.4.0. y la búsqueda del registro de la información más precisa en cada operación, el SAT publica por medio de su Portal de internet la nueva revisión del Complemento de Comercio Exterior 1.1. la cual inició su vigencia el 19 de julio 2022, siendo esta la Revisión E. 

 Continuamos con la v. 1.1., pero pasa de la revisión “D” a la actual revisión “E”. 

 1 | Se realizan actualizaciones en cuanto a la validación adicional para los campos del receptor: 

        •  RFC 

En el caso de emisión de un CFDI de tipo Traslado “T” se deberá registrar el mismo RFC que en el emisor, por lo que ya no hace referencia que tenga que registrarse en el campo Motivo de Traslado la clave 02 “Reubicación de mercancías propias”. 

Cuando se trate de un CFDI de tipo Ingreso “I”, entonces el RFC debe encontrarse en la lista de RFC inscritos no cancelados del SAT; o bien, se podrá registrar el RFC genérico extranjero, el cual es XEXX010101000. 

        •  Código Postal para el Domicilio 

En el caso de emisión de un CFDI de tipo Traslado “T” se deberá registrar el mismo RFC que en el emisor, por lo que ya no hace referencia que tenga que registrarse en el campo Motivo de Traslado la clave 02 “Reubicación de mercancías propias”.

Cuando se trate de un CFDI de tipo Ingreso “I”, entonces el RFC debe encontrarse en la lista de RFC inscritos no cancelados del SAT; o bien, se podrá registrar el RFC genérico extranjero, el cual es XEXX010101000.

 

2 Se actualiza la referencia de los catálogos del complemento comercio exterior, que anteriormente mencionaban catálogos del CFDI: 

 Con la anterior revisión “D” al realizarse la mención de los catálogos a los que se hacían referencia como parte de los catálogos del CFDI estándar y no a los del complemento de comercio exterior, por lo que se modifica esta referencia estableciendo catComExt:c_FraccionArancelaria. 

 

3 Se precisa en cuanto a la información en el campo ValorDolares que corresponde al atributo cfdi: Comprobante: Conceptos: Concepto: ClaveUnidad, ya que anteriormente solo mencionaba cfdi: Comprobante: Conceptos: Concepto: Unidad.

 

4 Se modifican, adicionan y derogan claves de la Matriz de Errores 

 

◼︎ Modificadas    ◼︎ Adicionadas    ◼︎ Derogadas

 

MATRIZ DE ERRORES PARA COMPLEMENTO COMERCIO EXTERIOR 1.1 REVISIÓN D.
elementoCaso de validacióncódigo error
CFDI El atributo cfd: Comprobante: Receptro: Rfc debe tener el valor “XEXX010101000” cuando el
Tipo de Comprobante sea distinto de “T” y el atributo Motivo Traslado sea distinto de “02”.
CCE107
CFDI El atributo cfd: Comprobante: Receptro: Rfc puede tener el valor “XEXX010101000” o un válido
dentro de la lista de RFC’s, cuando el Tipo de Comprobante sea “T” y el atributo Motivo Traslado sea “02”.
CCE108
CFDI El atributo cfd: Comprobante; Receptor: Rfc debe tener el mismo valor del atributo Rfc del Emisor, cuando el atributo
TipoDeComprobante tenga el valor “T” y se incorpore el complemento Carta Porte
CCE109
Comercio Exterior El atributo cce11: ComercioExterior: Motivo Traslado contiene el valor “01” y se debe registrar el UUID de la factura
donde previamente se realizó la enajenación.
CCE117
Comercio Exterior El atributo Rfc registrado en el nodo “Receptor” del elemento Comprobante y contiene el valor “XEXX010101000”
entonces, el atributo “NumRegldTrib” del elemento “Receptor” debe contener un valor.
CCE135
Comercio Exterior El atributo cce11: ComercioExterior: Receptor: NumRegIdTrib debe contener la validación del país de residencia
fiscal del receptor utilizando la clave del país registrada en el nodo Receptor: Domicilio.
CCE136
Comercio Exterior El atributo cce11: ComercioExterior: Receptor: Domicilio: Colonia cuando la clave del país sea distinta
a “MEX”, se debe registrar texto libre, en caso contrario el atributo cce11: ComercioExterior: Receptor: Domicilio: Colonia
debe ser registrado con un valor del catálogo de colonia donde la columna código postal sea igual a la clave registrada en el
atributo “CodigoPostal” solo si la clave de país es “MEX”, contiene una cadena numérica de cuatro posiciones.
CCE139
Comercio Exterior El atributo cce11: ComercioExterior: Receptor: Domicilio: Estado debe contener una clave del catálogo
de estados catCFDI: c_Estado donde la columna c_Pais sea igual a la clave de país registrada en el atributo
Pais solo si existe la clave.
CCE142
Comercio Exterior El atributo cce11: Comercio Exterior: Destinatario: NumRegIdTrib contiene un valor y debe existir
en el registro del país si la clave del país del atributo cce11: ComercioExterior: Destinatario: Domicilio: Pais
tiene mecanismo de verificación en línea en el catálogo catCFDI: c_Pais.
CCE146
Comercio Exterior El atributo cce11: ComercioExterior: Destinatario: NumRegIdTrib debe cumplir con el patrón indicado
en la columnael patrón indicado en la columna “Formato de Registro de Identidad Tributaria” si la clave del
país del atributo cce11: ComercioExterior: Destinatario: Domicilio: Pais no tiene mecanismo
de verificación en línea en el catálogo catCFDI: c_Pais.
CCE147
Comercio Exterior El atributo cce11: ComercioExterior: Mercancias Mercancia: Fraccion Arancelaria debe tener un valor
vigente del catálogo catCFDI: c_FraccionArancelaria, es decir, la fecha del CFDI debe estar entre la fecha de
inicio y fin de vigencia en el catálogo.
CCE161
MATRIZ DE ERRORES PARA COMPLEMENTO COMERCIO EXTERIOR 1.1 REVISIÓN E.
elementoCaso de validacióncódigo error
CFDI El atributo cfd: Comprobante: Receptro: Rfc puede tener un RFC registrado
en la lista de RFC inscritos no cancelados del CAT (I_RFC) o
el valor “XEXX010101000”,
cuando el TipoDeComprobante sea “I”
CCE107
CFDI El atributo cfd: Comprobante: Receptor: Rfc debe tener un valor igual al registrado en el atributo
cfdi:Comprobante:Emisor:Rfc
cuando el TipoDeComprobante sea “T”
CCE108
Comercio Exterior El atributo cce11: ComercioExterior: Motivo Traslado contiene el valor “01”, debe existir el atributo
cfdi: Relacionados: TipoRelacion
y debe contener el UUID de la factura donde
previamente se realizo la enajenación
CCE118
Comercio Exterior Cuando la versión del CFDI sea igual a 4.0 se debe registrar el nodo CCE128
Comercio Exterior El atributo Rfc registrado en el nodo “Receptor” del elemento Comprobante contiene el valor
“XEXX010101000” entonces, el atributo “NumRegIdTrib” del elemento “Receptor” debe contener un valor,
en caso contrario, no debe existir.
CCE137
Comercio Exterior Cuando el atributo NumRegIdTrib contenga un valor, la clave del país de residencia fiscal
del receptor registrada en el nodo Receptor: Domicilio debe ser diferente de “MEX”.
CCE138
Comercio Exterior El atributo cce11: ComercioExterior: Receptor: Domicilio: Colonia no se debe validar
cuando la clave del país sea distinta a “MEX”, en caso contrario el atributo
cce11: 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.
CCE140
Comercio Exterior 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 cce11: 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.
CCE143
Comercio Exterior El atributo cce11: ComercioExterior: Destinatario: NumRegIdTrib tiene un valor y la clave del país
registrada en el atributo cce11: ComercioExterior: Destinatario: Domicilio: Pais debe ser diferente de “MEX”.
CCE147
Comercio Exterior 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 Paiscontiene 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.
CCE148
Comercio Exterior Cuando el tipo del comprobante sea "t" y no exista el atributo cce11:ComercioExterior: Mercancías:
Mercancia: CantidadAduana, el atributo cddi: Comprobante: Conceptos: Concepto: Cantidad debe tenercomo valor mínimo
incluyente "0.001" y debe cumplir con el patrón [0-9]{1,14}(.([0-9]{1,3}))?
CCE158
Comercio Exterior Cuando el tipo del comprobante sea “T” y no exista el atributo cce11: ComercioExterior: Mercancias:
Mercancia: CantidadAduana, el atributo cfdi: Comprobante: Conceptos: Concepto: Unidad debe
tener un valor del catálogo catComExt:c_UnidadAduana
CCE159
Comercio Exterior Cuando el tipo del comprobante sea “T” y no exista el atributo
cce11: ComercioExterior: Mercancias: Mercancia: CantidadAduana,el atributo Concepto: ValorUntario
debe tener como valor mínimo influyente “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.
CCE160
Comercio Exterior Para los atributos cce11: ComercioExterior: Mercancias: Mercancia: NoIdentificación que tengan atributos
cce11: ComercioExterior: Mercancias: Mercancia: ValorDolares con el 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: Noidentificación 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 en la que estar entre el valor mínimo y máximo calculados.
CCE162
Comercio Exterior Para los atributos cce11: ComercioExterior: Mercancias: Mercancia: NoIdentificacion que tengan atributos
cce11: 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 cce11: 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.
CCE163
Comercio Exterior El atributo cce11: 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”.
CCE166
Comercio Exterior Cuando el atributo FraccionArancelaria contiene un valor vigente del catálogo
catComExt: c_FraccionArancelaria y no existe el atributo UnidadAduana, el atributo Unidaddel 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.
CCE167
Comercio Exterior 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.
CCE168
Comercio Exterior 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 cce11: 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.
CCE169
Comercio Exterior Si existe un valor registrado en el atributo cce11: 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
cce11: ComercioExterior: Mercancias: Mercancia: FraccionArancelaria.
CCE172