Introducción
En este apartado encontraras los objetos y métodos para la correcta integración de Sicofi con cualquier sistema
Objetos Comunes Facturación
Aquí encontraras los objetos que se usan en los servicios de Sicofi. Estos objetos se pueden usar tanto para el servicio Rest y Soap.
Objeto DatosCFDI
Parametro | Descripción |
---|---|
Serie | xs:String (Opcional) Atributo opcional para precisar la serie para control interno del contribuyente. Este atributo acepta una cadena de caracteres. |
Folio | xs:Int64 (Opcional) Atributo opcional para control interno del contribuyente que expresa el folio del comprobante, acepta una cadena de caracteres. |
Fecha | xs:DateTime (Obligatorio) 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 AAAA-MM-DDThh:mm:ss y debe corresponder con la hora local donde se expide el comprobante. |
FormaDePago | xs:String (Opcional) Atributo condicional para expresar la clave de la forma de pago de los bienes o servicios amparados por el comprobante. Si no se conoce la forma de pago este atributo se debe omitir. |
SubTotal | xs:Double (Obligatorio) Atributo requerido para representar la suma de los importes de los conceptos antes de descuentos e impuesto. No se permiten valores negativos. |
Moneda | xs:String (Obligatorio) 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. |
TipoCambio | Xs:Double (Opcional) Atributo condicional para representar el tipo de cambio 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 |
Total | Xs:Double (Obligatorio) Atributo requerido para representar 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. 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 confirmación. No se permiten valores negativos. |
TipodeComprobante | Xs:String (Obligatorio) Atributo requerido para expresar la clave del efecto del comprobante fiscal para el contribuyente emisor. |
MetodoPago | Xs:String (Opcional) 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. |
LugarDeExpedicion | Xs:String (Obligatorio) Atributo requerido para incorporar el código postal del lugar de expedición del comprobante (domicilio de la matriz o de la sucursal). |
DatosAdicionales | Xs:String (Opcional) Atributo opcional para indicar datos de plantilla personalizada. |
MensajePDF | Xs:String (Opcional) Atributo opcional para indicar los comentarios en el documento PDF. |
EmailMensaje | Xs:String (Opcional) Atributo opcional para indicar un mensaje al ser enviada por email. |
FechaExpedicionBP | Xs:String (Opcional) Atributo EXCLUSIVO para cliente BP. |
RemisionBP | Xs:String (Opcional) Atributo EXCLUSIVO para cliente BP. |
BusinessLocationBP | Xs:String (Opcional) Atributo EXCLUSIVO para cliente BP. |
BuslodescripBP | Xs:String (Opcional) Atributo EXCLUSIVO para cliente BP. |
CompanyBP | Xs:String (Opcional) Atributo EXCLUSIVO para cliente BP. |
RefTypeBP | Xs:String (Opcional) Atributo EXCLUSIVO para cliente BP. |
FiscalYearBP | Xs:String (Opcional) Atributo EXCLUSIVO para cliente BP. |
StreetPriceBP | Xs:String (Opcional) Atributo EXCLUSIVO para cliente BP. |
TemperatureBP | Xs:String (Opcional) Atributo EXCLUSIVO para cliente BP. |
AddendaBP | Xs:String (Opcional) Atributo EXCLUSIVO para cliente BP. |
CostcoBP | Xs:String (Opcional) Atributo EXCLUSIVO para cliente BP. |
RFCIBER | Xs:String (Opcional) Atributo EXCLUSIVO para cliente Iberdrola. |
RAZONIBER | Xs:String (Opcional) Atributo EXCLUSIVO para cliente Iberdrola. |
REGIMENIBER | Xs:String (Opcional) Atributo EXCLUSIVO para cliente Iberdrola. |
FechaPedimentoBP | Xs:String (Opcional) Atributo EXCLUSIVO para cliente BP. |
Transaccion | Xs:String (Opcional) |
DecimalesOfficeMax | Xs:boolean (Opcional) Atributo EXCLUSIVO para cliente OfficeMax (enviar como False). |
complementos | Xs:complementos (Opcional) En este apartado se podran agregar diferentes complementos para el documento (Carta Porte, INE, IEDU, etc…) |
Objeto ReceptorCFDI
Parametro | Descripción |
---|---|
RFC | xs:String (Obligatorio) Atributo requerido para registrar la Clave del Registro Federal de Contribuyentes correspondiente al contribuyente receptor del comprobante. |
RazonSocial | xs:String (Opcional) Atributo opcional para registrar el nombre, denominación o razón social del contribuyente receptor del comprobante. |
UsoCFDI | xs:String (Obligatorio) Atributo requerido para expresar la clave del uso que dará a esta factura el receptor del CFDI. Uso requerido. |
ResidenciaFiscal | xs:String (Opcional) Atributo opcional para expresar la residencia fiscal del receptor en caso de ser extranjero |
NumRegIdTrib | xs:String (Opcional) Atributo opcional para expresar el número de identificación tributaria del receptor o TAXID. |
NoCliente | xs:String (Opcional) Atributo opcional para expresar el codigo de cliente o bien numero de identificacion del cliente. Solo control interno |
xs:String (Opcional) Atributo opcional para expresar el correo electrónico al cual le llegará la factura con el XML y PDF respectivo. |
|
Email1 | xs:String (Opcional) Atributo opcional para expresar el correo electrónico al cual le llegará la factura con el XML y PDF respectivo. |
Email2 | xs:String (Opcional) Atributo opcional para expresar el correo electrónico al cual le llegará la factura con el XML y PDF respectivo. |
Contacto1 | xs:String (Opcional) Atributo opcional para expresar el nombre de la persona de contacto. |
Contacto2 | xs:String (Opcional) Atributo opcional para expresar el nombre de la persona de contacto secundario. |
Telefono1 | xs:String (Opcional) Atributo opcional para expresar el telefono de la persona de contacto. |
Telefono2 | xs:String (Opcional) Atributo opcional para expresar el telefono de la persona de contacto secundario. |
Objeto ConceptosCFD
Parametro | Descripción |
---|---|
ClaveProdServ | xs:String (Obligatorio) 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. |
Cantidad | xs:Double (Obligatorio) Atributo requerido para precisar la cantidad de bienes o servicios del tipo particular definido por el presente concepto. |
ClaveUnidad | xs:String (Obligatorio) 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. |
Unidad | xs:String (Opcional) 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. |
Descripcion | xs:String (Obligatorio) Atributo requerido para precisar la descripción del bien o servicio cubierto por el presente concepto. |
ValorUnitario | Xs:Double (Obligatorio) Atributo requerido para precisar el valor o precio unitario del bien o servicio cubierto por el presente concepto. |
Importe | Xs:Double (Obligatorio) 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. |
ValorUnitarioCobama | Xs:string (Opcional) Atributo EXCLUSIVO cliente COBAMA. |
Objeto ImpuestoTrasladado
Parametro | Descripción |
---|---|
Base | xs:Double (Obligatorio) 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. |
Impuesto | xs:String (Obligatorio) Atributo requerido para señalar la clave del tipo de impuesto trasladado aplicable al concepto. |
TipoFactor | xs:String (Obligatorio) Atributo requerido para señalar la clave del tipo de factor que se aplica a la base del impuesto. |
TasaOCuota | xs:Double (Opcional) 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. |
Importe | xs:Double (Opcional) 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. |
Objeto CFDIrelacion
Parametro | Descripción |
---|---|
TipoRelacion | xs:String (Obligatorio) Atributo requerido para indicar la clave de la relación que existe entre este que se está generando y el o los CFDI previos. |
CFDIRelacionado | xs:List (Obligatorio) Listado de CFDIs Relacionados |
Objeto CFDIRelacionado
Parametro | Descripción |
---|---|
UUID | xs:String (Opcional) Atributo Opcional para registrar el folio Fiscal de un CFDI relacionado con el presente comprobante. |
Objetos Comunes Facturación 4.0
Aquí encontraras los objetos que se usan en los servicios de Sicofi. Estos objetos se pueden usar tanto para el servicio Rest y Soap.
Objeto DatosCFDI40
Parametro | Descripción |
---|---|
Serie | xs:String (Opcional) Atributo opcional para precisar la serie para control interno del contribuyente. Este atributo acepta una cadena de caracteres. |
Folio | xs:Int64 (Opcional) Atributo opcional para control interno del contribuyente que expresa el folio del comprobante, acepta una cadena de caracteres. |
Fecha | xs:DateTime (Obligatorio) 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 AAAA-MM-DDThh:mm:ss y debe corresponder con la hora local donde se expide el comprobante. |
FormaDePago | xs:String (Opcional) Atributo condicional para expresar la clave de la forma de pago de los bienes o servicios amparados por el comprobante. Si no se conoce la forma de pago este atributo se debe omitir. |
CondicionesDePago | xs:String (Opcional) Atributo condicional para las condiciones comerciales aplicables para el pago del comprobante fiscal, cuando existan éstas y cuando el tipo de comprobante sea “I” (Ingreso) o “E” (Egreso). |
SubTotal | xs:Double (Obligatorio) Atributo requerido para representar la suma de los importes de los conceptos antes de descuentos e impuesto. No se permiten valores negativos. |
Descuento | xs:Double (Opcional) Atributo condicional para representar Importe total de los descuentos aplicables antes de impuestos. No se permiten valores negativos. Se debe registrar cuando existan conceptos con descuento. |
Moneda | xs:String (Obligatorio) 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. |
TipoCambio | Xs:Double (Opcional) Atributo condicional para representar el tipo de cambio 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 |
Total | Xs:Double (Obligatorio) Atributo requerido para representar 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. 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 confirmación. No se permiten valores negativos. |
TipodeComprobante | Xs:String (Obligatorio) Atributo requerido para expresar la clave del efecto del comprobante fiscal para el contribuyente emisor. |
MetodoPago | Xs:String (Opcional) 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. |
LugarDeExpedicion | Xs:String (Obligatorio) Atributo requerido para incorporar el código postal del lugar de expedición del comprobante (domicilio de la matriz o de la sucursal). |
Exportacion | Xs:String (Obligatorio) Atributo requerido para representar la clave con la que se identifica si el comprobante ampara una operación de exportación, las distintas claves vigentes se encuentran incluidas en el catálogo c_Exportacion. |
DatosAdicionales | Xs:String (Opcional) Atributo opcional para indicar datos de plantilla personalizada. |
MensajePDF | Xs:String (Opcional) Atributo opcional para indicar los comentarios en el documento PDF. |
EmailMensaje | Xs:String (Opcional) Atributo opcional para indicar un mensaje al ser enviada por email. |
ComplementosCFDI40 | Xs:ComplementosCFDI40 (Opcional) En este apartado se podran agregar diferentes complementos para el documento (Carta Porte, INE, IEDU, etc…) |
Objeto ReceptorCFDI40
Parametro | Descripción |
---|---|
RFC | xs:String (Obligatorio) Atributo requerido para registrar la Clave del Registro Federal de Contribuyentes correspondiente al contribuyente receptor del comprobante. |
RazonSocial | xs:String (Opcional) Atributo opcional para registrar el nombre, denominación o razón social del contribuyente receptor del comprobante. |
UsoCFDI | xs:String (Obligatorio) Atributo requerido para expresar la clave del uso que dará a esta factura el receptor del CFDI. Uso requerido. |
ResidenciaFiscal | xs:String (Opcional) Atributo opcional para expresar la residencia fiscal del receptor en caso de ser extranjero |
DomicilioFiscalReceptor | xs:String (Obligatorio) Atributo requerido para registrar el código postal del domicilio fiscal del receptor del comprobante. |
RegimenFiscalReceptor | xs:String (Obligatorio) Atributo requerido para registrar la clave vigente del régimen fiscal del contribuyente receptor. |
NumRegIdTrib | xs:String (Opcional) Atributo opcional para expresar el número de identificación tributaria del receptor o TAXID. |
NoCliente | xs:String (Opcional) Atributo opcional para expresar el codigo de cliente o bien numero de identificacion del cliente. Solo control interno |
xs:String (Opcional) Atributo opcional para expresar el correo electrónico al cual le llegará la factura con el XML y PDF respectivo. |
|
Email1 | xs:String (Opcional) Atributo opcional para expresar el correo electrónico al cual le llegará la factura con el XML y PDF respectivo. |
Email2 | xs:String (Opcional) Atributo opcional para expresar el correo electrónico al cual le llegará la factura con el XML y PDF respectivo. |
Contacto1 | xs:String (Opcional) Atributo opcional para expresar el nombre de la persona de contacto. |
Contacto2 | xs:String (Opcional) Atributo opcional para expresar el nombre de la persona de contacto secundario. |
Telefono1 | xs:String (Opcional) Atributo opcional para expresar el telefono de la persona de contacto. |
Telefono2 | xs:String (Opcional) Atributo opcional para expresar el telefono de la persona de contacto secundario. |
Objeto ConceptoCFDI40
Parametro | Descripción |
---|---|
ClaveProdServ | xs:String (Obligatorio) 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. Para Complementos de Pago el valor definido es: 84111506. |
Cantidad | xs:Double (Obligatorio) Atributo requerido para precisar la cantidad de bienes o servicios del tipo particular definido por el presente concepto. Para Complementos de Pago el valor definido es: 1. |
ClaveUnidad | xs:String (Obligatorio) 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. Para Complementos de Pago el valor definido es: ACT. |
Unidad | xs:String (Opcional) 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. |
Descripcion | xs:String (Obligatorio) Atributo requerido para precisar la descripción del bien o servicio cubierto por el presente concepto. Para Complementos de Pago el valor definido es: Pago. |
ValorUnitario | Xs:Double (Obligatorio) Atributo requerido para precisar el valor o precio unitario del bien o servicio cubierto por el presente concepto. Para Complementos de Pago el valor definido es: 0. |
Importe | Xs:Double (Obligatorio) 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. Para Complementos de Pago el valor definido es: 0. |
Descuento | Xs:Double (Opcional) Atributo requerido para importe de los descuentos aplicables a cada concepto, debe tener hasta la cantidad de decimales que tenga registrado en el campo importe del concepto y debe ser menor o igual al campo Importe. No se permiten valores negativos. |
ObjetoImp | Xs:String (Obligatorio) Atributo requerido para clave correspondiente para indicar si la operación comercial es objeto o no de impuesto. Para Complementos de Pago el valor definido es: 01. |
Impuestos | Xs:Impuestos (Opcional) Atributo opcional para objeto que contiene impuestos aplicables a cada concepto. Vease Objeto Común Impuestos |
ACuentaTerceros | Xs:ACuentaTerceros (Opcional) Objeto que contiene información del contribuyente Tercero, a cuenta del que se realiza la operación. Vease Objeto Común ACuentaTerceros |
InformacionAduanera40 | Xs:InformacionAduanera40 (Opcional) Objeto que expresa la información aduanera correspondiente a cada concepto cuando se trate de ventas de primera mano de mercancías importadas. Vease Objeto Común InformacionAduanera40 |
Parte40 | Xs:Parte40 (Opcional) Objeto que expresa las partes o componentes que integran la totalidad del concepto expresado en el comprobante fiscal digital por Internet. Vease Objeto Común Parte40 |
ParteTerceros | Xs:ParteTerceros (Opcional) Objeto que expresa las partes o componentes que integran la totalidad del concepto expresado en el comprobante fiscal digital por Internet. Vease Objeto Común ParteTerceros |
Predial | Xs:Predial (Opcional) Objeto que expresa 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. Vease Objeto Común Predial |
Objeto Impuestos
Parametro | Descripción |
---|---|
ImpuestoTrasladado40 | Xs:ImpuestoTrasladado40 (Opcional) Objeto que contiene la información detallada de un traslado de impuestos aplicable a cada concepto. Vease Objeto Común ImpuestoTrasladado40 |
ImpuestoRetenido40 | Xs:ImpuestoRetenido40 (Opcional) Objeto que contiene la información detallada de una retención de impuestos aplicable a cada concepto. Vease Objeto Común ImpuestoRetenido40 |
Objeto ImpuestoTrasladado40
Parametro | Descripción |
---|---|
Base | xs:Double (Obligatorio) 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. |
Impuesto | xs:String (Obligatorio) Atributo requerido para señalar la clave del tipo de impuesto trasladado aplicable al concepto. |
TipoFactor | xs:String (Obligatorio) Atributo requerido para señalar la clave del tipo de factor que se aplica a la base del impuesto. |
TasaOCuota | xs:Double (Opcional) 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. |
Importe | xs:Double (Opcional) 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. |
Objeto ImpuestoRetenido40
Parametro | Descripción |
---|---|
Base | xs:Double (Obligatorio) 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. |
Impuesto | xs:String (Obligatorio) Atributo requerido para señalar la clave del tipo de impuesto trasladado aplicable al concepto. |
TipoFactor | xs:String (Obligatorio) Atributo requerido para señalar la clave del tipo de factor que se aplica a la base del impuesto. |
TasaOCuota | xs:Double (Opcional) 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. |
Importe | xs:Double (Opcional) Atributo condicional para señalar el importe del impuesto retenido que aplica al concepto. No se permiten valores negativos. Es requerido cuando TipoFactor sea Tasa o Cuota. |
Objeto ACuentaTerceros
Parametro | Descripción |
---|---|
RfcACuentaTerceros | xs:String (Obligatorio) Atributo requerido para clave del Registro Federal de Contribuyentes del contribuyente Tercero, a cuenta del que se realiza la operación. |
NombreACuentaTerceros | xs:String (Obligatorio) Atributo requerido para denominación o razón social del contribuyente Tercero correspondiente con el Rfc, a cuenta del que se realiza la operación. El nombre debe corresponder a la clave de RFC registrado en el campo RfcACuentaTerceros de este Nodo. |
RegimenFiscalACuentaTerceros | xs:String (Obligatorio) Atributo requerido para clave del régimen del contribuyente Tercero, a cuenta del que se realiza la operación. Las claves de los diversos regímenes se encuentran incluidas en el catálogo c_RegimenFiscal publicado en el Portal del SAT. |
DomicilioFiscalACuentaTerceros | xs:String (Obligatorio) Atributo requerido para código postal del domicilio fiscal del Tercero, a cuenta del que se realiza la operación. |
Objeto InformacionAduanera40
Parametro | Descripción |
---|---|
NumeroPedimento | xs:String (Obligatorio) El número del pedimento correspondiente a la importación del bien. |
Objeto Predial
Parametro | Descripción |
---|---|
Numero | xs:String (Obligatorio) el número de la cuenta predial del inmueble cubierto por cada concepto o bien, para incorporar los datos de identificación del certificado de participación inmobiliaria no amortizable tratándose de arrendamiento. |
Objeto Parte40
Parametro | Descripción |
---|---|
ClaveProdServ | xs:String (Obligatorio) 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. |
NoIdentificacion | xs:String (Obligatorio) Atributo requerido para número de serie, número de parte del bien o identificador del producto o del servicio, descrita en la sección llamada “Parte”. Opcionalmente se pueden utilizar claves del estándar GTIN (Número de artículo de comercio global). |
Cantidad | xs:Double (Obligatorio) Atributo requerido para cantidad de bienes o servicios correspondiente a la sección llamada Parte. |
Unidad | xs:String (Opcional) Atributo condicional para unidad de medida del bien o servicio propio de la operación del emisor, aplicable para la cantidad expresada en la sección llamada Parte. |
Descripcion | xs:String (Obligatorio) Atributo requerido para descripción del bien o servicio correspondiente a la sección llamada Parte. |
ValorUnitario | xs:Double (Obligatorio) Atributo requerido para valor o precio unitario del bien o servicio correspondiente a la sección llamada Parte, el cual debe ser mayor que cero. |
Importe | xs:Double (Obligatorio) Atributo requerido para 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 y considerará los redondeos que tenga registrado este campo en el estándar técnico del Anexo 20. No se permiten valores negativos. |
Objeto ParteTerceros
Parametro | Descripción |
---|---|
cantidad | xs:Double (Obligatorio) Atributo requerido para cantidad de bienes o servicios correspondiente a la sección llamada Parte. |
unidad | xs:String (Opcional) Atributo requerido para unidad de medida del bien o servicio propio de la operación del emisor, aplicable para la cantidad expresada en la sección llamada Parte. |
noIdentificacion | xs:String (Obligatorio) Atributo requerido para número de serie, número de parte del bien o identificador del producto o del servicio, descrita en la sección llamada “Parte”. Opcionalmente se pueden utilizar claves del estándar GTIN (Número de artículo de comercio global). |
descripcion | xs:String (Obligatorio) Atributo requerido para descripción del bien o servicio correspondiente a la sección llamada Parte. |
valorUnitario | xs:Double (Obligatorio) Atributo requerido para valor o precio unitario del bien o servicio correspondiente a la sección llamada Parte, el cual debe ser mayor que cero. |
importe | xs:Double (Obligatorio) Atributo requerido para 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 y considerará los redondeos que tenga registrado este campo en el estándar técnico del Anexo 20. No se permiten valores negativos. |
Objeto CFDISRelacionados40
Parametro | Descripción |
---|---|
TipoRelacion | xs:String (Obligatorio) Atributo requerido para atributo requerido para indicar la clave de la relación que existe entre este que se está generando y el o los CFDI previos. |
CFDISRelacionado40 | xs:ListCFDISRelacionado40 (Obligatorio) Objeto que expresa un listado de CFDIs Relacionados. Vease Objeto Común CFDISRelacionado40 |
Objeto CFDISRelacionado40
Parametro | Descripción |
---|---|
UUID | xs:String (Opcional) Atributo Opcional para registrar el folio Fiscal de un CFDI relacionado con el presente comprobante. |
Objetos Comunes Complemento de Pagos
En este apartado encontraras los objetos mas usados en esta integracion. bla bla bla
Objeto pago
Parametro | Descripción |
---|---|
FechaPago | xs:DateTime (Obligatorio) Atributo requerido para expresar la fecha y hora en la que el beneficiario recibe el pago. Se expresa en la forma aaaa-mm-ddThh:mm:ss |
FormaDePagoP | xs:String (Obligatorio) Atributo requerido para expresar la clave de la forma en que se realiza el pago. |
MonedaP | xs:String (Obligatorio) Atributo requerido para identificar la clave de la moneda utilizada para realizar el pago, cuando se usa moneda nacional se registra MXN. |
TipoCambioP | xs:Double (Condicional) Atributo condicional para expresar el tipo de cambio de la moneda a la fecha en que se realizó el pago. |
Monto | xs:Double (Obligatorio) Atributo requerido para expresar el importe del pago. |
NumOperacion | xs:String (Condicional) Atributo condicional para expresar el número de cheque, número de autorización, número de referencia, clave de rastreo en caso de ser SPEI, línea de captura o algún número de referencia análogo que identifique la operación que ampara el pago efectuado |
RfcEmisorCtaOrd | xs:String (Condicional) Atributo condicional para expresar la clave RFC de la entidad emisora de la cuenta origen, es decir, la operadora, el banco, la institución financiera, emisor de monedero electrónico, etc., en caso de ser extranjero colocar XEXX010101000 |
NomBancoOrdExt | xs:String (Condicional) Atributo condicional para expresar el nombre del banco ordenante, es requerido en caso de ser extranjero. |
CtaOrdenante | xs:String (Condicional) Atributo condicional para incorporar el número de la cuenta con la que se realizó el pago. |
RfcEmisorCtaBen | xs:String (Condicional) Atributo condicional para expresar la clave RFC de la entidad operadora de la cuenta destino, es decir, la operadora, el banco, la institución financiera, emisor de monedero electrónico, etc. |
CtaBeneficiario | xs:String (Condicional) Atributo condicional para incorporar el número de cuenta en donde se recibió el pago. |
TipoCadPago | xs:String (Condicional) Atributo condicional para identificar la clave del tipo de cadena de pago que genera la entidad receptora del pago. |
CertPago | xs:String (Opcional) |
CadPago | xs:String (Opcional) |
SelloPago | xs:String (Opcional) |
DoctoRelacionado | xs:List |
Objeto DoctoRelacionados
Parametro | Descripción |
---|---|
Elemento | Tipo (Obligatorio) Descripción |
IdDocumento | xs:String (Obligatorio) Atributo requerido para expresar el identificador del documento relacionado con el pago. Este dato puede ser un Folio Fiscal de la Factura Electrónica o bien el número de operación de un documento digital. |
Serie | xs:String (Opcional) Atributo opcional para precisar la serie del comprobante para control interno del contribuyente, acepta una cadena de caracteres. |
Folio | xs:String (Opcional) Atributo opcional para precisar el folio del comprobante para control interno del contribuyente, acepta una cadena de caracteres |
MonedaDR | xs:String (Obligatorio) Atributo requerido para identificar la clave de la moneda utilizada en los importes del documento relacionado, cuando se usa moneda nacional o el documento relacionado no especifica la moneda se registra MXN. |
TipoCambioDR | xs:Double (Condicional) Atributo condicional para expresar el tipo de cambio conforme con la moneda registrada en el documento relacionado. Es requerido cuando la moneda del documento relacionado es distinta de la moneda de pago. |
MetodoDePagoDR | xs:String (Obligatorio) Atributo requerido para expresar la clave del método de pago que se registró en el documento relacionado. |
NumParcialidad | xs:Int (Condicional) Atributo condicional para expresar el número de parcialidad que corresponde al pago. Es requerido cuando MetodoDePagoDR contiene: “PPD” Pago en parcialidades o diferido. |
ImpSaldoAnt | xs:Double (Condicional) Atributo condicional para expresar el monto del saldo insoluto de la parcialidad anterior. Es requerido cuando MetodoDePagoDR contiene: “PPD” Pago en parcialidades o diferido.En el caso de que sea la primer parcialidad este campo debe contener el importe total del documento relacionado. |
ImpPagado | xs:Double (Condicional) Atributo condicional para expresar el importe pagado para el documento relacionado. Es obligatorio cuando exista más de un documento relacionado o cuando existe un documento relacionado y el TipoCambioDR tiene un valor. |
ImpSaldoInsoluto | xs:Double (Condicional) Atributo condicional para expresar la diferencia entre el importe del saldo anterior y el monto del pago. Es requerido cuando MetodoDePagoDR contiene: “PPD” Pago en parcialidades o diferido. |
Objetos Comunes Complemento de Pagos 4.0
En este apartado encontraras los objetos mas usados en esta integracion.
Objeto PagoCP40
Parametro | Descripción |
---|---|
FechaPago | xs:DateTime (Obligatorio) Atributo requerido para expresar la fecha y hora en la que el beneficiario recibe el pago. Se expresa en la forma aaaa-mm-ddThh:mm:ss |
FormaDePagoP | xs:String (Obligatorio) Atributo requerido para expresar la clave de la forma en que se realiza el pago. |
MonedaP | xs:String (Obligatorio) Atributo requerido para identificar la clave de la moneda utilizada para realizar el pago, cuando se usa moneda nacional se registra MXN. |
TipoCambioP | xs:Double (Condicional) Atributo condicional para expresar el tipo de cambio de la moneda a la fecha en que se realizó el pago. |
Monto | xs:Double (Obligatorio) Atributo requerido para expresar el importe del pago. |
NumOperacion | xs:String (Condicional) Atributo condicional para expresar el número de cheque, número de autorización, número de referencia, clave de rastreo en caso de ser SPEI, línea de captura o algún número de referencia análogo que identifique la operación que ampara el pago efectuado |
RfcEmisorCtaOrd | xs:String (Condicional) Atributo condicional para expresar la clave RFC de la entidad emisora de la cuenta origen, es decir, la operadora, el banco, la institución financiera, emisor de monedero electrónico, etc., en caso de ser extranjero colocar XEXX010101000 |
NomBancoOrdExt | xs:String (Condicional) Atributo condicional para expresar el nombre del banco ordenante, es requerido en caso de ser extranjero. |
CtaOrdenante | xs:String (Condicional) Atributo condicional para incorporar el número de la cuenta con la que se realizó el pago. |
RfcEmisorCtaBen | xs:String (Condicional) Atributo condicional para expresar la clave RFC de la entidad operadora de la cuenta destino, es decir, la operadora, el banco, la institución financiera, emisor de monedero electrónico, etc. |
CtaBeneficiario | xs:String (Condicional) Atributo condicional para incorporar el número de cuenta en donde se recibió el pago. |
TipoCadPago | xs:String (Condicional) Atributo condicional para identificar la clave del tipo de cadena de pago que genera la entidad receptora del pago. |
DoctoRelacionadoCP40 | xs:List Objeto que contiene un listado de los documentos relacionados con los pagos de la operación inicial. Por cada documento que se relacione se debe generar un nodo DoctoRelacionado. Vease Objeto Común DoctoRelacionadoCP40 |
ImpuestosP40 | Xs:ImpuestosP40 (Opcional) Objeto que contiene impuestos aplicables conforme al monto del pago recibido, expresados a la moneda de pago. Si se registra información debe existir al menos una de los dos objetos siguientes: TrasladosP40 o RetencionesP40. Vease Objeto Común ImpuestosP40 |
Objeto ImpuestosP40
Parametro | Descripción |
---|---|
RetencionesP40 | Xs:RetencionesP40 (Condicional) Objeto que contiene la información detellada de una retención de impuesto específico conforme al monto del pago recibido. Vease Objeto Común RetencionesP40 |
TrasladosP40 | Xs:TrasladosP40 (Condicional) Objeto que contiene la información detallada de un traslado de impuesto específico conforme al monto del pago recibido. Vease Objeto Común TrasladosP40 |
Objeto RetencionesP40
Parametro | Descripción |
---|---|
ImpuestoP | xs:String (Obligatorio) Atributo requerido para señalar la clave del tipo de impuesto retenido conforme al monto del pago, mismas que se encuentran incluidas en el catálogo c_Impuesto publicado en el Portal del SAT. |
ImporteP | xs:Double (Obligatorio) Atributo requerido para indicar el importe del impuesto retenido conforme al monto del pago. No se permiten valores negativos. |
Objeto TrasladosP40
Parametro | Descripción |
---|---|
BaseP | xs:Double (Obligatorio) Atributo requerido para indicar la suma de todos los importes de los campos BaseBR de cada uno de los documentos relacionados que existan. |
ImpuestoP | xs:String (Obligatorio) Atributo requerido para señalar la clave del tipo de impuesto trasladado conforme al monto del pago, mismas que se encuentran incluidas en el catálogo c_Impuesto publicado en el Portal del SAT. |
TipoFactorP | xs:String (Obligatorio) Atributo requerido para señalar la clave del tipo de factor que se aplica a la base del impuesto. |
TasaOCuotaP | xs:Double (Opcional) Atributo condicional para señalar el valor de la tasa o cuota del impuesto que se traslada en los documentos relacionados. Es requerido cuando el atributo TipoFactor tenga una clave que corresponda a Tasa o Cuota. |
ImporteP | xs:Double (Opcional) Atributo condicional para señalar suma del impuesto trasladado, agrupado por ImpuestoP40, TipoFactorP y TasaOCuotaP. No se permiten valores negativos. Es requerido cuando TipoFactor sea Tasa o Cuota. |
Objeto TotalesCP40
Parametro | Descripción |
---|---|
TotalRetencionesIVA | xs:Double (Obligatorio) Atributo requerido para total de los impuestos retenidos de IVA que se desprenden de los pagos. No se permiten valores negativos. |
TotalRetencionesISR | xs:Double (Obligatorio) Atributo requerido para total de los impuestos retenidos de ISR que se desprenden de los pagos. No se permiten valores negativos. |
TotalRetencionesIEPS | xs:Double (Obligatorio) Atributo requerido para total de los impuestos retenidos de IEPS que se desprenden de los pagos. No se permiten valores negativos. |
TotalTrasladosBaseIVA16 | xs:Double (Obligatorio) Atributo requerido para total de la base de IVA trasladado a la tasa del 16% que se desprende de los pagos. No se permiten valores negativos |
TotalTrasladosImpuestoIVA16 | xs:Double (Obligatorio) Atributo requerido para total de los impuestos de IVA trasladado a la tasa del 16% que se desprende de los pagos. No se permiten valores negativos. |
TotalTrasladosBaseIVA8 | xs:Double (Obligatorio) Atributo requerido para total de la base de IVA trasladado a la tasa del 8% que se desprende de los pagos. No se permiten valores negativos. |
TotalTrasladosImpuestoIVA8 | xs:Double (Obligatorio) Atributo requerido para total de los impuestos de IVA trasladado a la tasa del 8% que se desprende de los pagos. No se permiten valores negativos. |
TotalTrasladosBaseIVA0 | xs:Double (Obligatorio) Atributo requerido para total de la base de IVA trasladado a la tasa del 0% que se desprende de los pagos. No se permiten valores negativos. |
TotalTrasladosImpuestoIVA0 | xs:Double (Obligatorio) Atributo requerido para total de los impuestos de IVA trasladado a la tasa del 0% que se desprende de los pagos. No se permiten valores negativos. |
TotalTrasladosBaseIVAExento | xs:Double (Obligatorio) Atributo requerido para total de la base de IVA trasladado exento que se desprende de los pagos. No se permiten valores negativos. |
TotalTrasladosBaseExento | xs:Double (Obligatorio) Atributo requerido para total de la base trasladada exenta que se desprende de los pagos. No se permiten valores negativos. |
MontoTotalPagos | xs:Double (Obligatorio) Atributo requerido para total de los pagos que se desprenden de los nodos Pago. No se permiten valores negativos. |
Objeto DoctoRelacionadoCP40
Parametro | Descripción |
---|---|
IdDocumento | xs:String (Obligatorio) Atributo requerido para expresar el identificador del documento relacionado con el pago. Este dato puede ser un Folio Fiscal de la Factura Electrónica o bien el número de operación de un documento digital. |
Serie | xs:String (Opcional) Atributo opcional para precisar la serie del comprobante para control interno del contribuyente, acepta una cadena de caracteres. |
Folio | xs:String (Opcional) Atributo opcional para precisar el folio del comprobante para control interno del contribuyente, acepta una cadena de caracteres |
MonedaDR | xs:String (Obligatorio) Atributo requerido para identificar la clave de la moneda utilizada en los importes del documento relacionado, cuando se usa moneda nacional o el documento relacionado no especifica la moneda se registra MXN. |
EquivalenciaDR | xs:Double (Condicional) Atributo condicional para expresar el tipo de cambio conforme con la moneda registrada en el documento relacionado. Es requerido cuando la moneda del documento relacionado es distinta de la moneda de pago. |
MetodoDePagoDR | xs:String (Obligatorio) Atributo requerido para expresar la clave del método de pago que se registró en el documento relacionado. |
NumParcialidad | xs:Int (Condicional) Atributo condicional para expresar el número de parcialidad que corresponde al pago. Es requerido cuando MetodoDePagoDR contiene: “PPD” Pago en parcialidades o diferido. |
ImpSaldoAnt | xs:Double (Condicional) Atributo condicional para expresar el monto del saldo insoluto de la parcialidad anterior. Es requerido cuando MetodoDePagoDR contiene: “PPD” Pago en parcialidades o diferido.En el caso de que sea la primer parcialidad este campo debe contener el importe total del documento relacionado. |
ImpPagado | xs:Double (Condicional) Atributo condicional para expresar el importe pagado para el documento relacionado. Es obligatorio cuando exista más de un documento relacionado o cuando existe un documento relacionado y el TipoCambioDR tiene un valor. |
ImpSaldoInsoluto | xs:Double (Condicional) Atributo condicional para expresar la diferencia entre el importe del saldo anterior y el monto del pago. Es requerido cuando MetodoDePagoDR contiene: “PPD” Pago en parcialidades o diferido. |
ObjetoImpDR | xs:String (Obligatorio) clave correspondiente para indicar si el pago del documento relacionado es objeto o no de impuesto. |
TotalTraslados | xs:Double (Obligatorio) Atributo condicional para expresar el total del impuesto traslado del nodo documento relacionado. |
TotalRetenidos | xs:Double (Obligatorio) Atributo condicional para expresar el total del impuesto retenido del nodo documento relacionado. |
ImpuestosDR40 | xs:ImpuestosDR40 (Opcional) Objeto que contiene los impuestos aplicables conforme al monto del pago recibido, expresados a la moneda del documento relacionado. Si se registra debe existir al menos una de los objetos siguientes: TrasladosDR40 o RetencionesDR40. Vease Objeto Común ImpuestosDR40 |
Objeto ImpuestosDR40
Parametro | Descripción |
---|---|
RetencionesDR40 | Xs:RetencionesDR40 (Condicional) Objeto que contiene la información detellada de una retención de impuestos específico conforme al monto del pago recibido. Vease Objeto Común RetencionesDR40 |
TrasladosDR40 | Xs:TrasladosDR40 (Condicional) Objeto que contiene la información detallada de un traslado de impuesto específico conforme al monto del pago recibido. Vease Objeto Común TrasladosDR40 |
Objeto RetencionesDR40
Parametro | Descripción |
---|---|
BaseDR | xs:Double (Obligatorio) Atributo requerido para indicar el valor para el cálculo de la retención conforme al monto del pago, aplicable al documento relacionado, la determinación de la base se realiza de acuerdo con las disposiciones fiscales vigentes. No se permiten valores negativos. |
ImpuestoDR | xs:String (Obligatorio) Atributo requerido para señalar la clave del tipo de impuesto retenido conforme al monto del pago, aplicable al documento relacionado. |
TipoFactorDR | xs:String (Obligatorio) Atributo requerido para señalar la clave del tipo de factor que se aplica a la base del impuesto. |
TasaOCuotaDR | xs:Double (Opcional) Atributo condicional para señalar el valor de la tasa o cuota del impuesto que se retiene para el presente concepto. Es requerido cuando el atributo TipoFactor tenga una clave que corresponda a Tasa o Cuota. |
ImporteDR | xs:Double (Opcional) Atributo condicional para señalar el importe del impuesto retenido conforme al monto del pago, aplicable al documento relacionado. No se permiten valores negativos. Es requerido cuando TipoFactor sea Tasa o Cuota. |
Objeto TrasladosDR40
Parametro | Descripción |
---|---|
BaseDR | xs:Double (Obligatorio) Atributo requerido para indicar el valor de la base para el cálculo del impuesto trasladado conforme al monto del pago, aplicable al documento relacionado, la determinación de la base se realiza de acuerdo con las disposiciones fiscales vigentes. No se permiten valores negativos. |
ImpuestoDR | xs:String (Obligatorio) Atributo requerido para señalar la clave del tipo de impuesto trasladado conforme al monto del pago aplicable al documento relacionado. |
TipoFactorDR | xs:String (Obligatorio) Atributo requerido para señalar la clave del tipo de factor que se aplica a la base del impuesto. |
TasaOCuotaDR | xs:Double (Opcional) 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. |
ImporteDR | xs:Double (Opcional) 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. |
Objetos Comunes Complemento Comercio Exterior
En este apartado encontraras los objetos mas usados en esta integracion. bla bla bla
Objeto DatosComercioExterior
Parametro | Descripción |
---|---|
TipodeComprobante | xs:String (Obligatorio) Atributo requerido para expresar la clave del efecto del comprobante fiscal para el contribuyente emisor |
FormadePago | xs:String (Opcional) Atributo Condicional para expresar la clave de la forma de pago de los bienes o servicios amparados por el comprobante. Si no se conoce la forma de pago este atributo se debe omitir. |
MetododePago | xs:String (Opcional) Atributo condicional para precisar la clave del método de pago que aplica para este comprobante fiscal digital por Internet, conforme el Artículo 29-A fracción VII incisos a y b del CFF |
Serie | xs:String (Opcional) Atributo opcional para precisar la serie para control interno del contribuyente. Este atributo acepta una cadena de caracteres |
Folio | xs:String (Opcional) Atributo opcional para control interno del contribuyente que expresa el folio del comprobante, acepta una cadena de caracteres. |
FolioFiscalOriginal | xs:String (Opcional) |
Fecha | xs:DateTime (Obligatorio) Atributo requerido para la expresión de la fecha y la hora de expedición del Comprobante_Fiscal Digital por Internet. Se expresa en la forma AAA-MM-DDThh:mm:ss y debe corresponder con la hora local donde se expide el comprobante |
Subtotal | xs:double (Obligatorio) Atributo requerido para representar la suma de los importes de los conceptos antes de descuentos e impuesto. No se permiten valores negativos. |
Total | xs:double (Obligatorio) Atributo requerido para representar 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, etc) menos los impuestos retenidos. |
Descuento | xs:double (Opcional) Atributo condicional para representar el importe total de los descuentos aplicables antes de impuestos. No se permiten valores negativos. |
Moneda | xs:String (Obligatorio) Atributo requerido para identificr la clave de la moneda utilizada para expresar los montos, cuando se usa moneda nacional se registra MXN. |
TipoCambio | xs:double (Opcional) Atributo condicional para representar el tipo de cambio conforme con la moneda usada. Es requerido cuando la clave de moneda es distinta de MXN y de XXX. |
CondicionesDePago | xs:String (Opcional) Atributo condicional para expresar las condiciones comerciales aplicables para el pago del comprobante fiscal digital por Internet. Este atributopuede ser condicionado mediante atributos o complementos. |
LugarDeExpedicion | xs:String (Obligatorio) Atributo requerido para incorporar el código postal del lugar de expedición del comprobante (domicilio de la matriz o de la sucursal) |
Cuenta | xs:String (Opcional) |
DatosAdicionale | s xs:String (Opcional) |
MensajePDF | xs:String (Opcional) |
MotivoTraslado | xs:String (Opcional) Atributo condicional que indica la clave del motivo por el cual en la exportación de mercancías en definitiva con clave de pedimento A1, éstas no son objeto de enajenación o siéndolo sean a título gratuito, desde el domicilio del emisor hacia el domicilio del receptor o del destinatario. |
TipoOperacion | xs:String (Obligatorio) Atributo requerido que indica la clave del tipo de operación de Comercio Exterior que se realiza, conforme con el catálogo c_TipoOperacion publicado en el portal del SAT en internet. |
ClaveDePedimento | xs:String (Opcional) Atributo condicional que indica la clave de pedimento que se haya declarado conforme con el catálogo c_ClavePedimento publicado en el portal del SAT en internet. |
CertificadoOrigen | xs:int (Opcional) Atributo condicional derivado de la excepción de certificados de Origen de los Tratados de Libre Comercio que ha celebrado México con diversos países. 0 = No Funge como certificado de origen 1 = Funge como certificado de origen. |
NumCertificadoOrigen | xs:String (Opcional) Atributo condicional para expresar el folio del certificado de origen o el folio fiscal del CFDI con el que se pagó la expedición del certificado de origen. |
NumeroExportacionConfiable | xs:String (Opcional) Atributo condicional que indica 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. |
Incoterm | xs:String (Opcional) Atributo condicional que indica la clave del INCOTERM aplicable a la factura, conforme con el catálogo c_INCOTERM publicado en el portal del SAT en internet. |
SubDivision | xs:int (Opcional) Atributo condicional que indica si la factura tiene o no subdivisión. Valores posibles: 0 – no tiene subdivisión,1 – si tiene subdivisión. |
Observaciones | xs:String (Opcional) Atributo opcional en caso de ingresar alguna información adicional, como alguna leyenda que debe incluir en el CFDI. |
TipoCambioUSD | xs:double (Opcional) Atributo condicional que indica 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. |
TotalUSD | xs:double (Opcional) Atributo condicional que indica el importe total del comprobante en dólares de Estados Unidos. |
Objeto ReceptorComercioExterior
Parametro | Descripción |
---|---|
NoCliente | xs:String (Opcional) Número de Cliente |
RFC | xs:String (Opcional) Registro Federal de Contribuyentes del Receptor |
RazonSocial | xs:String (Opcional) Denominación Social del Receptor |
xs:String (Opcional) Correo del Receptor |
|
Email2 | xs:String (Opcional) Correo del Receptor |
Email3 | xs:String (Opcional) Correo del Receptor |
Contacto1 | xs:String (Opcional) Nombre del Contacto del Receptor |
Contacto2 | xs:String (Opcional) Nombre del Contacto del Receptor |
Telefono1 | xs:String (Opcional) Teléfono del Receptor |
Telefono2 | xs:String (Opcional) Teléfono del Receptor |
Calle | xs:String (Opcional) Atributo requerido sirve para precisar la calle en que está ubicado el domicilio del receptor del comprobante. |
NumExt | xs:String (Opcional) Atributo opcional sirve para expresar el número exterior en donde se ubica el domicilio del receptor del comprobante. |
NumInt | xs:String (Opcional) Atributo opcional sirve para expresar el número interior, en caso de existir, en donde se ubica el domicilio del receptor del comprobante. |
Colonia | xs:String (Opcional) Atributo opcional sirve para expresar la colonia o dato análogo en donde se ubica el domicilio del receptor del comprobante. |
Municipio | xs:String (Opcional) Atributo opcional que sirve para precisar el municipio, delegación, condado u otro análogo en donde se encuentra ubicado el domicilio del receptor del comprobante. |
Localidad | xs:String (Opcional) Atributo opcional que sirve para precisar la ciudad, población, distrito u otro análogo en donde se ubica el domicilio del receptor del comprobante. |
Referencia | xs:String (Opcional) Atributo opcional para expresar una referencia geográfica adicional que permita una más fácil o precisa ubicación del domicilio del receptor del comprobante, por ejemplo las coordenadas GPS. |
Ciudad | xs:String (Opcional) |
CP | xs:String (Obligatorio) Atributo requerido que sirve para asentar el código postal (PO, BOX) en donde se encuentra ubicado el domicilio del receptor del comprobante. |
Estado | xs:String (Obligatorio) Atributo requerido para señalar el estado, entidad, región, comunidad u otra figura análoga en donde se encuentra ubicado el domicilio del receptor del comprobante.El catálogo se publica en el portal del SAT en internet y será conforme con la especificación ISO 3166-2. |
Pais | xs:String (Obligatorio) Atributo requerido que sirve para precisar la clave del país donde se encuentra ubicado el domicilio del receptor del comprobante, conforme con el catálogo c_Pais publicado en el portal del SAT en internet que está basado en la especificación ISO 3166-1. |
NumRegIdTrib | xs:String (Opcional) Atributo requerido para incorporar el número de identificación o registro fiscal del país de residencia para efectos fiscales del propietario de la mercancía trasladada. |
Objeto Conceptos
Parametro | Descripción |
---|---|
ClaveUnidad | xs:String (Obligatorio) 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. |
ClaveProdServ | xs:String (Obligatorio) 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. |
Cantidad | xs:Double (Obligatorio) Atributo requerido para precisar la cantidad de bienes o servicios del tipo particular definido por el presente concepto. |
Unidad | xs:String (Opcional) 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. |
Descripcion | xs:String (Obligatorio) Atributo requerido para precisar la descripción del bien o servicio cubierto por el presente concepto. |
ValorUnitario | Xs:Double (Obligatorio) Atributo requerido para precisar el valor o precio unitario del bien o servicio cubierto por el presente concepto. |
Descuento | xs:double (Opcional) Atributo opcional para representar el importe de los descuentos aplicables al concepto. |
DatosAdicionales | xs:String () |
Importe | Xs:Double (Obligatorio) 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. |
NoIdentificacion | xs:string (Opcional) 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. |
Objeto Impuestos
Parametro | Descripción |
---|---|
Base | xs:Double (Obligatorio) 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. |
Impuesto | xs:String (Obligatorio) Atributo requerido para señalar la clave del tipo de impuesto trasladado aplicable al concepto. |
TipoFactor | xs:String (Obligatorio) Atributo requerido para señalar la clave del tipo de factor que se aplica a la base del impuesto. |
TasaOCuota | xs:Double (Opcional) 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. |
Importe | xs:Double (Opcional) 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. |
Objeto propietario
Parametro | Descripción |
---|---|
NumRegIdTrib | xs:String (Obligatorio) Atributo requerido para incorporar el número de identificación o registro fiscal del país de residencia para efectos fiscales del propietario de la mercancía trasladada. |
ResidenciaFiscal | xs:String (Obligatorio) Atributo requerido para registrar la clave del país de residencia para efectos fiscales del propietario de la mercancía, conforme con el catálogo c_Pais publicado en el portal del SAT en internet que está basado en la especificación ISO 3166-1. |
Objeto Destinatario
Parametro | Descripción |
---|---|
NumRegIdTrib | xs:String (Opcional) Atributo opcional para incorporar el número de identificación o registro fiscal del país de residencia para efectos fiscales del destinatario de la mercancía exportada. |
RazonSocial | xs:String (Opcional) Atributo opcional para expresar el nombre completo, denominación o razón social del destinatario de la mercancía exportada. |
DomicilioDestinatario | xs:List |
Calle | xs:String (Obligatorio) Atributo requerido sirve para precisar la calle en que está ubicado el domicilio del destinatario de la mercancía. |
NumExt | xs:String (Opcional) Atributo opcional sirve para expresar el número exterior en donde se ubica el domicilio del destinatario de la mercancía. |
NumInt | xs:String (Opcional) Atributo opcional sirve para expresar el número interior, en caso de existir, en donde se ubica el domicilio del destinatario de la mercancía. |
Colonia | xs:String (Opcional) Atributo opcional sirve para expresar la colonia o dato análogo en donde se ubica el domicilio del destinatario de la mercancía. |
Localidad | xs:String (Opcional) Atributo opcional que sirve para precisar la ciudad, población, distrito u otro análogo en donde se ubica el domicilio del destinatario de la mercancía. |
Referencia | xs:String (Opcional) Atributo opcional para expresar una referencia geográfica adicional que permita una fácil o precisa ubicación del domicilio del destinatario de la mercancía, por ejemplo las coordenadas GPS. |
Municipio | xs:String (Opcional) Atributo opcional que sirve para precisar el municipio, delegación, condado u otro análogo en donde se encuentra ubicado el destinatario de la mercancía. |
Estado | xs:String (Obligatorio) Atributo requerido para señalar 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 publica en el portal del SAT en internet y es conforme con la especificación ISO 3166-2. |
Pais | xs:String (Obligatorio) Atributo requerido que sirve para precisar la clave del país donde se encuentra ubicado el destinatario de la mercancía, conforme con el catálogo c_Pais publicado en el portal del SAT en internet que está basado en la especificación ISO 3166-1. |
CP | xs:String (Obligatorio) Atributo requerido que sirve para asentar el código postal (PO, BOX) en donde se encuentra ubicado el domicilio del destinatario de la mercancía. |
Objeto Mercancias
Parametro | Descripción |
---|---|
NoIdentificacion | xs:String (Obligatorio) 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. |
FraccionArancelaria | xs:String (Opcional) Atributo condicional que sirve para expresar la clave de 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.Debe ser conforme con el catálogo c_FraccionArancelaria publicado en el portal del SAT en internet. |
CantidadAduana | xs:double (Opcional) Atributo opcional para precisar la cantidad de bienes en la aduana conforme a la UnidadAduana cuando en el nodo Comprobante:Conceptos:Concepto se hubiera registrado información comercial. |
UnidadAduana | xs:String (Opcional) Atributo condicional para precisar la clave de la unidad de medida aplicable para la cantidad expresada en la mercancía en la aduana, conforme con el catálogo c_UnidadAduana publicado en el portal del SAT en internet. |
ValorUnitarioAduana | xs:double (Opcional) Atributo condicional para precisar el valor o precio unitario del bien en la aduana. Se expresa en dólares de Estados Unidos (USD), el cual puede estar registrado hasta centésimas. |
ValorDolares | xs:double (Obligatorio) Atributo requerido que indica el valor total en dólares de Estados Unidos (USD). |
DescripcionesEspecificas | xs:List |
Marca | xs:String (Obligatorio) Atributo requerido que indica la marca de la mercancía. |
Modelo | xs:String (Opcional) Atributo opcional que indica el modelo de la mercancía. |
Submodelo | xs:String (Opcional) Atributo opcional que indica el submodelo de la mercancía. |
NumeroSerie | xs:String (Opcional) Atributo opcional que indica el número de serie de la mercancía |
Objetos Comunes Nomina
En este apartado encontraras los objetos mas usados en esta integracion.
Objeto Datosnomina
Parametro | Descripción |
---|---|
FormadePago | xs:string (Obligatorio) Debe tener la clave 99 que corresponde a la descripción “Por definir”. |
MetododePago | xs:string (Obligatorio) Debe tener el valor “NA”. |
Serie | xs:string (Opcional) Atributo para precisar la serie a la que corresponde el comprobante. Este atributo acepta una cadena de caracteres alfabéticos de 1 a 10 caracteres sin incluir caracteres acentuados. |
Folio | xs:int (Opcional) Atributo para precisar el folio con el que se generara el CFDI en caso de tener esta opción. |
Fecha | xs:string (Obligatorio) Atributo Requerido para expresar la fecha de pago. Se Expresa en la forma aaaa-mm-dd |
Subtotal | xs:double (Obligatorio) Atributo para representar la suma de los importes antes de descuentos e impuestos. |
Descuento | xs:double (Opcional) En este atributo se debe registrar el valor del campo Nomina12:TotalDeducciones |
Moneda | xs:string (Obligatorio) Se debe registrar el valor MXN |
TipoCambio | xs:double (Opcional) Puede omitirse el atributo TipoCambio y si se incluye debe tener el valor “1”. |
DatosAdicionales | xs:string (Opcional) Atributo opcional utilizado para incluir información dinámica adicional que el cliente desee que aparezca en el PDF en caso de tener plantilla personalizada. |
MensajePDF | xs:string (Opcional) Información adicional que va a aparecer en el PDF. |
LugarDeExpedicion | xs:string (Obligatorio) Debe cumplir con el patrón [0-9]{5} que indique el código postal del lugar de expedición del comprobante (domicilio de la matriz o de la sucursal) de acuerdo con el catálogo c_CodigoPostal que se publica en la página de internet del SAT. |
TipoNomina | xs:string (Obligatorio) Atributo requerido para indicar el tipo de nómina, puede ser O= Nómina ordinaria o E= Nómina extraordinaria. |
FechaPago | xs:string (Obligatorio) Atributo requerido para la expresión de la fecha efectiva de erogación del gasto. Se expresa en la forma aaaa-mm-dd, de acuerdo con la especificación ISO 8601.” |
FechaInicialPago | xs:string (Obligatorio) Atributo requerido para la expresión de la fecha inicial del período de pago. Se expresa en la forma aaaa-mm-dd, de acuerdo con la especificación ISO 8601.” |
FechaFinalPago | xs:string (Obligatorio) Atributo Requerido para expresar la fecha final de pago. Se Expresa en la forma aaaa-mm-dd |
NumDiasPagados | xs:double (Obligatorio) Atributo requerido para la expresión del número o la fracciónde días pagados. |
TotalPercepciones | xs:double (Opcional) Atributo condicional para representar la suma de las percepciones. |
TotalDeducciones | xs:double (Opcional) Atributo condicional para representar la suma de las deducciones aplicables. |
TotalOtrosPagos | xs:double (Opcional) Atributo condicional para representar la suma de otros pagos. |
Total | xs:double (Obligatorio) Atributo para representar la suma de los importes después de descuentos e impuestos. |
Objeto empleado
Parametro | Descripción |
---|---|
RFC | xs:string (Obligatorio) Atributo requerido para precisar la Clave del Registro Federal de Contribuyentes. |
NombreEmpleado | xs:string (Opcional) Atributo opcional para precisar el nombre del Empleado. |
CURP | xs:string (Obligatorio) Atributo requerido para expresar la CURP del receptor del comprobante de nómina. |
NoCliente | xs:string (Opcional) Atributo opcional para precisar el No de Cliente Primario |
Email1 | xs:string (Opcional) Atributo Opcional para colocar el Email del empleado donde será enviado el CFDI. |
Contacto1 | xs:string (Opcional) Atributo opcional para precisar el Contacto Primario |
Contacto2 | xs:string (Opcional) Atributo opcional para precisar el No de Contacto Secundario |
Telefono1 | xs:string (Opcional) Atributo Opcional para colocar el Teléfono del Empleado. |
Telefono2 | xs:string (Opcional) Atributo Opcional para colocar el Teléfono del Empleado. |
NoCliente2 | xs:string (Opcional) Atributo opcional para precisar el No de Cliente Secundario |
NumSeguroSocial | xs:string (Opcional) Atributo condicional para expresar el número de seguridad social del trabajador. Se debe ingresar cuando se cuente con él, o se esté obligado conforme a otras disposiciones distintas a las fiscales. |
FechaInicioRelLaboral | xs:string (Opcional) Atributo condicional para expresar la fecha de inicio de la relación laboral entre el empleador y el empleado. Se expresa en la forma aaaa-mm-dd, de acuerdo con la especificación ISO 8601. Se debe ingresar cuando se cuente con él, o se esté obligado conforme a otras disposiciones distintas a las fiscales. |
Antiguedad | xs:string (Opcional) Atributo condicional para expresar el número de semanas o el periodo de años, meses y días que el empleado ha mantenido relación laboral con el empleador. Se debe ingresar cuando se cuente con él, o se esté obligado conforme a otras disposiciones distintas a las fiscales. |
TipoContrato | xs:string (Obligatorio) Atributo requerido para expresar el tipo de contrato que tiene el trabajador. |
Sindicalizado | xs:string (Opcional) Atributo opcional para indicar si el trabajador está asociado a un sindicato. Si se omite se asume que no está asociado a algún sindicato. |
TipoJornada | xs:string (Opcional) Atributo condicional para expresar el tipo de jornada que cubre el trabajador. Se debe ingresar cuando se esté obligado conforme a otras disposiciones distintas a las fiscales. |
TipoRegimen | xs:int (Obligatorio) Atributo requerido para la expresión de la clave del régimen por el cual se tiene contratado al trabajador. |
NumEmpleado | xs:string (Obligatorio) Atributo requerido para expresar el número de empleado de 1 a 15 posiciones. |
Departamento | xs:string (Opcional) Atributo opcional para la expresión del departamento o área a la que pertenece el trabajador. |
Puesto | xs:string (Opcional) Atributo opcional para la expresión del puesto asignado al empleado o actividad que realiza. |
RiesgoPuesto | xs:int (Opcional) Atributo opcional para expresar la clave conforme a la Clase en que deben inscribirse los patrones, de acuerdo con las actividades que desempeñan sus trabajadores, según lo previsto en el artículo 196 del Reglamento en Materia de Afiliación Clasificación de Seguridad Social del trabajador. Se debe ingresar cuando se cuente con él, o se esté obligado conforme a otras disposiciones distintas a las fiscales.Empresas, Recaudación y Fiscalización, o conforme con la normatividad del Instituto de |
PeriodicidadPago | xs:string (Obligatorio) Atributo requerido para la forma en que se establece el pago del salario. |
Banco | xs:int (Opcional) Atributo condicional para la expresión de la clave del Banco conforme al catálogo, donde se realiza el depósito de nómina. |
CuentaBancaria | xs:string (Opcional) Atributo condicional para la expresión de la cuenta bancaria a 11 posiciones o número de teléfono celular a 10 posiciones o número de tarjeta de crédito, débito o servicios a 15 ó 16 posiciones o la CLABE a 18 posiciones o número de monedero electrónico, donde se realiza el depósito de nómina. |
SalarioBaseCotApor | xs:double (Opcional) Atributo opcional para expresar la retribución otorgada al trabajador, que se integra por los pagos hechos en efectivo por cuota diaria, gratificaciones, percepciones, alimentación, habitación, primas, comisiones, prestaciones en especie y cualquiera otra cantidad o prestación que se entregue al trabajador por su trabajo, sin considerar los conceptos que se excluyen de conformidad con el Artículo 27 de la Ley del Seguro Social, o la integración de los pagos conforme la normatividad del Instituto de Seguridad Social del trabajador. (Se emplea para pagar las cuotas y aportaciones de Seguridad Social). Se debe ingresar cuando se esté obligado conforme a otras disposiciones distintas a las fiscales. |
SalarioDiarioIntegrado | xs:double (Opcional) Atributo opcional para expresar el 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, de conformidad con el Art. 84 de la Ley Federal del Trabajo. (Se utiliza para el cálculo de las indemnizaciones). Se debe ingresar cuando se esté obligado conforme a otras disposiciones distintas a las fiscales. |
ClaveEntFed | xs:string (Obligatorio) Atributo requerido para expresar la clave de la entidad federativa en donde el receptor del recibo prestó el servicio. |
SubContratacion | () |
RfcLabora | xs:string (Obligatorio) Atributo requerido para expresar el RFC de la persona que subcontrata. |
PorcentajeTiempo | xs:double (Obligatorio) Atributo requerido para expresar el porcentaje del tiempo que prestó sus servicios con el RFC que lo subcontrata. |
Objeto concepto
Parametro | Descripción |
---|---|
Cantidad | xs:double (Obligatorio ) Atributo requerido para precisar la cantidad de bienes o servicios del tipo particular definido por el presente concepto |
Unidad | xs:string (Obligatorio ) Atributo requerido para precisar la unidad de medida aplicable para la cantidad expresada en el concepto. |
Descripción | xs:string (Obligatorio ) Atributo requerido para precisar la descripción del bien o servicio cubierto por el presente concepto. |
Precio | xs:double (Obligatorio ) Atributo requerido para precisar el valor o precio unitario del bien o servicio cubierto por el presente concepto. |
DatosAdicionales | xs:string (Opcional ) Atributo Opcional para precisar el Datos Adicionales del producto. |
Importe | xs:double (Obligatorio ) 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. |
Objeto Percepciones
Parametro | Descripción |
---|---|
TotalSueldos | xs:double (Opcional ) Atributo condicional para expresar el total de percepciones brutas (gravadas y exentas) por sueldos y salarios y conceptos asimilados a salarios. |
TotalSeparacionIndemnizacion | xs:double (Opcional ) Atributo condicional para expresar el importe exento y gravado de las claves tipo percepción 022 Prima por Antigüedad, 023 Pagos por separación y 025 Indemnizaciones. |
TotalJubilacionPensionRetiro | xs:double (Opcional ) Atributo condicional para expresar el importe exento y gravado de las claves tipo percepción 039 Jubilaciones, pensiones o haberes de retiro en una exhibición y 044 Jubilaciones, pensiones o haberes de retiro en parcialidades. |
TotalGravado | xs:double (Obligatorio) Atributo requerido para expresar el total de percepciones gravadas que se relacionan en el comprobante. |
TotalExento | xs:double (Obligatorio) Atributo requerido para expresar el total de percepciones exentas que se relacionan en el comprobante. |
Percepcion | () |
TipoPercepcion | xs:string (Obligatorio) Atributo requerido para expresar la Clave agrupadora bajo la cual se clasifica la percepción. |
Clave | xs:string (Obligatorio) Atributo requerido para expresar la clave de percepción de nómina propia de la contabilidad de cada patrón, puede conformarse desde 3 hasta 15 caracteres. |
Concepto | xs:string (Obligatorio) Atributo requerido para la descripción del concepto de percepción |
ImporteGravado | xs:double (Obligatorio) Atributo requerido, representa el importe gravado de un concepto de percepción. |
ImporteExento | xs:double (Obligatorio) Atributo requerido, representa el importe exento de un concepto de percepción. |
JubilacionPensionRetiro | () |
TotalUnaExhibicion | xs:double (Opcional ) Atributo condicional que indica el monto total del pago cuando se realiza en una sola exhibición. |
TotalParcialidad | xs:double (Opcional ) Atributo condicional para expresar los ingresos totales por pago cuando se hace en parcialidades. |
MontoDiario | xs:double (Opcional ) Atributo condicional para expresar el monto diario percibido por jubilación, pensiones o haberes de retiro cuando se realiza en parcialidades. |
IngresoAcumulable | xs:double (Obligatorio) Atributo requerido para expresar los ingresos acumulables} |
IngresoNoAcumulable | xs:double (Obligatorio) Atributo requerido para expresar los ingresos no acumulables. |
SeparacionIndemnizacion | () |
TotalPagado | xs:double (Obligatorio) Atributo requerido que indica el monto total del pago. |
NumAniosServicio | xs:int (Obligatorio) Atributo requerido para expresar el número de años de servicio del trabajador. Se redondea al entero superior si la cifra contiene años y meses y hay más de 6 meses. |
UltimoSueldoMensOrd | xs:double (Obligatorio) Atributo requerido que indica el último sueldo mensual ordinario. |
IngresoAcumulable | xs:double (Obligatorio) Atributo requerido para expresar los ingresos acumulables. |
IngresoNoAcumulable | xs:double (Obligatorio) Atributo requerido que indica los ingresos no acumulables. |
Objeto Deducciones
Parametro | Descripción |
---|---|
TotalOtrasDeducciones | xs:double (Opcional) Atributo condicional para expresar el total de deducciones que se relacionan en el comprobante, donde la clave de tipo de deducción sea distinta a la 002 correspondiente a ISR. |
TotalImpuestosRetenidos | xs:double (Opcional) Atributo condicional para expresar el total de los impuestos federales retenidos, es decir, donde la clave de tipo de deducción sea 002 correspondiente a ISR. |
Deducción | () |
TipoDeduccion | xs:string (Obligatorio) Atributo requerido para registrar la clave agrupadora que clasifica la deducción. |
Clave | xs:string (Obligatorio) Atributo requerido para la clave de deducción de nómina propia de la contabilidad de cada patrón, puede conformarse desde 3 hasta 15 caracteres. |
Concepto | xs:string (Obligatorio) Atributo requerido para la descripción del concepto de deducción. |
Importe | xs:double (Obligatorio) Atributo requerido para registrar el importe del concepto de deducción. |
Objeto OtroPago
Parametro | Descripción |
---|---|
TipoOtroPago | xs:string (Obligatorio) Atributo requerido para expresar la clave agrupadora bajo la cual se clasifica el otro pago. |
Clave | xs:string (Obligatorio) Atributo requerido, representa la clave de otro pago de nómina propia de la contabilidad de cada patrón, puede conformarse desde 3 hasta 15 caracteres. |
Concepto | xs:string (Obligatorio) Atributo requerido para la descripción del concepto de otro pago. |
Importe | xs:double (Obligatorio) Atributo requerido para expresar el importe del concepto de otro pago. |
Objeto Incapacidades
Parametro | Descripción |
---|---|
DiasIncapacidad | xs:int (Obligatorio) Atributo requerido para expresar el número de días enteros que el trabajador se incapacitó en el periodo. |
TipoIncapacidad | xs:string (Obligatorio) Atributo requerido para expresar la razón de la incapacidad. |
ImporteMonetario | xs:double (Opcional) Atributo condicional para expresar el monto del importe monetario de la incapacidad. |
Objetos Comunes Nomina 4.0
En este apartado encontraras los objetos mas usados en esta integracion.
Objeto DatosNominaCFDI40
Parametro | Descripción |
---|---|
Serie | xs:string (Opcional) Atributo para precisar la serie a la que corresponde el comprobante. Este atributo acepta una cadena de caracteres alfabéticos de 1 a 10 caracteres sin incluir caracteres acentuados. |
Folio | xs:int (Opcional) Atributo para precisar el folio con el que se generara el CFDI en caso de tener esta opción. |
CondicionesDePago | xs:String (Opcional) Atributo condicional para las condiciones comerciales aplicables para el pago del comprobante fiscal, cuando existan éstas y cuando el tipo de comprobante sea “I” (Ingreso) o “E” (Egreso). |
Fecha | xs:string (Obligatorio) Atributo Requerido para expresar la fecha de pago. Se Expresa en la forma aaaa-mm-dd |
Subtotal | xs:double (Obligatorio) Atributo para representar la suma de los importes antes de descuentos e impuestos. |
Descuento | xs:double (Opcional) Atributo requerido para en este atributo se debe registrar el valor del campo Nomina12:TotalDeducciones |
Moneda | xs:string (Obligatorio) Atributo requerido para se debe registrar el valor MXN |
TipoCambio | xs:double (Opcional) Atributo requerido para puede omitirse el atributo TipoCambio y si se incluye debe tener el valor “1”. |
DatosAdicionales | xs:string (Opcional) Atributo requerido para atributo opcional utilizado para incluir información dinámica adicional que el cliente desee que aparezca en el PDF en caso de tener plantilla personalizada. |
MensajePDF | xs:string (Opcional) Atributo requerido para información adicional que va a aparecer en el PDF. |
LugarDeExpedicion | xs:string (Obligatorio) Atributo requerido para debe cumplir con el patrón [0-9]{5} que indique el código postal del lugar de expedición del comprobante (domicilio de la matriz o de la sucursal) de acuerdo con el catálogo c_CodigoPostal que se publica en la página de internet del SAT. |
TipoNomina | xs:string (Obligatorio) Atributo requerido para indicar el tipo de nómina, puede ser O= Nómina ordinaria o E= Nómina extraordinaria. |
FechaPago | xs:string (Obligatorio) Atributo requerido para la expresión de la fecha efectiva de erogación del gasto. Se expresa en la forma aaaa-mm-dd, de acuerdo con la especificación ISO 8601.” |
FechaInicialPago | xs:string (Obligatorio) Atributo requerido para la expresión de la fecha inicial del período de pago. Se expresa en la forma aaaa-mm-dd, de acuerdo con la especificación ISO 8601.” |
FechaFinalPago | xs:string (Obligatorio) Atributo Requerido para expresar la fecha final de pago. Se Expresa en la forma aaaa-mm-dd |
NumDiasPagados | xs:double (Obligatorio) Atributo requerido para la expresión del número o la fracciónde días pagados. |
TotalPercepciones | xs:double (Opcional) Atributo condicional para representar la suma de las percepciones. |
TotalDeducciones | xs:double (Opcional) Atributo condicional para representar la suma de las deducciones aplicables. |
TotalOtrosPagos | xs:double (Opcional) Atributo condicional para representar la suma de otros pagos. |
Total | xs:double (Obligatorio) Atributo para representar la suma de los importes después de descuentos e impuestos. |
Exportacion | Xs:String (Obligatorio) Atributo requerido para clave con la que se identifica si el comprobante ampara una operación de exportación, las distintas claves vigentes se encuentran incluidas en el catálogo c_Exportacion. |
Objeto EmpleadoCFDI40
Parametro | Descripción |
---|---|
RFC | xs:string (Obligatorio) Atributo requerido para precisar la Clave del Registro Federal de Contribuyentes. |
NombreEmpleado | xs:string (Opcional) Atributo opcional para precisar el nombre del Empleado. |
CURP | xs:string (Obligatorio) Atributo requerido para expresar la CURP del receptor del comprobante de nómina. |
NoCliente | xs:string (Opcional) Atributo opcional para precisar el No de Cliente Primario |
Email1 | xs:string (Opcional) Atributo Opcional para colocar el Email del empleado donde será enviado el CFDI. |
Contacto1 | xs:string (Opcional) Atributo opcional para precisar el Contacto Primario |
Contacto2 | xs:string (Opcional) Atributo opcional para precisar el No de Contacto Secundario |
Telefono1 | xs:string (Opcional) Atributo Opcional para colocar el Teléfono del Empleado. |
Telefono2 | xs:string (Opcional) Atributo Opcional para colocar el Teléfono del Empleado. |
NoCliente2 | xs:string (Opcional) Atributo opcional para precisar el No de Cliente Secundario |
NumSeguroSocial | xs:string (Opcional) Atributo condicional para expresar el número de seguridad social del trabajador. Se debe ingresar cuando se cuente con él, o se esté obligado conforme a otras disposiciones distintas a las fiscales. |
FechaInicioRelLaboral | xs:string (Opcional) Atributo condicional para expresar la fecha de inicio de la relación laboral entre el empleador y el empleado. Se expresa en la forma aaaa-mm-dd, de acuerdo con la especificación ISO 8601. Se debe ingresar cuando se cuente con él, o se esté obligado conforme a otras disposiciones distintas a las fiscales. |
Antiguedad | xs:string (Opcional) Atributo condicional para expresar el número de semanas o el periodo de años, meses y días que el empleado ha mantenido relación laboral con el empleador. Se debe ingresar cuando se cuente con él, o se esté obligado conforme a otras disposiciones distintas a las fiscales. |
TipoContrato | xs:string (Obligatorio) Atributo requerido para expresar el tipo de contrato que tiene el trabajador. |
Sindicalizado | xs:string (Opcional) Atributo opcional para indicar si el trabajador está asociado a un sindicato. Si se omite se asume que no está asociado a algún sindicato. |
TipoJornada | xs:string (Opcional) Atributo condicional para expresar el tipo de jornada que cubre el trabajador. Se debe ingresar cuando se esté obligado conforme a otras disposiciones distintas a las fiscales. |
TipoRegimen | xs:int (Obligatorio) Atributo requerido para la expresión de la clave del régimen por el cual se tiene contratado al trabajador. |
NumEmpleado | xs:string (Obligatorio) Atributo requerido para expresar el número de empleado de 1 a 15 posiciones. |
Departamento | xs:string (Opcional) Atributo opcional para la expresión del departamento o área a la que pertenece el trabajador. |
Puesto | xs:string (Opcional) Atributo opcional para la expresión del puesto asignado al empleado o actividad que realiza. |
RiesgoPuesto | xs:int (Opcional) Atributo opcional para expresar la clave conforme a la Clase en que deben inscribirse los patrones, de acuerdo con las actividades que desempeñan sus trabajadores, según lo previsto en el artículo 196 del Reglamento en Materia de Afiliación Clasificación de Seguridad Social del trabajador. Se debe ingresar cuando se cuente con él, o se esté obligado conforme a otras disposiciones distintas a las fiscales.Empresas, Recaudación y Fiscalización, o conforme con la normatividad del Instituto de |
PeriodicidadPago | xs:string (Obligatorio) Atributo requerido para la forma en que se establece el pago del salario. |
Banco | xs:int (Opcional) Atributo condicional para la expresión de la clave del Banco conforme al catálogo, donde se realiza el depósito de nómina. |
CuentaBancaria | xs:string (Opcional) Atributo condicional para la expresión de la cuenta bancaria a 11 posiciones o número de teléfono celular a 10 posiciones o número de tarjeta de crédito, débito o servicios a 15 ó 16 posiciones o la CLABE a 18 posiciones o número de monedero electrónico, donde se realiza el depósito de nómina. |
SalarioBaseCotApor | xs:double (Opcional) Atributo opcional para expresar la retribución otorgada al trabajador, que se integra por los pagos hechos en efectivo por cuota diaria, gratificaciones, percepciones, alimentación, habitación, primas, comisiones, prestaciones en especie y cualquiera otra cantidad o prestación que se entregue al trabajador por su trabajo, sin considerar los conceptos que se excluyen de conformidad con el Artículo 27 de la Ley del Seguro Social, o la integración de los pagos conforme la normatividad del Instituto de Seguridad Social del trabajador. (Se emplea para pagar las cuotas y aportaciones de Seguridad Social). Se debe ingresar cuando se esté obligado conforme a otras disposiciones distintas a las fiscales. |
SalarioDiarioIntegrado | xs:double (Opcional) Atributo opcional para expresar el 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, de conformidad con el Art. 84 de la Ley Federal del Trabajo. (Se utiliza para el cálculo de las indemnizaciones). Se debe ingresar cuando se esté obligado conforme a otras disposiciones distintas a las fiscales. |
ClaveEntFed | xs:strng (Obligatorio) Atributo requerido para expresar la clave de la entidad federativa en donde el receptor del recibo prestó el servicio. |
UsoCFDI | xs:string (Obligatorio) Atributo requerido para expresar la clave “CN01” (Nómina) del catálogo c_UsoCFDI publicado en el Portal del SAT. |
DomicilioFiscalReceptor | xs:string (Obligatorio) Atributo requerido para indicar el código postal del domicilio fiscal del receptor del comprobante (trabajador asalariado o asimilado a salarios). |
RegimenFiscalReceptor | xs:string (Obligatorio) Atributo requerido para expresar la clave “605” Sueldos y Salarios e Ingresos Asimilados a Salarios, como régimen fiscal del contribuyente receptor del comprobante (trabajador asalariado o asimilado a salarios). |
SubContratacion | xs:List (Opcional) Objeto que contiene la información relativa a los casos en donde el emisor del comprobante presta servicios de subcontratación o de tercerización de nómina. Se debe ingresar información cuando se esté obligado conforme a las disposiciones aplicables. |
Objeto ConceptoNomina40
Parametro | Descripción |
---|---|
ClaveProdServ | xs:double (Obligatorio ) 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. Para Nomina se debe registrar el valor “84111505”. |
Cantidad | xs:Double (Obligatorio) Atributo requerido para precisar la cantidad de bienes o servicios del tipo particular definido por el presente concepto. Se debe registrar el valor “1”. |
ClaveUnidad | xs:String (Obligatorio) 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. Se debe registrar la clave “ACT” |
Descripcion | xs:String (Obligatorio) Atributo requerido para precisar la descripción del bien o servicio cubierto por el presente concepto. Se debe registrar el valor “Pago de nómina”, este valor se debe registrar así, indistintamente de si trata de un trabajador asalariado o de un asimilado a salarios, toda vez que la información específica que denota si el comprobante corresponde a un asalariado o asimilado a salarios se precisa dentro del complemento de nómina en los campos TipoContrato y TipoRegimen. |
ValorUnitario | Xs:Double (Obligatorio) Atributo requerido para precisar el valor o precio unitario del bien o servicio cubierto por el presente concepto. Es la suma de los campos TotalPercepciones más TotalOtrosPagos del Complemento Nómina. |
Importe | Xs:Double (Obligatorio) Atributo requerido para precisar el importe total de los bienes o servicios del presente concepto. Debe ser equivalente al resultado desuma de los campos TotalPercepciones más TotalOtrosPagos del Complemento Nómina. No se permiten valores negativos. |
Descuento | Xs:Double (Obligatorio) Atributo requerido para importe es el valor del campoTotalDeducciones. No se permiten valores negativos. |
ObjetoImp | Xs:String (Obligatorio) Atributo requerido para clave correspondiente para indicar si la operación comercial es objeto o no de impuesto. Se debe registrar la clave “01” (No objeto de impuesto). |
Objeto Percepciones40
Parametro | Descripción |
---|---|
TotalSueldos | xs:double (Opcional ) Atributo condicional para expresar el total de percepciones brutas (gravadas y exentas) por sueldos y salarios y conceptos asimilados a salarios. |
TotalSeparacionIndemnizacion | xs:double (Opcional ) Atributo condicional para expresar el importe exento y gravado de las claves tipo percepción 022 Prima por Antigüedad, 023 Pagos por separación y 025 Indemnizaciones. |
TotalJubilacionPensionRetiro | xs:double (Opcional ) Atributo condicional para expresar el importe exento y gravado de las claves tipo percepción 039 Jubilaciones, pensiones o haberes de retiro en una exhibición y 044 Jubilaciones, pensiones o haberes de retiro en parcialidades. |
TotalGravado | xs:double (Obligatorio) Atributo requerido para expresar el total de percepciones gravadas que se relacionan en el comprobante. |
TotalExento | xs:double (Obligatorio) Atributo requerido para expresar el total de percepciones exentas que se relacionan en el comprobante. |
Percepcion40 | xs:Percepcion40 (Condicional) Objeto que expresa la suma de los importes de los campos TotalSueldos más TotalSeparacionIndemnizacion más TotalJubilacionPensionRetiro debe ser igual a la suma de los importes de los campos TotalGravado más TotalExento. Vease Objeto Común Percepcion40 |
JubilacionPensionRetiro40 | xs:JubilacionPensionRetiro40 (Opcional) |
TotalUnaExhibicion | xs:double (Opcional ) Atributo condicional que indica el monto total del pago cuando se realiza en una sola exhibición. |
TotalParcialidad | xs:double (Opcional ) Atributo condicional para expresar los ingresos totales por pago cuando se hace en parcialidades. |
MontoDiario | xs:double (Opcional ) Atributo condicional para expresar el monto diario percibido por jubilación, pensiones o haberes de retiro cuando se realiza en parcialidades. |
IngresoAcumulable | xs:double (Obligatorio) Atributo requerido para expresar los ingresos acumulables} |
IngresoNoAcumulable | xs:double (Obligatorio) Atributo requerido para expresar los ingresos no acumulables. |
SeparacionIndemnizacion40 | xs:SeparacionIndemnizacion40 (Opcional) |
TotalPagado | xs:double (Obligatorio) Atributo requerido que indica el monto total del pago. |
NumAniosServicio | xs:int (Obligatorio) Atributo requerido para expresar el número de años de servicio del trabajador. Se redondea al entero superior si la cifra contiene años y meses y hay más de 6 meses. |
UltimoSueldoMensOrd | xs:double (Obligatorio) Atributo requerido que indica el último sueldo mensual ordinario. |
IngresoAcumulable | xs:double (Obligatorio) Atributo requerido para expresar los ingresos acumulables. |
IngresoNoAcumulable | xs:double (Obligatorio) Atributo requerido que indica los ingresos no acumulables. |
Objeto Percepcion40
Parametro | Descripción |
---|---|
TipoPercepcion | xs:string (Obligatorio) Atributo requerido para expresar la Clave agrupadora bajo la cual se clasifica la percepción. |
Clave | xs:string (Obligatorio) Atributo requerido para expresar la clave de percepción de nómina propia de la contabilidad de cada patrón, puede conformarse desde 3 hasta 15 caracteres. |
Concepto | xs:string (Obligatorio) Atributo requerido para la descripción del concepto de percepción |
ImporteGravado | xs:double (Obligatorio) Atributo requerido, representa el importe gravado de un concepto de percepción. |
ImporteExento | xs:double (Obligatorio) Atributo requerido, representa el importe exento de un concepto de percepción. |
AccionesOTitulos40 | xs:AccionesOTitulos40 (Opcional) |
ValorMercado | xs:double (Obligatorio) Atributo requerido, representa el valor de mercado de las acciones o títulos valor que representan bienes. |
PrecioAlOtorgarse | xs:double (Obligatorio) Atributo requerido, representa el l precio establecido al otorgarse la opción de la adquisición de las acciones o títulos valor. |
HorasExtras40 | xs:List (Opcional) |
Dias | xs:int (Obligatorio) Atributo requerido, representa el número de días en que el trabajador laboró horas extra adicionales a su jornada normal de trabajo. |
TIpoHoras | xs:string (Obligatorio) Atributo requerido, expresa la clave del tipo de horas extra que laboró el trabajador adicional a su jornada normal de trabajo. |
HoraExtra | xs:int (Obligatorio) Atributo requerido, representa el número de horas extra que laboró el trabajador, adicionales a su jornada normal de trabajo. |
PrecioAlOtorgarse | xs:ImportePagado (Obligatorio) Atributo requerido, indica el importe pagado por las horas extra que laboró el trabajador, adicionales a su jornada normal de trabajo. |
Objeto Deducciones40
Parametro | Descripción |
---|---|
TotalOtrasDeducciones | xs:double (Opcional) Atributo condicional para expresar el total de deducciones que se relacionan en el comprobante, donde la clave de tipo de deducción sea distinta a la 002 correspondiente a ISR. |
TotalImpuestosRetenidos | xs:double (Opcional) Atributo condicional para expresar el total de los impuestos federales retenidos, es decir, donde la clave de tipo de deducción sea 002 correspondiente a ISR. |
Deduccion40 | xs:List () |
TipoDeduccion | xs:string (Obligatorio) Atributo requerido para registrar la clave agrupadora que clasifica la deducción. |
Clave | xs:string (Obligatorio) Atributo requerido para la clave de deducción de nómina propia de la contabilidad de cada patrón, puede conformarse desde 3 hasta 15 caracteres. |
Concepto | xs:string (Obligatorio) Atributo requerido para la descripción del concepto de deducción. |
Importe | xs:double (Obligatorio) Atributo requerido para registrar el importe del concepto de deducción. |
Objeto OtrosPagos40
Parametro | Descripción |
---|---|
OtroPago40 | xs:List () |
TipoOtroPago | xs:string (Obligatorio) Atributo requerido para expresar la clave agrupadora bajo la cual se clasifica el otro pago. |
Clave | xs:string (Obligatorio) Atributo requerido, representa la clave de otro pago de nómina propia de la contabilidad de cada patrón, puede conformarse desde 3 hasta 15 caracteres. |
Concepto | xs:string (Obligatorio) Atributo requerido para la descripción del concepto de otro pago. |
Importe | xs:double (Obligatorio) Atributo requerido para expresar el importe del concepto de otro pago. |
SubsidioAlEmpleo40 | xs:SubsidioAlEmpleo40 (Opcional) |
SubsidioCausado | xs:double (Obligatorio) Atributo requerido para expresar 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 “Importe” de la Información de OtroPago. |
CompensacionSaldosAFavor40 | xs:CompensacionSaldosAFavor40 (Opcional) |
SaldoAFavor | xs:double (Obligatorio) Atributo requerido para expresar el saldo a favor determinado por el patrón al trabajador en el ejercicio al que corresponde el comprobante o del ejercicio inmediato anterior, debe ser mayor o igual que el valor del campo RemanenteSalFav. |
anio | xs:int (Obligatorio) Atributo requerido para expresar el año en que se determinó el saldo a favor del trabajador por el patrón que se incluye en el campo “RemanenteSalFav”. |
RemanenteSalFav | xs:double (Obligatorio) Atributo requerido para expresar el remanente del saldo a favor del trabajador. |
Objeto Incapacidades40
Parametro | Descripción |
---|---|
Incapacidad40 | xs:List () |
DiasIncapacidad | xs:int (Obligatorio) Atributo requerido para expresar el número de días enteros que el trabajador se incapacitó en el periodo. |
TipoIncapacidad | xs:string (Obligatorio) Atributo requerido para expresar la razón de la incapacidad. |
ImporteMonetario | xs:double (Opcional) Atributo condicional para expresar el monto del importe monetario de la incapacidad. |
Objetos Comunes Timbrado Plus 4.0
Aquí encontraras los objetos que se usan en los servicios de Sicofi. Estos objetos se pueden usar tanto para el servicio Rest y Soap.
Objeto ReceptorCFDITimbradoPlus40
Parametro | Descripción |
---|---|
RFC | xs:String (Obligatorio) Atributo requerido para registrar la Clave del Registro Federal de Contribuyentes correspondiente al contribuyente receptor del comprobante. |
RazonSocial | xs:String (Opcional) Atributo opcional para registrar el nombre, denominación o razón social del contribuyente receptor del comprobante. |
ResidenciaFiscal | xs:String (Opcional) Atributo opcional para expresar la residencia fiscal del receptor en caso de ser extranjero |
NumRegIdTrib | xs:String (Opcional) Atributo opcional para expresar el número de identificación tributaria del receptor o TAXID. |
UsoCFDI | xs:String (Obligatorio) Atributo requerido para expresar la clave del uso que dará a esta factura el receptor del CFDI. Uso requerido. |
DomicilioFiscalReceptor | xs:String (Obligatorio) Atributo requerido para registrar el código postal del domicilio fiscal del receptor del comprobante. |
RegimenFiscalReceptor | xs:String (Obligatorio) Atributo requerido para registrar la clave vigente del régimen fiscal del contribuyente receptor. |
Objeto EmisorCFDITimbradoPlus40
Parametro | Descripción |
---|---|
RFC | xs:String (Obligatorio) Atributo requerido para registrar la Clave del Registro Federal de Contribuyentes correspondiente al contribuyente receptor del comprobante. |
RazonSocial | xs:String (Obligatorio) Atributo opcional para registrar el nombre, denominación o razón social del contribuyente receptor del comprobante. |
RegimenFiscalReceptor | xs:String (Obligatorio) Atributo requerido para registrar la clave vigente del régimen fiscal del contribuyente receptor. |
Objetos Comunes Complemento Carta Porte
En este apartado encontraras los objetos para la generación del complemento de carta porte
Objeto CartaPorte
Parametro | Descripción |
---|---|
Version | xs:string (Obligatorio) Atributo requerido con valor prefijado que indica la versión del complemento Carta Porte. |
TranspInternac | xs:string (Obligatorio) Atributo requerido para expresar si los bienes o mercancías que son transportadas ingresan o salen del territorio nacional. |
EntradaSalidaMerc | xs:string (Condicional) Atributo condicional para precisar si los bienes o mercancías ingresan o salen del territorio nacional. |
ViaEntradaSalida | xs:string (Condicional) Atributo condicional para precisar la vía de ingreso o salida de los bienes o mercancías en territorio nacional |
TotalDistRec | xs:decimal (Opcional) Atributo condicional para registrar la suma de las distancias recorridas en kilómetros, registradas en el atributo “Ubicaciones:Ubicacion:DistanciaRecorrida” para el traslado de los bienes o mercancías. |
Ubicaciones | xs:Ubicaciones (Obligatorio) Nodo requerido para registrar las distintas ubicaciones que sirven para reflejar el domicilio del origen y/o destino que tienen los bienes o mercancías que se trasladan por distintos medios de transporte. Vease Objeto Común Ubicaciones |
Mercancias | xs:Mercancias (Obligatorio) Nodo requerido para registrar la información de los bienes o mercancías que se trasladan en los distintos medios de transporte. Vease Objeto Común Mercancias |
FiguraTransporte | xs:FiguraTransporte (Opcional) Nodo opcional para indicar los datos de la figura del transporte que interviene en el traslado de los bienes o mercancías, cuando el dueño del medio de transporte es diferente del emisor del comprobante con el complemento carta porte. Vease Objeto Común FiguraTransporte |
Objeto Ubicaciones
Parametro | Descripción |
---|---|
Ubicacion | xs:Ubicacion (Obligatorio) Nodo requerido para registrar la ubicación que sirve para reflejar el domicilio del origen y/o destino parcial o final que tienen los bienes o mercancías que se trasladan por distintos medios de transporte. Vease Objeto Común Ubicación |
Objeto Ubicacion
Parametro | Descripción |
---|---|
TipoEstacion | xs:string (Opcional) Atributo condicional para precisar el tipo de estación por el que pasan los bienes o mercancías durante su traslado en los distintos medios de transporte. |
DistanciaRecorrida | xs:decimal (Opcional) Atributo condicional para registrar la distancia recorrida en kilómetros de la ubicación de Origen a la de Destino parcial o final, de los distintos medios de transporte que trasladan los bienes o mercancías. |
Origen | xs:Origen (Condicional) Nodo condicional para registrar la información detallada del Origen de los bienes o mercancías que se trasladan. Vease Objeto Común Origen |
Destino | xs:Destino (Condicional) Nodo condicional para registrar la información detallada del Destino de los bienes o mercancías que se trasladan. Vease Objeto Común Destino |
Domicilio | xs:Domicilio (Opcional) Nodo condicional para registrar información del domicilio de origen y/o destino de los bienes o mercancías que se trasladan en los distintos medios de transporte. Vease Objeto Común Domicilio |
Objeto Origen
Parametro | Descripción |
---|---|
IDOrigen | xs:string (Opcional) Atributo condicional para registrar una clave que sirva para identificar el punto de salida de los bienes o mercancías que se trasladan por los distintos medios de transporte, mediante un folio, el cual estará compuesto de la siguiente forma: el acrónimo “OR” seguido de 6 dígitos numéricos asignados por el contribuyente que emite el comprobante para su identificación. |
RFCRemitente | xs:string (Opcional) Atributo condicional para registrar el RFC del remitente de los bienes o mercancías que se trasladan. |
NombreRemitente | xs:string (Opcional) Atributo opcional para registrar el nombre del remitente de los bienes o mercancías que se trasladan. |
NumRegIdTrib | xs:string (Opcional) Atributo condicional para incorporar el número de identificación o registro fiscal del país de residencia para los efectos fiscales del remitente de los bienes o mercancías que se trasladan, cuando sea residente en el extranjero. |
ResidenciaFiscal | xs:string (Opcional) Atributo condicional para registrar la clave del país de residencia para efectos fiscales del remitente de los bienes o mercancías, conforme con el catálogo c_Pais publicado en el portal del SAT en Internet que está basado en la especificación ISO 3166-1. |
NumEstacion | xs:string (Opcional) Atributo condicional para registrar la clave del número de la estación de salida por la que se trasladan los bienes o mercancías en los distintos medios de transporte, esto de acuerdo al valor de la columna Clave identificación que permite asociarla al tipo de transporte. |
NombreEstacion | xs:string (Opcional) Atributo condicional para registrar el nombre de la estación por la que se trasladan los bienes o mercancías en los distintos medios de transporte |
NavegacionTrafico | xs:string (Opcional) Atributo condicional para registrar el tipo de puerto por el que se documentan los bienes o mercancías vía marítima. |
FechaHoraSalida | xs:string (Obligatorio) Atributo requerido para la expresión de la fecha y hora estimada en la que salen los bienes o mercancías del origen. Se expresa en la forma AAAA-MMDDThh:mm:ss. |
Objeto Destino
Parametro | Descripción |
---|---|
IDDestino | xs:string (Opcional) Atributo condicional para registrar una clave que sirva para identificar el punto de llegada de los bienes o mercancías que se trasladan por los distintos medios de transporte, mediante un folio, el cual estará compuesto de la siguiente forma: el acrónimo “DE” seguido de 6 dígitos numéricos asignados por el contribuyente que emite el comprobante para su identificación. |
RFCDestinatario | xs:string (Opcional) Atributo condicional para registrar el RFC del destinatario al que se le entregarán los bienes o mercancías que se trasladan. |
NombreDestinatario | xs:string (Opcional) Atributo opcional para registrar el nombre del destinatario de los bienes o mercancías que se trasladan. |
NumRegIdTrib | xs:string (Opcional) Atributo condicional para incorporar el número de identificación o registro fiscal del país de residencia para los efectos fiscales del destinatario de los bienes o mercancías que se trasladan, cuando sea residente en el extranjero |
ResidenciaFiscal | xs:string (Opcional) Atributo condicional para registrar la clave del país de residencia para efectos fiscales del destinatario de los bienes o mercancías, conforme con el catálogo c_Pais publicado en el portal del SAT en Internet que está basado en la especificación ISO 3166-1. |
NumEstacion | xs:string (Opcional) Atributo condicional para registrar la clave del número de la estación de salida por la que se trasladan los bienes o mercancías en los distintos medios de transporte, esto de acuerdo al valor de la columna Clave identificación que permite asociarla al tipo de transporte. |
NombreEstacion | xs:string (Opcional) Atributo condicional para registrar el nombre de la estación por la que se trasladan los bienes o mercancías en los distintos medios de transporte |
NavegacionTrafico | xs:string (Opcional) Atributo condicional para registrar el tipo de puerto por el que se documentan los bienes o mercancías vía marítima. |
FechaHoraProgLlegada | xs:string (Obligatorio) Atributo requerido para la expresión de la fecha y hora en la que estima arriben a su destino los bienes o mercancías. Se expresa en la forma AAAAMM-DDThh:mm:ss. |
Objeto Mercancias
Parametro | Descripción |
---|---|
PesoBrutoTotal | xs:decimal (opcional) Atributo condicional para expresar la suma del peso bruto total de los bienes o mercancías que se trasladan por transporte ferroviario y aéreo. |
UnidadPeso | catCartaPorte:c_ClaveUnidadPeso (opcional) Atributo condicional para expresar la clave de unidad de medida estandarizada del peso de los bienes o mercancías que se trasladan vía férrea y aérea. |
PesoNetoTotal | xs:decimal (opcional) Atributo condicional para registrar la suma de los valores registrados en el atributo “PesoNeto” del nodo “DetalleMercancia” del elemento “Mercancia”. |
NumTotalMercancias | xs:int (requerido) Atributo requerido para expresar el número total de los bienes o mercancías que se trasladan en los distintos medios de transporte, identificándose por cada nodo “Mercancia” registrado en el complemento. |
CargoPorTasacion | tdCFDI:t_Importe (opcional) Atributo opcional para expresar el importe pagado por la tasación de los bienes o mercancías que se trasladan vía aérea. |
Objeto Mercancia
Parametro | Descripción |
---|---|
BienesTransp | catCartaPorte:c_ClaveProdServCP (opcional) Atributo condicional para expresar la clave de producto de los bienes o mercancías que se trasladan en los distintos medios de transporte. |
ClaveSTCC | catCartaPorte:c_ClaveProdSTCC (opcional) Atributo opcional para expresar la clave de producto conforme al catálogo de la STCC cuando el medio de transporte es ferroviario. |
Descripcion | xs:string (opcional) Atributo condicional para describir los bienes o mercancías que se trasladan en los distintos medios de transporte. |
Cantidad | xs:decimal (opcional) Atributo condicional para expresar la cantidad de los bienes o mercancías que se trasladan en los distintos medios de transporte. |
ClaveUnidad | catCFDI:c_ClaveUnidad (opcional) Atributo condicional para precisar la clave de unidad de medida estandarizada aplicable para la cantidad de los bienes o mercancías que se trasladan en los distintos medios de transporte. La unidad debe corresponder con la descripción de los bienes o mercancías registrados. |
Unidad | xs:string (opcional) Atributo opcional para precisar la unidad de medida propia de los bienes o mercancías que se trasladan en los distintos medios de transporte, aplicable para la cantidad. La unidad debe corresponder con la descripción de los bienes o mercancías. |
Dimensiones | xs:string (opcional) Atributo opcional para expresar las medidas del empaque de los bienes o mercancías que se trasladan vía aérea. Se debe registrar la longitud, la altura y la anchura en centímetros o en pulgadas separados dichos valores por una diagonal, i.e. 30/40/30cm |
MaterialPeligroso | xs:string (opcional) Atributo condicional para precisar si los bienes o mercancías que se trasladan son considerados material peligroso. |
CveMaterialPeligroso | catCartaPorte:c_MaterialPeligroso (opcional) Atributo condicional para precisar la clave del tipo de material peligroso que se transporta. |
Embalaje | catCartaPorte:c_TipoEmbalaje (opcional) Atributo condicional para precisar la clave del tipo de embalaje que se requiere para transportar el material o residuo peligroso. |
DescripEmbalaje | xs:string (opcional) Atributo opcional para expresar la descripción del embalaje en el que se transporta los bienes o mercancías que se consideran material o residuo peligroso. |
PesoEnKg | xs:decimal (requerido) Atributo requerido para indicar el peso en kilogramos de los bienes o mercancías que se trasladan en los distintos medios de transporte. |
ValorMercancia | tdCFDI:t_Importe (opcional) Atributo condicional para expresar el monto del valor de los bienes o mercancías que se trasladan en los distintos medios de transporte, de acuerdo al valor mercado, el valor pactado en la contraprestación o al valor estimado que determine el contribuyente. |
Moneda | catCFDI:c_Moneda (opcional) Atributo condicional para identificar la clave de la moneda utilizada para |
FraccionArancelaria | catComExt:c_FraccionArancelaria (opcional) Atributo condicional que sirve para expresar la clave de la fracción arancelaria correspondiente a la descripción de los bienes o mercancías que se trasladan en los distintos medios de transporte como importación o exportación, este dato se vuelve requerido cuando el atributo “EntradaSalidaMerc” contenga información. Debe ser conforme con el catálogo c_FraccionArancelaria publicado en el portal del SAT en Internet. |
UUIDComercioExt | xs:string (opcional) Atributo condicional para expresar el folio fiscal o UUID del comprobante de comercio exterior que se relaciona, este dato se vuelve requerido cuando el atributo “EntradaSalidaMerc” contenga el valor “Salida”. |
CantidadTransporta | xs:CantidadTransporta (Condicional) Nodo condicional para registrar la cantidad de los bienes o mercancías que se trasladan en los distintos medios de transporte, que será distribuida o captada en distintos puntos, a fin de identificar el punto de origen y destino de dichos bienes o mercancías, y se podrá registrar este nodo tantas veces sea necesario. Vease Objeto CantidadTransporta |
DetalleMercancia | xs:DetalleMercancia (Condicional) Nodo condicional para registrar mayor detalle de los bienes o mercancías que se transportan y será requerido cuando el traslado sea vía marítima. Vease Objeto Detalle Mercancia |
Objeto CantidadTransporta
Parametro | Descripción |
---|---|
Cantidad | xs:decimal (requerido) Atributo requerido para expresar el número de bienes o mercancías que se trasladan en los distintos medios de transporte. |
IDOrigen | xs:string (requerido) Atributo requerido para expresar la clave del identificador del origen de los bienes o mercancías que se trasladan por los distintos medios de transporte, |
IDDestino | xs:string (requerido) Atributo requerido para expresar la clave del identificador del destino de los bienes o mercancías que se trasladan por los distintos medios de transporte, de acuerdo al valor registrado en el nodo “Origen”, del elemento “Ubicacion”. |
CvesTransporte | catCartaPorte:c_CveTransporte (opcional) Atributo condicional para expresar la clave que identifica el medio por el cual se transportan los bienes o mercancías, dicha clave debe ser distinta a “05” que corresponde a “Ducto”. |
Objeto DetalleMercancia
Parametro | Descripción |
---|---|
UnidadPeso | catCartaPorte:c_ClaveUnidadPeso (requerido) Atributo requerido para expresar la clave de unidad de medida estandarizada del peso de los bienes o mercancías que se trasladan. |
PesoBruto | xs:decimal (requerido) Atributo requerido para expresar el peso total bruto de los bienes o mercancías que se trasladan. |
PesoNeto | xs:decimal (requerido) Atributo requerido para expresar el peso total neto de los bienes o mercancías que se trasladan. |
PesoTara | xs:decimal (requerido) Atributo requerido para expresar el peso bruto, menos el peso neto de las mercancías que se trasladan. |
NumPiezas | xs:int (opcional) Atributo opcional para registrar el número de piezas de los bienes o mercancías que se trasladan. |
Objeto AutotransporteFederal
Parametro | Descripción |
---|---|
PermSCT | catCartaPorte:c_TipoPermiso (requerido) |
NumPermisoSCT | xs:string (requerido) Atributo requerido para precisar el número del permiso otorgado por la SCT, el cual se debe capturar de acuerdo al tipo de autotransporte utilizado para el traslado de los bienes o mercancías. |
NombreAseg | xs:string (requerido) Atributo requerido para expresar el nombre de la aseguradora que cubre los riesgos del autotransporte utilizado para el traslado de los bienes o mercancías. |
NumPolizaSeguro | xs:string (requerido) Atributo requerido para registrar el número de póliza asignado por la aseguradora, que cubre los riesgos del autotransporte utilizado para el traslado de los bienes o mercancías. |
IdentificacionVehicular | xs:IdentificacionVehicular (Requerido) Nodo requerido para registrar los datos de identificación del autotransporte en el que se trasladan los bienes o mercancías. Vease Objeto Identificacion Vehicular |
Remolques | xs:Remolques (Opcional) Nodo opcional para registrar los datos del (los) remolque(s) o semirremolque(s) que se emplean con el autotransporte para el traslado de los bienes o mercancías. Vease Objeto Remolques |
Objeto IdentificacionVehicular
Parametro | Descripción |
---|---|
ConfigVehicular | catCartaPorte:c_ConfigAutotransporte (requerido) Atributo requerido para expresar la clave de nomenclatura del autotransporte que es utilizado para transportar los bienes o mercancías. |
PlacaVM | xs:string (requerido) Atributo requerido para registrar el valor de la placa vehicular del |
AnioModeloVM | xs:int (requerido) Atributo requerido para registrar el año del autotransporte que es utilizado para transportar los bienes o mercancías. |
Objeto Remolques
Parametro | Descripción |
---|---|
SubTipoRem | catCartaPorte:c_SubTipoRem (requerido) Atributo requerido para expresar la clave del subtipo de remolque o semirremolques que se emplean con el autotransporte para el traslado de los bienes o mercancías. |
Placa | xs:string (requerido) Atributo requerido para registrar el valor de la placa vehicular del remolque o semirremolque que es utilizado para transportar los bienes o mercancías, se deben registrar solo los caracteres alfanuméricos, sin guiones y espacios. |
Objeto TransporteMaritimo
Parametro | Descripción |
---|---|
PermSCT | catCartaPorte:c_TipoPermiso (opcional) Atributo opcional para precisar la clave del tipo de permiso proporcionado por la SCT, el cual debe corresponder a la navegación que se está utilizando para el traslado de los bienes o mercancías registrado en el catálogo |
NumPermisoSCT | xs:string (opcional) Atributo opcional para precisar el número de permiso proporcionado por la SCT para la navegación. |
NombreAseg | xs:string (opcional) Atributo opcional para expresar el nombre de la aseguradora que cubre el seguro de protección e indemnización por responsabilidad civil de la |
NumPolizaSeguro | xs:string (opcional) Atributo opcional para registrar el número de póliza asignado por la |
TipoEmbarcacion | catCartaPorte:c_ConfigMaritima (requerido) Atributo requerido para registrar la clave de identificación del transporte del tipo de embarcación que es utilizado para trasladar los bienes o mercancías. |
Matricula | xs:string (requerido) Atributo requerido para registrar el número de la matrícula o registro de la embarcación que es utilizada para transportar los bienes o mercancías. |
NumeroOMI | xs:string (requerido) Atributo requerido para registrar el número de identificación asignado por la |
AnioEmbarcacion | xs:int (opcional) Atributo opcional para expresar el año de la embarcación en la que se transportan los bienes o mercancías. |
NombreEmbarc | xs:string (opcional) Atributo opcional para expresar el nombre de la embarcación en la que se transportan los bienes o mercancías. |
NacionalidadEmbarc | catCFDI:c_Pais (requerido) Atributo requerido para expresar el país correspondiente a la nacionalidad de la embarcación que transporta los bienes o mercancías. |
UnidadesDeArqBruto | xs:decimal (requerido) 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 o mercancías. |
TipoCarga | catCartaPorte:c_ClaveTipoCarga (requerido) Atributo requerido para especificar el tipo de carga bajo el cual se tipifican los bienes o mercancías que se transportan en la embarcación. |
NumCertITC | xs:string (requerido) Atributo requerido para registrar el número del certificado emitido por la ITC para la embarcación o buque que transporta los bienes o mercancías. |
Eslora | xs:decimal (opcional) Atributo opcional para registrar la longitud de eslora, definida en pies, con la que cuenta la embarcación o buque en el que se transportan los bienes o mercancías. |
Manga | xs:decimal (opcional) Atributo opcional para registrar la longitud de manga, definida en pies, con la que cuenta la embarcación o buque en el que se transportan los bienes o mercancías. |
Calado | xs:decimal (opcional) Atributo opcional para registrar la longitud del calado, definida en pies, con la que cuenta la embarcación o buque en el que se transportan los bienes o mercancías. |
LineaNaviera | xs:string (opcional) Atributo opcional para expresar el nombre de la línea naviera autorizada de gestionar el traslado de los bienes o mercancías vía marítima. |
NombreAgenteNaviero | xs:string (requerido) Atributo requerido para registrar el nombre del agente naviero autorizado para gestionar el traslado de los bienes o mercancías vía marítima. |
NumAutorizacionNaviero | catCartaPorte:c_NumAutorizacionNaviero (requerido) Atributo requerido para expresar el número de registro de autorización como agente naviero consignatario emitido por la SCT. |
NumViaje | xs:string (opcional) Atributo opcional para expresar el número del viaje con el que se identifica el traslado de los bienes o mercancías en el buque o embarcación. |
NumConocEmbarc | xs:string (opcional) Atributo opcional para expresar el número de conocimiento de embarque que identifica el traslado de los bienes o mercancías. |
Contenedor | xs:Contenedor (Requerido) Nodo requerido para registrar los datos del contenedor en el que transportan los bienes o mercancías. Vease Objeto Contenedor |
Objeto Contenedor
Parametro | Descripción |
---|---|
MatriculaContenedor | xs:string (requerido) Atributo requerido para expresar la matrícula o número de identificación del contenedor marítimo donde se transportan los bienes o mercancías, el cual está integrado por el código del propietario, el número de serie y el dígito de control. |
TipoContenedor | catCartaPorte:c_ContenedorMaritimo (requerido) Atributo requerido para registrar la clave de identificación para el tipo de contenedor marítimo donde se transportan los bienes o mercancías. |
NumPrecinto | xs:string (opcional) Atributo opcional para registrar el número de sello o precinto de los contenedores marítimos que son utilizados para transportar los bienes o mercancías. |
Objeto TransporteAereo
Parametro | Descripción |
---|---|
PermSCT | catCartaPorte:c_TipoPermiso (requerido) Atributo requerido para precisar la clave del tipo de permiso proporcionado por la SCT o la autoridad análoga, para el transporte de bienes o mercancías vía aérea. |
NumPermisoSCT | xs:string (requerido) Atributo requerido para precisar el número de permiso o algún valor análogo proporcionado por la SCT o la autoridad análoga, para el transporte de bienes o mercancías vía aérea. |
MatriculaAeronave | xs:string (requerido) Atributo requerido para registrar el número de matrícula de la aeronave que opera en territorio nacional y que se compone de valores alfanuméricos más el carácter especial de guion medio “-“, con una longitud de 10 posiciones. |
NombreAseg | xs:string (opcional) Atributo opcional para expresar el nombre de la aseguradora que cubre los riesgos del medio que transporta los bienes o mercancías. |
NumPolizaSeguro | xs:string (opcional) Atributo opcional para registrar el número de póliza asignado por la aseguradora para la protección e indemnización por responsabilidad civil de la aeronave que transporta los bienes o mercancías. |
NumeroGuia | xs:string (requerido) Atributo requerido para registrar el número de guía aérea con el que se trasladan los bienes o mercancías. |
LugarContrato | tdCFDI:t_Descrip120 (opcional) Atributo opcional para registrar el lugar, entidad, región, localidad o análoga, donde se celebró el contrato para el traslado de los bienes o mercancías. |
RFCTransportista | tdCFDI:t_RFC (opcional) Atributo opcional para registrar el RFC del transportista de los bienes o mercancías, en caso de que sea diferente del emisor del CFDI. |
CodigoTransportista | catCartaPorte:c_CodigoTransporteAereo (requerido) Atributo requerido para precisar el valor del código que tiene asignado el transportista y debe contener una clave válida del catálogo “catCartaPorte:c_CodigoTransporteAereo”. |
NumRegIdTribTranspor | xs:string (opcional) Atributo condicional para incorporar el número de identificación o registro fiscal del país de residencia para los efectos fiscales del transportista, cuando sea residente en el extranjero. |
ResidenciaFiscalTranspor | catCFDI:c_Pais (opcional) Atributo condicional para registrar la clave del país de residencia para efectos fiscales del transportista, conforme con el catálogo c_Pais publicado en el portal del SAT en Internet que está basado en la especificación ISO 3166-1. |
NombreTransportista | xs:string (opcional) Atributo opcional para registrar el nombre del transportista ya sea nacional o extranjero. |
RFCEmbarcador | tdCFDI:t_RFC (opcional) Atributo opcional para registrar el RFC del embarcador de los bienes o mercancías que se trasladan y debe estar en la lista de contribuyentes inscritos no cancelados del SAT (l_RFC). |
NumRegIdTribEmbarc | xs:string (opcional) Atributo condicional para incorporar el número de identificación o registro fiscal del país de residencia para los efectos fiscales del embarcador de los bienes o mercancías que se trasladan, cuando sea residente en el extranjero. |
ResidenciaFiscalEmbarc | catCFDI:c_Pais (opcional) Atributo condicional para registrar la clave del país de residencia para efectos fiscales del embarcador de los bienes o mercancías, conforme con el catálogo c_Pais publicado en el portal del SAT en Internet que está basado en la especificación ISO 3166-1. |
NombreEmbarcador | xs:string (opcional) Atributo opcional para registrar el nombre del embarcador de los bienes o mercancías que se trasladan, ya sea nacional o extranjero. |
Objeto TransporteFerroviario
Parametro | Descripción |
---|---|
TipoDeServicio | catCartaPorte:c_TipoDeServicio (requerido) Atributo requerido para registrar la clave del tipo de servicio proporcionado para el traslado de los bienes o mercancías vía férrea. |
NombreAseg | xs:string (opcional) Atributo opcional para expresar el nombre de la aseguradora que cubre los riesgos para el traslado de los bienes o mercancías vía férrea. |
NumPolizaSeguro | xs:string (opcional) Atributo opcional para registrar el número de póliza asignado por la aseguradora para la protección e indemnización por responsabilidad civil para el traslado de los bienes o mercancías vía férrea. |
Concesionario | tdCFDI:t_RFC_PM (opcional) Atributo condicional para registrar la clave del RFC del concesionario o asignatario del transporte, siempre que el traslado de la mercancía se efectúe por un concesionario diferente al emisor del comprobante. |
DerechosDePaso | xs:DerechosDePaso (Opcional) 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. Vease Objeto Derechos De Paso |
Carro | xs:Carro (Requerido) Nodo requerido para registrar la información que permite identificar los carros en los que se trasladan los bienes o mercancías vía férrea. Vease Objeto Carro |
Objeto DerechosDePaso
Parametro | Descripción |
---|---|
TipoDerechoDePaso | catCartaPorte:c_DerechosDePaso (requerido) Atributo requerido para registrar el valor de la clave del derecho de paso pagado por el transportista en las vías férreas de las cuales no es concesionario o asignatario. |
KilometrajePagado | xs:decimal (requerido) 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. |
Objeto Carro
Parametro | Descripción |
---|---|
TipoCarro | catCartaPorte:c_TipoCarro (requerido) Atributo requerido para registrar la clave del tipo de carro utilizado para el traslado de los bienes o mercancías vía férrea. |
MatriculaCarro | xs:string (requerido) Atributo requerido para expresar el número de contenedor, carro de ferrocarril o número económico del vehículo en el que se trasladan los bienes o mercancías vía férrea. |
GuiaCarro | xs:string (requerido) Atributo requerido para expresar el número de guía asignado al contenedor, carro de ferrocarril o vehículo en el que se trasladan los bienes o mercancías vía férrea. |
ToneladasNetasCarro | xs:decimal (requerido) Atributo requerido para registrar la cantidad de las toneladas netas contenidas en el contenedor, carro de ferrocarril o vehículo en el que se trasladan los bienes o mercancías vía férrea. |
Contenedor | xs:Contenedor (Opcional) Nodo opcional para especificar el tipo de contenedor o vagón en el que se trasladan los bienes o mercancías vía férrea. Vease Objeto Contenedor |
Objeto ContenedorCarro
Parametro | ContenedorCarro |
---|---|
TipoContenedor | catCartaPorte:c_Contenedor (requerido) Atributo requerido para registrar la clave con las que se identifica el tipo de contenedor o vagón en el que se traslada los bienes o mercancías. |
PesoContenedorVacio | xs:decimal (requerido) Atributo requerido para registrar el peso en kilogramos del contenedor vacío en el que se trasladan los bienes o mercancías. |
PesoNetoMercancia | xs:decimal (requerido) Atributo requerido para registrar el peso neto en kilogramos de los bienes o mercancías que trasladan en el contenedor. |
Objeto FiguraTransporte
Parametro | Descripción |
---|---|
CveTransporte | xs:string (Obligatorio) Atributo requerido para expresar la clave que identifica el medio por el cual se transportan los bienes o mercancías. |
Operadores | xs:Operadores (Condicional) Nodo condicional para indicar los datos del(los) operador(es) del autotransporte de carga federal en el que se trasladan los bienes o mercancías. Vease Objeto Común Operadores |
Propietario | xs:Propietario (Condicional) Nodo condicional para indicar los datos del (los) propietario(s) del medio de transporte, siempre que el emisor del comprobante sea distinto al dueño del transporte. Vease Objeto Común Propietario |
Arrendatario | xs:Arrendatario (Condicional) Nodo condicional para indicar los datos del (los) arrendatario(s) del medio de transporte, siempre que el emisor del comprobante sea distinto al dueño del transporte. Vease Objeto Común Arrendatario |
Notificado | xs:Notificado (Opcional) Nodo opcional para indicar los datos de identificación de la(s) persona(s) a quién(es) se debe notificar de la llegada del medio de transporte con los bienes o mercancías que se trasladan. Vease Objeto Común Notificado |
Objeto Operadores
Parametro | Descripción |
---|---|
Operador | xs:int (Obligatorio) Nodo requerido para indicar los datos del operador del autotransporte de carga federal en el que se trasladan los bienes o mercancías. Vease Objeto Común Operador |
Objeto Operador
Parametro | Descripción |
---|---|
RFCOperador | xs:string (Opcional) Atributo condicional para registrar el RFC del operador del autotransporte de carga federal en el que se trasladan los bienes o mercancías. |
NumLicencia | xs:string (Opcional) Atributo condicional para expresar el número de folio de la licencia o el permiso otorgado al operador del autotransporte de carga federal en el que se trasladan los bienes o mercancías. |
NombreOperador | xs:string (Opcional) Atributo opcional para registrar el nombre del operador del autotransporte de carga federal en el que se trasladan los bienes o mercancías. |
NumRegIdTribOperador | xs:string (Opcional) Atributo condicional para incorporar el número de identificación o registro fiscal del país de residencia para los efectos fiscales del operador del autotransporte de carga federal en el que se trasladan los bienes o mercancías, cuando sea residente en el extranjero. |
ResidenciaFiscalOperador | xs:string (Opcional) Atributo condicional para registrar la clave del país de residencia para efectos fiscales del operador del autotransporte de carga federal en el que se trasladan los bienes o mercancías, conforme con el catálogo c_Pais publicado en el portal del SAT en Internet que está basado en la especificación ISO 3166-1. |
Domicilio | xs:Domicilio (Opcional) Nodo opcional para registrar la información del domicilio del operador del autotransporte de carga federal en el que se trasladan los bienes o mercancías. Vease Objeto Común Domicilio |
Objeto Domicilio
Parametro | Descripción |
---|---|
Calle | xs:string (Obligatorio) Atributo requerido que sirve para precisar la calle en que está ubicado el domicilio del autotransporte de carga federal en el que se trasladan los bienes o mercancías |
NumeroExterior | xs:string (Opcional) Atributo opcional que sirve para expresar el número exterior en donde se ubica el domicilio del autotransporte de carga federal en el que se trasladan los bienes o mercancías |
NumeroInterior | xs:string (Opcional) Atributo opcional que sirve para expresar el número interior, en caso de existir, en donde se ubica el domicilio del autotransporte de carga federal en el que se trasladan los bienes o mercancías. |
Colonia | xs:string (Opcional) Atributo opcional que sirve para expresar la clave de la colonia o dato análogo en donde se ubica el domicilio del autotransporte de cargafederal en el que se trasladan los bienes o mercancías. |
Localidad | xs:string (Opcional) Atributo opcional para precisar la clave de la ciudad, población, distrito u análogo en donde se encuentra ubicado el domicilio del autotransporte de carga federal en el que se trasladan los bienes o mercancías. |
Referencia | xs:string (Opcional) Atributo opcional para expresar una referencia geográfica adicional que permita una más fácil o precisa ubicación del autotransporte de carga federal en el que se trasladan los bienes o mercancías; por ejemplo, las coordenadas GPS. |
Municipio | xs:string (Opcional) Atributo opcional que sirve para precisar el municipio, delegación o alcaldía, condado u otro análogo en donde se encuentra ubicado el domicilio del autotransporte de carga federal en el que se trasladan los bienes o mercancías. |
Estado | xs:string (Obligatorio) Atributo requerido para precisar el estado, entidad, región, comunidad, u otra figura análoga en donde se encuentra ubicado el domicilio del autotransporte de carga federal en el que se trasladan los bienes o mercancías. |
Pais | xs:string (Obligatorio) Atributo requerido que sirve para precisar la clave del país en donde se encuentra ubicado el domicilio del autotransporte de carga federal en el que se trasladan los bienes o mercancías, conforme al catálogo c_Pais publicado en el portal del SAT en Internet que está basado en la especificación ISO 3166-1. |
CodigoPostal | xs:string (Obligatorio) Atributo requerido para asentar el código postal (PO, BOX) en donde se encuentra ubicado el domicilio del autotransporte de carga federal en el que se trasladan los bienes o mercancías |
Objeto Propietario
Parametro | Descripción |
---|---|
RFCPropietario | xs:string (Opcional) Atributo condicional para registrar el RFC del propietario del medio de transporte. |
NombrePropietario | xs:string (Opcional) Atributo opcional para registrar el nombre del propietario del medio de transporte. |
NumRegIdTribPropietario | xs:string (Opcional) Atributo condicional para incorporar el número de identificación o registro fiscal del país de residencia para los efectos fiscales del propietario del transporte, cuando sea residente en el extranjero. |
ResidenciaFiscalPropietario | xs:string (Opcional) Atributo condicional para registrar la clave del país de residencia para efectos fiscales del propietario del transporte, conforme con el catálogo c_Pais publicado en el portal del SAT en Internet que está basado en la especificación ISO 3166-1. |
Domicilio | xs:Domicilio (Opcional) Nodo opcional para registrar el domicilio del propietario para el traslado de la mercancía. Vease Objeto Común Domicilio |
Objeto Arrendatario
Parametro | Descripción |
---|---|
RFCArrendatario | xs:string (Opcional) Atributo condicional para registrar el RFC del arrendatario del medio de transporte. |
NombreArrendatario | xs:string (Opcional) Atributo opcional para registrar el nombre del arrendatario del medio de transporte. |
NumRegIdTribArrendatario | xs:string (Opcional) Atributo condicional para incorporar el número de identificación o registro fiscal del país de residencia para los efectos fiscales del arrendatario del medio de transporte, cuando sea residente en el extranjero. |
ResidenciaFiscalArrendatario | xs:string (Opcional) Atributo condicional para registrar la clave del país de residencia para efectos fiscales del arrendatario del transporte, conforme con el catálogo c_Pais publicado en el portal del SAT en Internet que está basado en la especificación ISO 3166-1. |
Domicilio | xs:Domicilio (Opcional) Nodo opcional para registrar el domicilio del arrendatario del transporte. Vease Objeto Común Domicilio |
Objeto Notificado
Parametro | Descripción |
---|---|
RFCNotificado | xs:string (Opcional) Atributo condicional para registrar el RFC de la persona a la que se debe notificar del arribo del medio de transporte con los bienes o mercancías que se trasladan. |
NombreNotificado | xs:string (Opcional) Atributo opcional para registrar el nombre de la persona a la que se debe notificar del arribo del medio de transporte con los bienes o mercancías que se trasladan. |
NumRegIdTribNotificado | xs:string (Opcional) Atributo condicional para incorporar el número de identificación o registro fiscal del país de residencia para los efectos fiscales de la persona notificada del arribo del medio de transporte con los bienes o mercancías que se trasladan, cuando sea residente en el extranjero. |
ResidenciaFiscalNotificado | xs:string (Opcional) Atributo condicional para registrar la clave del país de residencia para efectos fiscales de la persona notificada del arribo del transporte, conforme con el catálogo c_Pais publicado en el portal del SAT en Internet que está basado en la especificación ISO 3166-1. |
Domicilio | xs:Domicilio (Opcional) Nodo opcional para registrar el domicilio de la(s) persona(s) a quién(es) se debe notificar de la llegada del medio de transporte con los bienes o mercancías que se trasladan. Vease Objeto Común Domicilio |
Objetos Comunes Complemento Carta Porte_V2
En este apartado encontraras los objetos para la generación del complemento de carta porte version 2.0
Objeto CartaPorte Version2.0
Parametro | Descripción |
---|---|
Version | xs:string (Obligatorio) Atributo requerido con valor prefijado que indica la versión del complemento Carta Porte. |
TranspInternac | xs:string (Obligatorio) Atributo requerido para expresar si los bienes o mercancías que son transportadas ingresan o salen del territorio nacional. |
EntradaSalidaMerc | xs:string (Condicional) Atributo condicional para precisar si los bienes o mercancías ingresan o salen del territorio nacional. |
PaisOrigenDestino | xs:string (Condicional) 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. |
ViaEntradaSalida | xs:string (Condicional) Atributo condicional para precisar la vía de ingreso o salida de los bienes o mercancías en territorio nacional |
TotalDistRec | xs:decimal (Opcional) Atributo condicional para registrar la suma de las distancias recorridas en kilómetros, registradas en el atributo “Ubicaciones:Ubicacion:DistanciaRecorrida” para el traslado de los bienes o mercancías. |
Ubicaciones | xs:Ubicaciones (Obligatorio) Nodo requerido para registrar las distintas ubicaciones que sirven para reflejar el domicilio del origen y/o destino que tienen los bienes o mercancías que se trasladan por distintos medios de transporte. Vease Objeto Común Ubicaciones |
Mercancias | xs:Mercancias (Obligatorio) Nodo requerido para registrar la información de los bienes o mercancías que se trasladan en los distintos medios de transporte. Vease Objeto Común Mercancias |
FiguraTransporte | xs:FiguraTransporte (Opcional) Nodo opcional para indicar los datos de la figura del transporte que interviene en el traslado de los bienes o mercancías, cuando el dueño del medio de transporte es diferente del emisor del comprobante con el complemento carta porte. Vease Objeto Común FiguraTransporte |
Objeto Ubicaciones
Parametro | Descripción |
---|---|
Ubicacion | xs:Ubicacion (Obligatorio) Nodo requerido para registrar la ubicación que sirve para reflejar el domicilio del origen y/o destino parcial o final que tienen los bienes o mercancías que se trasladan por distintos medios de transporte. Vease Objeto Común Ubicación |
Objeto Ubicacion
Parametro | Descripción |
---|---|
TipoUbicacion | xs:string (Obligatorio) 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. |
IDUbicacion | xs:string (Opcional) 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. |
RFCRemitenteDestinatario | tdCFDI:t_RFC (Obligatorio) 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. |
NombreRemitenteDestinatario | xs:string (Opcional) 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. |
NumRegIdTrib | xs:string (Opcional) 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. |
ResidenciaFiscal | catCFDI:c_Pais (Opcional) 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. |
NumEstacion | catCartaPorte:c_Estaciones (Opcional) 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. |
NombreEstacion | xs:string (Opcional) 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. |
NavegacionTrafico | xs:string (Opcional) 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. |
FechaHoraSalidaLlegada | tdCFDI:t_FechaH (Obligatorio) 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. |
TipoEstacion | catCartaPorte:c_TipoEstacion (Opcional) 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. |
DistanciaRecorrida | xs:decimal (Opcional) 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. |
Domicilio | xs:Domicilio (Opcional) Nodo condicional para registrar información del domicilio de origen y/o destino de los bienes o mercancías que se trasladan en los distintos medios de transporte. Vease Objeto Común Domicilio |
Objeto Domicilio
Parametro | Descripción |
---|---|
Calle | tdCFDI:t_Descrip100 (Opcional) 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. |
NumeroExterior | tdCFDI:t_NumeroDomicilio (Opcional) 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. |
NumeroInterior | tdCFDI:t_NumeroDomicilio (Opcional) 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. |
Colonia | tdCFDI:t_Descrip120 (Opcional) 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. |
Localidad | tdCFDI:t_Descrip120 (Opcional) 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. |
Referencia | tdCFDI:t_Referencia (Opcional) 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. |
Municipio | tdCFDI:t_Descrip120 (Opcional) 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. |
Estado | xs:string (Obligatorio) 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. |
Pais | catCFDI:c_Pais (Obligatorio) 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. |
CodigoPostal | xs:string (Obligatorio) 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. |
Objeto Mercancias
Parametro | Descripción |
---|---|
PesoBrutoTotal | xs:decimal (Obligatorio) 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. |
UnidadPeso | catCartaPorte:c_ClaveUnidadPeso (Obligatorio) 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. |
PesoNetoTotal | xs:decimal (Opcional) Atributo condicional para registrar la suma de los valores indicados en el atributo “PesoNeto” del nodo “DetalleMercancia”. |
NumTotalMercancias | xs:int (Obligatorio) 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. |
CargoPorTasacion | dCFDI:t_Importe (Opcional) 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. |
Mercancia | xs:Mercancia (Requerido) Nodo requerido para registrar la información de los bienes y/o mercancías que se trasladan en los distintos medios de transporte Vease Objeto Común Mercancia |
Autotransporte | xs:Autotransporte (Requerido) 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. Vease Objeto Común Autotransporte |
TransporteMaritimo | xs:TransporteMaritimo (Requerido) 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. Vease Objeto Común TransporteMaritimo |
TransporteAereo | xs:TransporteAereo (Requerido) 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. Vease Objeto Común TransporteAereo |
TransporteFerroviario | xs:TransporteFerroviario (Requerido) 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. Vease Objeto Común TransporteFerroviario |
Objeto Mercancia
Parametro | Descripción |
---|---|
BienesTransp | catCartaPorte:c_ClaveProdServCP (Obligatorio) Atributo requerido para registrar la clave de producto de los bienes y/o mercancías que se trasladan en los distintos medios de transporte. |
ClaveSTCC | xs:string (Opcional) 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. |
Descripcion | xs:string (Obligatorio) Atributo requerido para detallar las características de los bienes y/o mercancías que se trasladan en los distintos medios de transporte. |
Cantidad | xs:decimal (Obligatorio) 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. |
ClaveUnidad | catCFDI:c_ClaveUnidad (Obligatorio) 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. |
Unidad | xs:string (Opcional) 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. |
Dimensiones | xs:string (Opcional) 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. |
MaterialPeligroso | xs:string (Opcional) Atributo condicional para precisar que los bienes y/o mercancías que se trasladan son considerados o clasificados como material peligroso. |
CveMaterialPeligroso | catCartaPorte:c_MaterialPeligroso (Opcional) Atributo condicional para indicar la clave del tipo de material peligroso que se transporta de acuerdo a la NOM-002-SCT/2011. |
Embalaje | catCartaPorte:c_TipoEmbalaje (Opcional) Atributo condicional para precisar la clave del tipo de embalaje que se requiere para transportar el material o residuo peligroso. |
DescripEmbalaje | xs:string (Opcional) 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. |
PesoEnKg | xs:decimal (Obligatorio) 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. |
ValorMercancia | tdCFDI:t_Importe (Opcional) 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. |
Moneda | catCFDI:c_Moneda (Opcional) 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. |
FraccionArancelaria | catComExt:c_FraccionArancelaria (Opcional) 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. |
UUIDComercioExt | xs:string (Opcional) Atributo opcional para expresar el folio fiscal (UUID) del comprobante de comercio exterior que se relaciona. |
Pedimentos | xs:Pedimentos (Condicional) 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. Vease Objeto Común Pedimentos |
GuiasIdentificacion | xs:GuiasIdentificacion (Condicional) 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. Vease Objeto Común Guias Identificacion |
CantidadTransporta | xs:CantidadTransporta (Opcional) 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. Vease Objeto Común Cantidad Transporta |
DetalleMercancia | xs:DetalleMercancia (Condicional) Nodo condicional para registrar especificaciones de los bienes y/o mercancías que se trasladan a través de los distintos medios de transporte. Vease Objeto Común Detalle Mercancia |
Objeto Pedimentos
Parametro | Descripción |
---|---|
Pedimento | xs:string (Requerido) 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 spacios, 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. |
Objeto GuiasIdentificacion
Parametro | Descripción |
---|---|
NumeroGuiaIdentificacion | xs:string (Requerido) 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. |
DescripGuiaIdentificacion | xs:string (Requerido) 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. |
PesoGuiaIdentificacion | xs:decimal (Requerido) 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. |
Objeto CantidadTransporta
Parametro | Descripción |
---|---|
Cantidad | xs:decimal (requerido) Atributo requerido para expresar el número de bienes o mercancías que se trasladan en los distintos medios de transporte. |
IDOrigen | xs:string (requerido) Atributo requerido para expresar la clave del identificador del origen de los bienes o mercancías que se trasladan por los distintos medios de transporte, |
IDDestino | xs:string (requerido) 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”. |
CvesTransporte | catCartaPorte:c_CveTransporte (opcional) 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. |
Objeto DetalleMercancia
Parametro | Descripción |
---|---|
UnidadPesoMerc | catCartaPorte:c_ClaveUnidadPeso (requerido) Atributo requerido para expresar la clave de unidad de medida estandarizada del peso de los bienes o mercancías que se trasladan. |
PesoBruto | xs:decimal (requerido) Atributo requerido para expresar el peso total bruto de los bienes o mercancías que se trasladan. |
PesoNeto | xs:decimal (requerido) Atributo requerido para expresar el peso total neto de los bienes o mercancías que se trasladan. |
PesoTara | xs:decimal (requerido) Atributo requerido para expresar el peso bruto, menos el peso neto de las mercancías que se trasladan. |
NumPiezas | xs:int (opcional) Atributo opcional para registrar el número de piezas de los bienes o mercancías que se trasladan. |
Objeto Autotransporte
Parametro | Descripción |
---|---|
PermSCT | catCartaPorte:c_TipoPermiso (requerido) 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 |
NumPermisoSCT | xs:string (requerido) Atributo requerido para precisar el número del permiso otorgado por la SCT, el cual se debe capturar de acuerdo al tipo de autotransporte utilizado para el traslado de los bienes o mercancías. |
IdentificacionVehicular | xs:IdentificacionVehicular (Requerido) Nodo requerido para registrar los datos de identificación del autotransporte en el que se trasladan los bienes y/o mercancías. Vease Objeto Identificacion Vehicular |
Seguros | xs:Seguros (Requerido) 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. Vease Objeto Seguros |
Remolques | xs:Remolques (Condicional) 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. Vease Objeto Remolques |
Objeto IdentificacionVehicular
Parametro | Descripción |
---|---|
ConfigVehicular | catCartaPorte:c_ConfigAutotransporte (requerido) Atributo requerido para expresar la clave de nomenclatura del autotransporte que es utilizado para transportar los bienes y/o mercancías. |
PlacaVM | xs:string (requerido) 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. |
AnioModeloVM | xs:int (requerido) Atributo requerido para registrar el año del autotransporte que es utilizado para transportar los bienes y/o mercancías. |
Objeto Seguros
Parametro | Descripción |
---|---|
AseguraRespCivil | xs:string (Requerido) 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. |
PolizaRespCivil | xs:string (Requerido) 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. |
AseguraMedAmbiente | xs:string (Opcional) 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). |
PolizaMedAmbiente | xs:string (Opcional) 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). |
AseguraCarga | xs:string (Opcional) 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. |
PolizaCarga | xs:string (Opcional) 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. |
PrimaSeguro | tdCFDI:t_Importe (Opcional) 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). |
Objeto Remolque
Parametro | Descripción |
---|---|
SubTipoRem | catCartaPorte:c_SubTipoRem (requerido) 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. |
Placa | xs:string (requerido) 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. |
Objeto TransporteMaritimo
Parametro | Descripción |
---|---|
PermSCT | catCartaPorte:c_TipoPermiso (Opcional) 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. |
NumPermisoSCT | xs:string (Opcional) 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. |
NombreAseg | xs:string (Opcional) 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. |
NumPolizaSeguro | xs:string (Opcional) 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. |
TipoEmbarcacion | catCartaPorte:c_ConfigMaritima (Requerido) 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. |
Matricula | xs:string (Requerido) 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. |
NumeroOMI | xs:string (Requerido) 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. |
AnioEmbarcacion | xs:int (Opcional) Atributo opcional para registrar el año de la embarcación en la que se transportan los bienes y/o mercancías. |
NombreEmbarc | xs:string (Opcional) Atributo opcional para registrar el nombre de la embarcación en la que se realiza el traslado de los bienes y/o mercancías. |
NacionalidadEmbarc | catCFDI:c_Pais (Requerido) 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. |
UnidadesDeArqBruto | xs:decimal (Requerido) 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. |
TipoCarga | catCartaPorte:c_ClaveTipoCarga (Requerido) 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. |
NumCertITC | xs:string (Requerido) 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. |
Eslora | xs:decimal (Opcional) 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. |
Manga | xs:decimal (Opcional) 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. |
Calado | xs:decimal (Opcional) 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. |
LineaNaviera | xs:string (Opcional) 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. |
NombreAgenteNaviero | xs:string (Requerido) 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. |
NumAutorizacionNaviero | catCartaPorte:c_NumAutorizacionNaviero (Requerido) Atributo requerido para expresar el número de la autorización como agente naviero consignatario emitida por la SCT. |
NumViaje | xs:string (Opcional) 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. |
NumConocEmbarc | xs:string (Opcional) 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. |
Contenedor | xs:Contenedor (Requerido) Nodo requerido para registrar los datos del contenedor en el que transportan los bienes o mercancías. Vease Objeto Contenedor |
Objeto Contenedor
Parametro | Descripción |
---|---|
MatriculaContenedor | xs:string (requerido) Atributo requerido para expresar la matrícula o número de identificación del contenedor marítimo donde se transportan los bienes o mercancías, el cual está integrado por el código del propietario, el número de serie y el dígito de control. |
TipoContenedor | catCartaPorte:c_ContenedorMaritimo (requerido) Atributo requerido para registrar la clave de identificación para el tipo de contenedor marítimo donde se transportan los bienes o mercancías. |
NumPrecinto | xs:string (opcional) Atributo opcional para registrar el número de sello o precinto de los contenedores marítimos que son utilizados para transportar los bienes o mercancías. |
Objeto TransporteAereo
Parametro | Descripción |
---|---|
PermSCT | catCartaPorte:c_TipoPermiso (Requerido) 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. |
NumPermisoSCT | xs:string (Requerido) 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. |
MatriculaAeronave | xs:string (Opcional) 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 “-“. |
NombreAseg | xs:string (Opcional) 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. |
NumPolizaSeguro | xs:string (Opcional) 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. |
NumeroGuia | xs:string (Requerido) Atributo requerido para registrar el número de guía aérea con el que se trasladan los bienes y/o mercancías. |
LugarContrato | tdCFDI:t_Descrip120 (Opcional) 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. |
CodigoTransportista | catCartaPorte:c_CodigoTransporteAereo (Requerido) 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. |
RFCEmbarcador | tdCFDI:t_RFC (Opcional) Atributo opcional para registrar el RFC del embarcador de los bienes y/o mercancías que se trasladan |
NumRegIdTribEmbarc | xs:string (Opcional) 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. |
ResidenciaFiscalEmbarc | catCFDI:c_Pais (Opcional) Atributo condicional para registrar la clave del país de residencia para efectos fiscales del embarcador de los bienes y/o mercancías. |
NombreEmbarcador | xs:string (Opcional) Atributo opcional para registrar el nombre del embarcador de los bienes y/o mercancías que se trasladan, ya sea nacional o extranjero. |
Objeto TransporteFerroviario
Parametro | Descripción |
---|---|
TipoDeServicio | catCartaPorte:c_TipoDeServicio (Requerido) 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. |
TipoDeTrafico | catCartaPorte:c_TipoDeTrafico (Requerido) 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. |
NombreAseg | xs:string (Opcional) 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. |
NumPolizaSeguro | xs:string (Opcional) 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. |
DerechosDePaso | xs:DerechosDePaso (Opcional) 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. Vease Objeto Derechos De Paso |
Carro | xs:Carro (Requerido) Nodo requerido para registrar la información que permite identificar los carros en los que se trasladan los bienes o mercancías vía férrea. Vease Objeto Carro |
Objeto DerechosDePaso
Parametro | Descripción |
---|---|
TipoDerechoDePaso | catCartaPorte:c_DerechosDePaso (requerido) 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. |
KilometrajePagado | xs:decimal (requerido) 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. |
Objeto Carro
Parametro | Descripción |
---|---|
TipoCarro | catCartaPorte:c_TipoCarro (requerido) Atributo requerido para registrar la clave del tipo de carro utilizado para el traslado de los bienes o mercancías vía férrea. |
MatriculaCarro | xs:string (requerido) Atributo requerido para expresar el número de contenedor, carro de ferrocarril o número económico del vehículo en el que se trasladan los bienes o mercancías vía férrea. |
GuiaCarro | xs:string (requerido) Atributo requerido para expresar el número de guía asignado al contenedor, carro de ferrocarril o vehículo en el que se trasladan los bienes o mercancías vía férrea. |
ToneladasNetasCarro | xs:decimal (requerido) Atributo requerido para registrar la cantidad de las toneladas netas contenidas en el contenedor, carro de ferrocarril o vehículo en el que se trasladan los bienes o mercancías vía férrea. |
Contenedor | xs:Contenedor (Condicional) 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. Vease Objeto Contenedor |
Objeto ContenedorCarro
Parametro | ContenedorCarro |
---|---|
TipoContenedor | catCartaPorte:c_Contenedor (requerido) Atributo requerido para registrar la clave con las que se identifica el tipo de contenedor o vagón en el que se traslada los bienes o mercancías. |
PesoContenedorVacio | xs:decimal (requerido) Atributo requerido para registrar el peso en kilogramos del contenedor vacío en el que se trasladan los bienes o mercancías. |
PesoNetoMercancia | xs:decimal (requerido) Atributo requerido para registrar el peso neto en kilogramos de los bienes o mercancías que trasladan en el contenedor. |
Objeto FiguraTransporte
Parametro | Descripción |
---|---|
TiposFigura | xs:TiposFigura (Condicional) 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. Vease Objeto Común Tipos Figura |
Objeto TiposFigura
Parametro | Descripción |
---|---|
TipoFigura | catCartaPorte:c_FiguraTransporte (Requerido) Atributo requerido para registrar la clave de la figura de transporte que interviene en el traslado de los bienes y/o mercancías. |
RFCFigura | tdCFDI:t_RFC (Opcional) Atributo condicional para registrar el RFC de la figura de transporte que interviene en el traslado de los bienes y/o mercancías. |
NumLicencia | xs:string (Opcional) 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. |
NombreFigura | xs:string (Opcional) Atributo opcional para registrar el nombre de la figura de transporte que interviene en el traslado de los bienes y/o mercancías. |
NumRegIdTribFigura | xs:string (Opcional) 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. |
ResidenciaFiscalFigura | catCFDI:c_Pais (Opcional) 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. |
PartesTransporte | xs:PartesTransporte (Condicional) 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. Vease Objeto Común PartesTransporte |
Objeto PartesTransporte
Parametro | Descripción |
---|---|
ParteTransporte | catCartaPorte:c_ParteTransporte (Requerido) 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. |
Domicilio | xs:Domicilio (Opcional) 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. Vease Objeto Común Domicilio |
Objeto DomicilioFT
Parametro | Descripción |
---|---|
Calle | tdCFDI:t_Descrip100 (Opcional) Atributo opcional que sirve para registrar la calle en la que está ubicado el domicilio del(los) tipo(s) de figura transporte. |
NumeroExterior | tdCFDI:t_NumeroDomicilio (Opcional) Atributo opcional que sirve para registrar el número exterior en donde se ubica el domicilio del(los) tipo(s) de figura transporte. |
NumeroInterior | tdCFDI:t_NumeroDomicilio (Opcional) 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. |
Colonia | tdCFDI:t_Descrip120 (Opcional) 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 |
Localidad | tdCFDI:t_Descrip120 (Opcional) 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. |
Referencia | tdCFDI:t_Referencia (Opcional) 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. |
Municipio | tdCFDI:t_Descrip120 (Opcional) 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. |
Estado | xs:string (Requerido) 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. |
Pais | catCFDI:c_Pais (Requerido) 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. |
CodigoPostal | xs:string (Requerido) Atributo requerido para registrar el código postal en donde se encuentra ubicado el domicilio del(los) tipo(s) de figura transporte. |
Objetos Comunes Tickets 4.0
Aquí encontraras los objetos que se usan en los servicios de Sicofi. Estos objetos se pueden usar tanto para el servicio Rest y Soap.
Objeto Datos
Parametro | Descripción |
---|---|
Serie | xs:String (Opcional) Atributo opcional para precisar la serie para control interno del contribuyente. Este atributo acepta una cadena de caracteres. |
Folio | xs:Int64 (Opcional) Atributo opcional para control interno del contribuyente que expresa el folio del comprobante, acepta una cadena de caracteres. |
FormaDePago | xs:String (Opcional) Atributo condicional para expresar la clave de la forma de pago de los bienes o servicios amparados por el comprobante. Si no se conoce la forma de pago este atributo se debe omitir. |
CondicionesDePago | xs:String (Opcional) Atributo condicional para las condiciones comerciales aplicables para el pago del comprobante fiscal, cuando existan éstas y cuando el tipo de comprobante sea “I” (Ingreso) o “E” (Egreso). |
SubTotal | xs:Double (Obligatorio) Atributo requerido para representar la suma de los importes de los conceptos antes de descuentos e impuesto. No se permiten valores negativos. |
Descuento | xs:Double (Opcional) Atributo condicional para representar Importe total de los descuentos aplicables antes de impuestos. No se permiten valores negativos. Se debe registrar cuando existan conceptos con descuento. |
Moneda | xs:String (Obligatorio) 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. |
TipoCambio | Xs:Double (Opcional) Atributo condicional para representar el tipo de cambio 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 |
Total | Xs:Double (Obligatorio) Atributo requerido para representar 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. 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 confirmación. No se permiten valores negativos. |
TipodeComprobante | Xs:String (Obligatorio) Atributo requerido para expresar la clave del efecto del comprobante fiscal para el contribuyente emisor. |
MetodoPago | Xs:String (Opcional) 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. |
LugarDeExpedicion | Xs:String (Obligatorio) Atributo requerido para incorporar el código postal del lugar de expedición del comprobante (domicilio de la matriz o de la sucursal). |
DatosAdicionales | Xs:String (Opcional) Atributo opcional para indicar datos de plantilla personalizada. |
MensajePDF | Xs:String (Opcional) Atributo opcional para indicar los comentarios en el documento PDF. |
NumeroTicket | Xs:String (Opcional) Atributo opcional para representar el número de ticket a generar. |
Exportacion | Xs:String (Obligatorio) Atributo requerido para representar la clave con la que se identifica si el comprobante ampara una operación de exportación, las distintas claves vigentes se encuentran incluidas en el catálogo c_Exportacion. |
FechaTicket | xs:DateTime (Obligatorio) Atributo requerido para la expresión de la fecha y hora de expedición. Se expresa en la forma AAAA-MM-DDThh:mm:ss y debe corresponder con la hora local donde se expide el comprobante. |
Extra | xs:String (Opcional) Atributo opcional para expresar comentarios sobre el ticket a generar. |
Objeto ConceptoTicket40
Parametro | Descripción |
---|---|
ClaveProdServ | xs:String (Obligatorio) 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. Para Complementos de Pago el valor definido es: 84111506. |
NoIdentificacion | xs:String (Obligatorio) Atributo requerido para expresar el número de folio o de operación de los comprobantes de operación con el público en general. Puede conformarse desde 1 hasta 100 caracteres alfanuméricos. |
Cantidad | xs:Double (Obligatorio) Atributo requerido para precisar la cantidad de bienes o servicios del tipo particular definido por el presente concepto. Para Complementos de Pago el valor definido es: 1. |
claveUnidad | xs:String (Obligatorio) 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. Para Complementos de Pago el valor definido es: ACT. |
Unidad | xs:String (Opcional) 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. |
Descripcion | xs:String (Obligatorio) Atributo requerido para precisar la descripción del bien o servicio cubierto por el presente concepto. Para Complementos de Pago el valor definido es: Pago. |
ValorUnitario | Xs:Double (Obligatorio) Atributo requerido para precisar el valor o precio unitario del bien o servicio cubierto por el presente concepto. Para Complementos de Pago el valor definido es: 0. |
Importe | Xs:Double (Obligatorio) 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. Para Complementos de Pago el valor definido es: 0. |
Descuento | Xs:Double (Opcional) Atributo requerido para importe de los descuentos aplicables a cada concepto, debe tener hasta la cantidad de decimales que tenga registrado en el campo importe del concepto y debe ser menor o igual al campo Importe. No se permiten valores negativos. |
ObjetoImp | Xs:String (Obligatorio) Atributo requerido para clave correspondiente para indicar si la operación comercial es objeto o no de impuesto. Para Complementos de Pago el valor definido es: 01. |
Traslados | xs:List < ImpuestoTrasladadoTicket > (Opcional) Objeto que contiene la información detallada de un traslado de impuestos aplicable a cada concepto. Vease Objeto Común ImpuestoTrasladadoTicket |
Retenciones | xs:List < ImpuestoRetenidoTicket > (Opcional) Objeto que contiene la información detallada de una retención de impuestos aplicable a cada concepto. Vease Objeto Común ImpuestoRetenidoTicket |
InformacionAduana | Xs:List < InformacionAduaneraTicket > (Opcional) Objeto que expresa la información aduanera correspondiente a cada concepto cuando se trate de ventas de primera mano de mercancías importadas. Vease Objeto Común InformacionAduaneraTicket |
Predial | Xs:Predial (Opcional) Objeto que expresa 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. Vease Objeto Común Predial |
Objeto ImpuestoTrasladadoTicket
Parametro | Descripción |
---|---|
Base | xs:Double (Obligatorio) 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. |
Impuesto | xs:String (Obligatorio) Atributo requerido para señalar la clave del tipo de impuesto trasladado aplicable al concepto. |
TipoFactor | xs:String (Obligatorio) Atributo requerido para señalar la clave del tipo de factor que se aplica a la base del impuesto. |
TasaOCuota | xs:Double (Opcional) 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. |
Importe | xs:Double (Opcional) 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. |
Objeto ImpuestoRetenidoTicket
Parametro | Descripción |
---|---|
Base | xs:Double (Obligatorio) 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. |
Impuesto | xs:String (Obligatorio) Atributo requerido para señalar la clave del tipo de impuesto trasladado aplicable al concepto. |
TipoFactor | xs:String (Obligatorio) Atributo requerido para señalar la clave del tipo de factor que se aplica a la base del impuesto. |
TasaOCuota | xs:Double (Opcional) 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. |
Importe | xs:Double (Opcional) Atributo condicional para señalar el importe del impuesto retenido que aplica al concepto. No se permiten valores negativos. Es requerido cuando TipoFactor sea Tasa o Cuota. |
Objeto InformacionAduaneraTicket
Parametro | Descripción |
---|---|
NumeroPedimento | xs:String (Obligatorio) El número del pedimento correspondiente a la importación del bien. |
Objeto Predial
Parametro | Descripción |
---|---|
Numero | xs:String (Obligatorio) el número de la cuenta predial del inmueble cubierto por cada concepto o bien, para incorporar los datos de identificación del certificado de participación inmobiliaria no amortizable tratándose de arrendamiento. |
Objetos Comunes Retención
Aquí encontraras los objetos que se usan en los servicios de Sicofi. Estos objetos se pueden usar tanto para el servicio Rest y Soap.
Objeto Datos
Parametro | Descripción |
---|---|
FechaExpedicion | xs:DateTime (Obligatorio) Atributo requerido para la expresión de la fecha y hora de expedición de la Retención. Se expresa en la forma AAAA-MM-DDThh:mm:ss y debe corresponder con la hora local donde se expide el comprobante. |
LugarExpedicion | Xs:String (Obligatorio) Atributo requerido para incorporar el código postal del lugar de expedición del comprobante (domicilio de la matriz o de la sucursal). |
Folio | xs:Int (Opcional) Atributo opcional para control interno del contribuyente que expresa el folio del comprobante, acepta una cadena de caracteres. |
ClaveRetenciones | xs:Int (Obligatorio) Atributo requerido para la clave vigente de la retención e información de pagos. Las distintas claves de retención se encuentran incluidas en el catálogo c_CveRetenc publicado en el Portal del SAT. |
DescripcionRetencion | xs:String (Opcional) Atributo requerido para la descripción por la que se hace la retención e información de pagos cuando en el campo CveRetenc se haya registrado la clave de retención “25” (otro tipo de retenciones), puede conformarse de 1 a 100 caracteres. |
MesInicial | xs:Int (Obligatorio) Atributo requerido para expresar la clave vigente de acuerdo al periodo en que se realizó la retención o la información de pagos, de conformidad con la clave contenida en el catálogo de retenciones c_Periodo. |
MesFin | xs:Int (Obligatorio) Atributo requerido para expresar la clave vigente de acuerdo al periodo en que se realizó la retención o la información de pagos, de conformidad con la clave contenida en el catálogo de retenciones c_Periodo. |
Ejercicio | xs:Int (Obligatorio) Atributo requerido para expresar r el ejercicio fiscal (año) en el que se realizó la retención e información del pago. Las distintas claves del ejercicio fiscal se encuentran incluidas en el catálogo c_Ejercicio. |
MontoTotalOperacion | Xs:Double (Obligatorio) Atributo requerido para representar el monto total de la operación que se relaciona en el comprobante que ampara retenciones e información de pagos. No se permiten valores negativos. |
MontoTotalGravado | Xs:Double (Obligatorio) Atributo requerido para representar el monto total gravado de la operación que se relaciona en el comprobante que ampara retenciones e información de pagos. No se permiten valores negativos. |
MontoTotalExento | Xs:Double (Obligatorio) Atributo requerido para representar el monto total exento de la operación que se relaciona en el comprobante que ampara retenciones e información de pagos. No se permiten valores negativos. |
MontoTotalRetenciones | Xs:Double (Obligatorio) Atributo requerido para representar el total de las retenciones efectuadas que se relacionan en el comprobante que ampara retenciones e información de pagos, es decir, es la suma de los montos de retención del nodo ImpRetenidos. No se permiten valores negativos. |
UtilidadBimestral | Xs:Double (Obligatorio) Atributo requerido para representar el monto de la utilidad bimestral. No se permiten valores negativos. |
ISRCorrespondiente | Xs:Double (Obligatorio) Atributo requerido para representar el monto de la utilidad bimestral. No se permiten valores negativos. |
DatosAdicionales | Xs:String (Opcional) Atributo opcional para indicar datos de plantilla personalizada. |
MensajePDF | Xs:String (Opcional) Atributo opcional para indicar los comentarios en el documento PDF. |
Objeto Receptor
Parametro | Descripción |
---|---|
RFC | xs:String (Obligatorio) Atributo requerido para registrar la Clave del Registro Federal de Contribuyentes correspondiente al contribuyente receptor del comprobante. |
RazonSocial | xs:String (Obligatorio) Atributo requerido para registrar el nombre, denominación o razón social del contribuyente receptor del comprobante. |
CURP | xs:String (Opcional) Atributo opcional la Clave Única del Registro Poblacional del receptor del comprobante que ampara retenciones e información de pagos, se conforma de 18 caracteres alfanuméricos. En el caso de personas morales, estas no cuentan con CURP, por tanto, no debe registrar este dato. |
NumeroRegistroIdentificacion | xs:String (Opcional) Atributo opcional para expresar el número de identificación tributaria del receptor o TAXID. |
DomicilioFiscalReceptor | xs:String (Obligatorio) Atributo requerido para registrar el código postal del domicilio fiscal del receptor del comprobante. |
EsNacional | xs:Bolean (Obligatorio) Atributo requerido para expresar si es nacional o extranjero. true es nacional, false es extranjero. |
Objeto ImpuestoRetencion
Parametro | Descripción |
---|---|
BaseRetencion | xs:Double (Obligatorio) Atributo requerido para registrar r la base del impuesto, que puede ser la diferencia entre los ingresos percibidos y las deducciones autorizadas. No se permiten valores negativos. |
Impuesto | xs:String (Obligatorio) Atributo requerido para registrar la clave vigente del tipo de impuesto retenido en el periodo o ejercicio que se registra de acuerdo con el catálogo de CFDI c_Impuesto, el cual se encuentra publicado en el Portal del SAT. |
MontoRetencion | xs:Double (Obligatorio) Atributo requerido para registrar el importe del impuesto retenido de la operación ya sea en el periodo o en el ejercicio que se relaciona en el comprobante que ampara retenciones e información de pagos. No se permiten valores negativos. |
TipoPagoRetencion | xs:String (Obligatorio) Atributo opcional para registrar la descripción tipo del efecto que se le da al monto de la retención, de acuerdo con el catálogo c_TipoPagoRet, el cual se encuentra publicado en el portal del SAT, donde la columna Tipo impuesto debe corresponder con el tipo de impuesto registrado en el campo ImpuestoRet. |
Objeto CFDISRelacionadosRet20
Parametro | Descripción |
---|---|
TipoRelacion | xs:String (Obligatorio) Atributo requerido para expresar la clave vigente de la relación que existe entre este comprobante que se está generando y el CFDI que ampara retenciones e información de pagos previos. La clave de Tipo de relación se encuentra incluida en el catálogo de CFDI c_TipoRelacion publicado en el Portal del SAT. |
UUID | xs:String (Obligatorio) Atributo requerido para expresar el folio fiscal (UUID) de un comprobante que ampara retenciones e información de pagos relacionado con el presente comprobante. |
Códigos de Error
En este apartado encontrará los codigos de error al procesarse un timbrado, dependiendo el tipo de documento a timbrar.
Facturación 3.3
Código | Solución |
---|---|
CFDI33101 | El atributo cfdi:Comprobante:fecha 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. |
CFDI33102 | “Desencriptar el contenido de este atributo usando el certificado incluido en el campo “”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.” |
CFDI33103 | Atributo condicional para expresar la clave de la forma de pago de los bienes o servicios amparados por el comprobante. |
CFDI33104 | “El atributo cfdi:Comprobante:FormaPago, debe contener un valor del catálogo c_FormaPago.” |
CFDI33105 | El campo debe contener un archivo .cer válido. |
CFDI33106 | El valor de este atributo debe tener hasta la cantidad de decimales que soporte la moneda. |
CFDI33107 | “Cuando el TipoDeComprobante sea I, E o N, el importe registrado en el atributo debe ser igual a la suma de los importes de los conceptos registrados.” |
CFDI33108 | “Si el comprobante es T o P el importe debe ser 0, o cero con decimales.” |
CFDI33109 | El valor registrado debe ser menor o igual que el atributo Subtotal. |
CFDI33110 | “Cuando el TipoDeComprobante sea I, E o N y algún concepto incluya el atributo Descuento, debe existir este atributo y debe ser igual a la suma de los atributos Descuento registrados en los conceptos; en otro caso se debe omitir este atributo.” |
CFDI33111 | El valor de este atributo debe tener hasta la cantidad de decimales que soporte la moneda. |
CFDI33112 | “El atributo cfdi:Comprobante:Moneda, debe contener un valor del catálogo c_Moneda.” |
CFDI33113 | “Si el atributo cfdi:Comprobante:Moneda es MXN, puede omitirse el atributo TipoCambio, pero si se incluye, debe tener el valor “”1””.” |
CFDI33114 | El atributo cfdi:Comprobante:TipoCambio es requerido cuando el atributo cfdi:Comprobante:Moneda tenga un valor distinto de MXN y XXX. |
CFDI33115 | El atributo cfdi:Comprobante:TipoCambio no se debe registrar cuando el atributo cfdi:Comprobante:Moneda tenga el valor XXX. |
CFDI33116 | “El atributo cfdi:Comprobante:TipoCambio debe cumplir con el patrón [0-9]{1,18}(.[0-9]{1,6})?.” |
CFDI33117 | “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.” |
CFDI33118 | “Atributo requerido para representar 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.” |
CFDI33119 | “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.” |
CFDI33120 | “El atributo cfdi:Comprobante:TipoDeComprobante, debe contener un valor del catálogo c_TipoDeComprobante.” |
CFDI33121 | “El atributo cfdi:Comprobante:MetodoPago, debe contener un valor del catálogo c_MetodoPago.” |
CFDI33122 | En el caso de que el método de pago sea “Pago inicial y parcialidades” se debe incluir el complemento de recepcion de pagos. |
CFDI33123 | Se debe omitir el atributo MetodoPago cuando el TipoDeComprobante es T o P. |
CFDI33124 | Si existe el complemento para recepción de pagos en este CFDI este atributo no debe existir. |
CFDI33125 | “El atributo cfdi:Comprobante:LugarExpedicion, debe contener un valor del catálogo c_CodigoPostal.” |
CFDI33126 | Este atributo no debe existir cuando los atributos TipoCambio y/o Total están dentro del rango permitido. |
CFDI33127 | El Proveedor de Certificación debe verificar que el emisor le haya solicitado esta clave de confirmación. |
CFDI33128 | El Proveedor de Certificación debe verificar que la clave de confirmación no se utilice en más de un comprobante. |
CFDI33129 | “El atributo cfdi:Comprobante:CfdiRelacionados:TipoRelacion, debe contener un valor del catálogo c_TipoRelacion.” |
CFDI33130 | “El atributo cfdi:Comprobante:Emisor:RegimenFiscal, debe contener un valor del catálogo c_RegimenFiscal.” |
CFDI33131 | El régimen fiscal que se registre en este atributo debe corresponder con el tipo de persona del emisor. |
CFDI33132 | “En el elemento cfdi:Comprobante Nodo: Receptor, cuando no se utilice un RFC genérico, el RFC debe estar en la lista de RFC inscritos no cancelados en el SAT.” |
CFDI33133 | “El atributo cfdi:Comprobante:Receptor:ResidenciaFiscal, debe contener un valor del catálogo c_Pais.” |
CFDI33134 | “Si el RFC del receptor es de un RFC registrado en el SAT o un RFC genérico nacional, este atributo NO debe existir.” |
CFDI33135 | El valor del atributo no puede ser MEX. |
CFDI33136 | “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.” |
CFDI33137 | “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.” |
CFDI33138 | “Si el RFC del receptor es un RFC genérico extranjero y el comprobante incluye el complemento de comercio exterior, debe existir este atributo.” |
CFDI33139 | El 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. |
CFDI33140 | “El atributo cfdi:Comprobante:Receptor:UsoCFDI, debe contener un valor del catálogo c_UsoCFDI.” |
CFDI33141 | El valor que se registre en este atributo debe aplicar para el tipo de persona del receptor. |
CFDI33142 | “El atributo cfdi:Comprobante:Concepto:ClaveProdServ, debe contener un valor del catálogo c_ClaveProdServ.” |
CFDI33143 | Deben existir los complementos que señale el catálogo c_ClaveProdServ aplicables para este atributo. |
CFDI33144 | Deben existir los impuestos trasladados y/o retenidos que señale el catálogo c_ClaveProdServ aplicables para este atributo. |
CFDI33145 | El atributo cfdi:Comprobante:Concepto:ClaveUnidad debe contener un valor del catálogo c_ClaveUnidad. |
CFDI33146 | El valor de este atributo debe tener hasta la cantidad de decimales que soporte la moneda. |
CFDI33147 | “El valor de este atributo debe ser mayor que cero (0) cuando el tipo de comprobante es Ingreso, Egreso o Nomina.” |
CFDI33148 | El valor de este atributo debe tener hasta la cantidad de decimales que soporte la moneda. |
CFDI33149 | El valor de este atributo debe ser mayor o igual que el límite inferior y menor o igual que el límite superior. |
CFDI33150 | El valor de este atributo debe tener hasta la cantidad de decimales que soporte la moneda. |
CFDI33151 | El valor registrado debe ser menor o igual al atributo Importe. |
CFDI33152 | “En caso de utilizar el nodo Impuestos en un concepto, se deben incluir impuestos de traslado y/o retenciones.” |
CFDI33153 | El valor de este atributo debe tener hasta la cantidad de decimales que soporte la moneda. |
CFDI33154 | El valor debe ser mayor que cero. |
CFDI33155 | El atributo Impuesto debe contener un valor del catálogo c_Impuesto. |
CFDI33156 | El atributo TipoFactor debe contener un valor del catálogo c_TipoFactor. |
CFDI33157 | Si el valor registrado es Exento no se deben registrar los atributos TasaOCuota ni Importe. |
CFDI33158 | “Si el valor registrado es Tasa o Cuota, se deben registrar los atributos TasaOCuota e Importe.” |
CFDI33159 | “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. “ |
CFDI33160 | El valor de este atributo debe tener hasta la cantidad de decimales que soporte la moneda. |
CFDI33161 | El valor de este atributo debe ser mayor o igual que el límite inferior y menor o igual que el límite superior. |
CFDI33162 | El valor de este atributo debe tener hasta la cantidad de decimales que soporte la moneda. |
CFDI33163 | El valor debe ser mayor que cero. |
CFDI33164 | El atributo Impuesto debe contener un valor del catálogo c_Impuesto. |
CFDI33165 | El atributo TipoFactor debe contener un valor del catálogo c_TipoFactor. |
CFDI33166 | El valor registrado debe ser distinto de Exento. |
CFDI33167 | “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.” |
CFDI33168 | El valor de este atributo debe tener hasta la cantidad de decimales que soporte la moneda. |
CFDI33169 | El valor de este atributo debe ser mayor o igual que el límite inferior y menor o igual que el límite superior. |
CFDI33170 | El atributo debe cumplir con las reglas de validación definidas. |
CFDI33171 | Ell NumeroPedimento no debe existir si se incluye el complemento de comercio exterior. |
CFDI33172 | “El atributo ClaveProdServ, debe contener un valor del catálogo c_ClaveProdServ.” |
CFDI33173 | El valor de este atributo debe tener hasta la cantidad de decimales que soporte la moneda. |
CFDI33174 | El valor de este atributo debe ser mayor que cero (0). |
CFDI33175 | El valor de este atributo debe tener hasta la cantidad de decimales que soporte la moneda. |
CFDI33176 | El valor de este atributo debe ser mayor o igual que el límite inferior y menor o igual que el límite superior. |
CFDI33177 | El atributo debe cunplir con las reglas de validación definidas. |
CFDI33178 | El NumeroPedimento no debe existir si se incluye el complemento de comercio exterior. |
CFDI33179 | “Cuando el TipoDeComprobante sea T o P, este elemento no debe existir.” |
CFDI33180 | El valor de este atributo debe tener hasta la cantidad de decimales que soporte la moneda. |
CFDI33181 | El valor de este atributo debe ser igual a la suma de los importes registrados en el elemento hijo Retencion. |
CFDI33182 | El valor de este atributo debe tener hasta la cantidad de decimales que soporte la moneda. |
CFDI33183 | El valor de este atributo debe ser igual a la suma de los importes registrados en el elemento hijo Traslado. |
CFDI33184 | Debe existir el atributo TotalImpuestosRetenidos. |
CFDI33185 | El atributo Impuesto debe contener un valor del catálogo c_Impuesto. |
CFDI33186 | Debe haber sólo un registro por cada tipo de impuesto retenido. |
CFDI33187 | Debe existir el atributo TotalImpuestosRetenidos. |
CFDI33188 | El valor de este atributo debe tener hasta la cantidad de decimales que soporte la moneda. |
CFDI33189 | Debe ser igual a la suma de los importes de los impuestos retenidos registrados en los conceptos donde el impuesto sea igual al atributo impuesto de este elemento. |
CFDI33190 | Debe existir el atributo TotalImpuestosTrasladados. |
CFDI33191 | El atributo Impuesto debe contener un valor del catálogo c_Impuesto. |
CFDI33192 | “Debe haber sólo un registro con la misma combinación de impuesto, factor y tasa por cada traslado.” |
CFDI33193 | 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. |
CFDI33194 | El valor de este atributo debe tener hasta la cantidad de decimales que soporte la moneda. |
CFDI33195 | Debe ser igual a 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. |
CFDI33196 | Error no identificado |
Facturación 4.0
Código | Solución |
---|---|
CFDI40101 | El atributo cfdi:Comprobante:fecha 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. |
CFDI40102 | 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. |
CFDI40103 | Atributo condicional para expresar la clave de la forma de pago de los bienes o servicios amparados por el comprobante. |
CFDI40104 | Este atributo, debe contener un valor del catálogo c_FormaPago. |
CFDI40105 | Este atributo debe contener el valor “99” cuando el atributo MetodoPago contenga el valor “PPD”. |
CFDI40106 | El atributo debe contener un archivo .cer válido. |
CFDI40107 | El valor de este atributo debe tener hasta la cantidad de decimales que soporte la moneda. |
CFDI40108 | 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. |
CFDI40109 | Si el comprobante es T o P el importe debe ser 0, o cero con decimales. |
CFDI40110 | El valor registrado debe ser menor o igual que el atributo Subtotal. |
CFDI40111 | 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. |
CFDI40112 | El valor de este atributo debe tener hasta la cantidad de decimales que soporte la moneda. |
CFDI40113 | Este atributo, debe contener un valor del catálogo c_Moneda. |
CFDI40114 | Si este atributo es MXN, puede omitirse el atributo TipoCambio, pero si se incluye, debe tener el valor “1”. |
CFDI40115 | Este atributo es requerido cuando el atributo Moneda tenga un valor distinto de MXN y XXX. |
CFDI40116 | Este atributo no se debe registrar cuando el atributo Moneda tenga el valor XXX. |
CFDI40117 | Este atributo debe cumplir con el patrón [0-9]{1,18}(.[0-9]{1,6})?. |
CFDI40118 | 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. |
CFDI40119 | 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. |
CFDI40120 | 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. |
CFDI40121 | Este atributo, debe contener un valor del catálogo c_TipoDeComprobante. |
CFDI40122 | Atributo requerido para expresar si el comprobante ampara una operación de exportación. |
CFDI40123 | Este atributo, debe contener un valor del catálogo c_Exportacion. |
CFDI40124 | Este atributo, debe contener un valor del catálogo c_MetodoPago. |
CFDI40125 | Se debe omitir el atributo MetodoPago cuando el TipoDeComprobante es T o P. |
CFDI40126 | Este atributo, debe contener un valor del catálogo c_CodigoPostal. |
CFDI40127 | Este atributo no debe existir cuando los atributos TipoCambio y/o Total están dentro del rango permitido. |
CFDI40128 | El Proveedor de Certificación debe verificar que el emisor le haya solicitado esta clave de confirmación. |
CFDI40129 | El Proveedor de Certificación debe verificar que la clave de confirmación no se utilice en más de un comprobante. |
CFDI40130 | 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”. |
CFDI40131 | Este atributo, debe contener un valor del catálogo c_Periodicidad |
CFDI40132 | Cuando el valor de este atributo contenga la clave “05” el atributo RegimenFiscal debe contener el valor “621”. |
CFDI40133 | Este atributo, debe contener un valor del catálogo c_Meses |
CFDI40134 | 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”. |
CFDI40135 | Si el atributo Periodicidad contiene el valor “05”, este atributo debe contener alguno de los valores “13”, “14”, “15”, “16”, “17” o “18”. |
CFDI40136 | Atributo requerido para expresar el año al que corresponde la información del comprobante global. |
CFDI40137 | Este atributo, debe contener un valor del catálogo c_TipoRelacion. |
CFDI40138 | Este atributo, debe encontrarse en la lista de RFC inscritos no cancelados en el SAT. |
CFDI40139 | Este atributo, debe pertenecer al nombre asociado al RFC registrado en el atributo Rfc del Nodo Emisor. |
CFDI40140 | Este atributo, debe contener un valor del catálogo c_RegimenFiscal. |
CFDI40141 | El régimen fiscal que se registre en este atributo debe corresponder con el tipo de persona del emisor. |
CFDI40142 | 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. |
CFDI40143 | Cuando no se utilice un RFC genérico, el RFC debe estar en la lista de RFC inscritos no cancelados en el SAT. |
CFDI40144 | Este atributo, debe encontrarse en la lista de RFC inscritos no cancelados en el SAT. |
CFDI40145 | Este atributo, debe pertenecer al nombre asociado al RFC registrado en el atributo Rfc del Nodo Receptor. |
CFDI40146 | Si el valor registrado en este atributo es “PUBLICO EN GENERAL”, el valor del atributo RFC del receptor debe ser “XAXX010101000”. |
CFDI40147 | Este atributo, debe encontrarse en la lista de RFC inscritos no cancelados en el SAT. |
CFDI40148 | Este atributo, debe pertenecer al nombre asociado al RFC registrado en el atributo Rfc del Nodo Receptor. |
CFDI40149 | Si el valor del atributo Rfc del receptor es “XAXX010101000” o “XEXX010101000”, este atributo debe ser igual al valor del atributo LugarExpedicion. |
CFDI40150 | Este atributo, debe contener un valor del catálogo c_Pais. |
CFDI40151 | Si el RFC del receptor es de un RFC registrado en el SAT o un RFC genérico nacional, este atributo NO debe existir. |
CFDI40152 | El valor del atributo no puede ser MEX. |
CFDI40153 | 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. |
CFDI40154 | 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. |
CFDI40155 | Si el RFC del receptor es un RFC genérico extranjero y el comprobante incluye el complemento de comercio exterior, debe existir este atributo. |
CFDI40156 | 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. |
CFDI40157 | Este atributo, debe contener un valor del catálogo c_RegimenFiscal. |
CFDI40158 | El régimen fiscal que se registre en este atributo debe corresponder con el tipo de persona del receptor. |
CFDI40159 | Si el atributo Rfc del Receptor contiene el valor “XAXX010101000” o el valor “XEXX010101000” en este atributo se debe registrar la clave “616” |
CFDI40160 | Este atributo, debe contener un valor del catálogo c_UsoCFDI. |
CFDI40161 | 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. |
CFDI40162 | Este atributo, debe contener un valor del catálogo c_ClaveProdServ. |
CFDI40163 | Deben existir los complementos que señale el catálogo c_ClaveProdServ aplicables para este atributo. |
CFDI40164 | Deben existir los impuestos trasladados y/o retenidos que señale el catálogo c_ClaveProdServ aplicables para este atributo. |
CFDI40165 | Este atributo, debe contener un valor del catálogo c_ClaveUnidad. |
CFDI40166 | El valor de este atributo debe ser mayor que cero (0) cuando el tipo de comprobante es Ingreso, Egreso o Nomina. |
CFDI40167 | El valor de este atributo debe ser mayor o igual que el límite inferior y menor o igual que el límite superior. |
CFDI40168 | El valor de este atributo debe tener hasta la cantidad de decimales que soporte la moneda. |
CFDI40169 | El valor registrado debe ser menor o igual al atributo Importe. |
CFDI40170 | Este atributo, debe contener un valor del catálogo c_ObjetoImp. |
CFDI40171 | Si este atributo contiene el valor “02” el nodo hijo Impuestos del nodo concepto debe existir. |
CFDI40172 | Si este atributo contiene el valor “01” o “03” el nodo hijo Impuestos del nodo concepto no debe existir. |
CFDI40173 | En caso de utilizar el nodo Impuestos en un concepto, se deben incluir impuestos de traslado y/o retenciones. |
CFDI40174 | El valor debe ser mayor que cero. |
CFDI40175 | Este atributo, debe contener un valor del catálogo c_Impuesto. |
CFDI40176 | Este atributo, debe contener un valor del catálogo c_TipoFactor. |
CFDI40177 | Si el valor registrado es Exento no se deben registrar los atributos TasaOCuota ni Importe. |
CFDI40178 | Si el valor registrado es Tasa o Cuota, se deben registrar los atributos TasaOCuota e Importe. |
CFDI40179 | 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. |
CFDI40180 | El valor de este atributo debe ser mayor o igual que el límite inferior y menor o igual que el límite superior. |
CFDI40181 | El valor debe ser mayor que cero. |
CFDI40182 | Este atributo, debe contener un valor del catálogo c_Impuesto. |
CFDI40183 | Este atributo, debe contener un valor del catálogo c_TipoFactor. |
CFDI40184 | El valor registrado debe ser distinto de Exento. |
CFDI40185 | 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. |
CFDI40186 | El valor de este atributo debe ser mayor o igual que el límite inferior y menor o igual que el límite superior. |
CFDI40187 | El valor de este atributo, debe encontrarse en la lista l_LCO. |
CFDI40188 | El valor registrado en este atributo deber ser diferente al valor registrado en los atributos Rfc de los nodos Emisor y Receptor. |
CFDI40189 | Este atributo, debe encontrarse en la lista de RFC inscritos no cancelados en el SAT. |
CFDI40190 | Este atributo, debe pertenecer al nombre asociado al RFC registrado en el atributo Rfc del Nodo ACuentaTerceros. |
CFDI40191 | Este atributo, debe contener un valor del catálogo c_RegimenFiscal. |
CFDI40192 | Este atributo, debe encontrarse en la lista de RFC inscritos no cancelados en el SAT. |
CFDI40193 | Este atributo, debe pertenecer al nombre asociado al RFC registrado en el atributo RfcACuentaTerceros del Nodo ACuentaTerceros. |
CFDI40194 | Este atributo, debe cumplir con las reglas de validación definidas. |
CFDI40195 | El NumeroPedimento no debe existir si se incluye el complemento de comercio exterior. |
CFDI40196 | Este atributo, debe contener un valor del catálogo c_ClaveProdServ. |
CFDI40197 | El valor de este atributo debe ser mayor que cero (0). |
CFDI40198 | El valor de este atributo debe ser mayor o igual que el límite inferior y menor o igual que el límite superior. |
CFDI40199 | Este atributo, debe cumplir con las reglas de validación definidas. |
CFDI40200 | El NumeroPedimento no debe existir si se incluye el complemento de comercio exterior. |
CFDI40201 | Cuando el TipoDeComprobante sea T o P, este elemento no debe existir. |
CFDI40202 | El valor de este atributo debe tener hasta la cantidad de decimales que soporte la moneda. |
CFDI40203 | El valor de este atributo debe ser igual a la suma de los importes registrados en el elemento hijo Retencion. |
CFDI40204 | El valor de este atributo debe tener hasta la cantidad de decimales que soporte la moneda. |
CFDI40205 | El valor de este atributo debe ser igual a la suma de los importes registrados en el elemento hijo Traslado. |
CFDI40206 | Debe existir el atributo TotalImpuestosRetenidos. |
CFDI40207 | Es atributo, debe contener un valor del catálogo c_Impuesto. |
CFDI40208 | Debe haber sólo un registro por cada tipo de impuesto retenido. |
CFDI40209 | Debe existir el atributo TotalImpuestosRetenidos. |
CFDI40210 | El valor de este atributo debe tener hasta la cantidad de decimales que soporte la moneda. |
CFDI40211 | 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. |
CFDI40212 | Debe existir el atributo TotalImpuestosTrasladados, cuando existan conceptos con un TipoFactor distinto a Exento. |
CFDI40213 | En el caso de que sólo existan conceptos con TipoFactor Exento, en este nodo solo deben existir los atributos Base, Impuesto y TipoFactor. |
CFDI40214 | El valor de este atributo debe tener hasta la cantidad de decimales que soporte la moneda. |
CFDI40215 | 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. |
CFDI40216 | 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. |
CFDI40217 | Este atributo, debe contener un valor del catálogo c_Impuesto. |
CFDI40218 | Debe haber sólo un registro con la misma combinación de impuesto, factor y tasa por cada traslado. |
CFDI40219 | 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. |
CFDI40220 | El valor de este atributo debe tener hasta la cantidad de decimales que soporte la moneda. |
CFDI40221 | 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. |
CFDI40999 | Error no clasificado. |
Complementos de Pago 1.0
Código | Solución |
---|---|
CRP101 | El valor registrado debe ser P |
CRP102 | “El atributo SubTotal debe tener el valor “”0””.” |
CRP103 | “El atributo Moneda debe tener el valor “”XXX””.” |
CRP104 | El atributo FormaPago no debe existir. |
CRP105 | El atributo MetodoPago no debe existir. |
CRP106 | El atributo CondicionesDePago no debe existir. |
CRP107 | El atributo Descuento no debe existir. |
CRP108 | El atributo TipoCambio no debe existir. |
CRP109 | “El atributo Total debe tener el valor “”0””.” |
CRP110 | “El atributo UsoCFDI debe tener el valor “”P01””.” |
CRP111 | El nodo Conceptos debe tener un solo concepto. |
CRP112 | El nodo Conceptos no debe tener nodos hijo. |
CRP113 | “El atributo ClaveProdServ correspondiente a concepto debe tener el valor “”84111506””.” |
CRP114 | El atributo NoIdentificacion no debe existir. |
CRP115 | “El atributo Cantidad debe tener el valor “”1””.” |
CRP116 | “El atributo ClaveUnidad debe tener el valor “”ACT””.” |
CRP117 | El atributo Unidad no debe existir. |
CRP118 | “El atributo Descripcion debe tener el valor “”Pago””.” |
CRP119 | “El atributo ValorUnitario debe tener el valor “”0””.” |
CRP120 | “El atributo Importe debe tener el valor “”0””.” |
CRP121 | El atributo Unidad no debe existir. |
CRP122 | El nodo Impuestos no se debe registrar en el CFDI. |
CRP201 | El valor registrado debe ser diferente de 99. |
CRP202 | “El atributo MonedaP debe ser diferente de “”XXX””.” |
CRP203 | “Si el atributo MonedaP es diferente de MXN, debe existir información en el atributo TipoCambioP.” |
CRP204 | “Si el atributo MonedaP es MXN, no debe existir información en el atributo TipoCambioP. “ |
CRP205 | “Cuando el valor de este atributo se encuentre fuera de los límites establecidos, el emisor debe obtener de manera no automática una clave de confirmación para ratificar que el valor es correcto e integrarla al CFDI en el atributo CFDI:Confirmacion. “ |
CRP206 | “Que la suma de los valores registrados en el nodo DoctoRelacionado, atributo ImpPagado, sea menor o igual que el valor de este atributo.” |
CRP207 | Debe ser mayor a 0. |
CRP208 | “Considerar que para el monto, se debe registrar el número de decimales de acuerdo al tipo de moneda expresado en el atributo MonedaP, esto de acuerdo con la publicación del catálogo que se encuentra en la página de internet del SAT, en su caso, las cantidades deben ser redondeadas para cumplir con el número de decimales establecidos.” |
CRP209 | “Cuando el valor equivalente en MXN de este atributo exceda el límite establecido, el emisor debe obtener de manera no automática una clave de confirmación para ratificar que el importe es correcto e integrarla al CFDI en el atributo CFDI:Confirmacion. La clave de confirmación la asigna el PAC.” |
CRP210 | “Cuando no se utilice el RFC genérico XEXX010101000, el RFC debe estar en la lista de RFC inscritos en el SAT.” |
CRP211 | “Cuando se utilice el RFC genérico XEXX010101000 en el campo RfcEmisorCtaOrd, entonces el campo NomBancoOrdExt debe ser requerido.” |
CRP212 | “Cuando el valor del campo FormaDePagoP sea diferente a la clave 02, 03, 04, 05, 06, 28 y 29, entonces este atributo no debe existir.” |
CRP213 | Si existe el atributo CtaOrdenante debe cumplir con el patrón especificado en el catálogo c_FormaPago |
CRP214 | “Cuando el valor del campo FormaDePagoP sea diferente a la clave 02, 03, 04, 05, 28 y 29, entonces este atributo no debe existir.” |
CRP215 | “Cuando el valor del campo FormaDePagoP sea diferente a la clave 02, 03, 04, 05, 28 y 29, entonces este atributo no debe existir.” |
CRP216 | “SI el valor del atributo FormaDePagoP es diferente a la clave 03, el atributo TipoCadPago no debe existir.” |
CRP217 | “El atributo MonedaP debe ser diferente de “”XXX””.” |
CRP218 | “Si el valor del atributo MonedaDR es diferente al valor registrado en el atributo MonedaP, se debe registrar información en el atributo TipoCambioDR.” |
CRP219 | “Si el valor del atributo MonedaDR es igual al valor registrado en el atributo MonedaP, no se debe registrar información en el atributo TipoCambioDR. “ |
CRP220 | “Si el valor del atributo MonedaDR es MXN y el valor registrado en el atributo MonedaP es diferente a MEX, el atributo TipoCambioDR debe tener el valor “”1””. “ |
CRP221 | Debe ser mayor a cero |
CRP222 | “Considerar que para los importes registrados en los atributos “ImpSaldoAnt”, “ImpPagado” e “ImpSaldoInsoluto” de éste nodo, deben corresponder a la moneda registrada en el campo MonedaDR y ser redondeados hasta la cantidad de decimales que soporte.” |
CRP223 | Debe ser mayor a cero |
CRP224 | “Considerar que para los importes registrados en los atributos “ImpSaldoAnt”, “ImpPagado” e “ImpSaldoInsoluto” de éste nodo, deben corresponder a la moneda registrada en el campo MonedaDR y ser redondeados hasta la cantidad de decimales que soporte.” |
CRP225 | “Considerar que para los importes registrados en los atributos “ImpSaldoAnt”, “ImpPagado” e “ImpSaldoInsoluto” de éste nodo, deben corresponder a la moneda registrada en el campo MonedaDR y ser redondeados hasta la cantidad de decimales que soporte.” |
CRP226 | “Debe ser mayor o igual a 0 y debe calcularse de los atributos: ImpSaldoAnt menos el ImpPagado, “ |
CRP227 | “Si existe el campo TipoCadPago es obligatorio registrar los campos “”CertPago””, “”CadPago”” y “SelloPago”.” |
CRP228 | “Si no existe el campo TipoCadPago no se deben registrar los campos “”CertPago””, “”CadPago”” y “SelloPago”.” |
CRP229 | “Si existe el campo TipoCadPago es obligatorio registrar los campos “”CertPago””, “”CadPago”” y “SelloPago”.” |
CRP230 | “Si no existe el campo TipoCadPago no se deben registrar los campos “”CertPago””, “”CadPago”” y “SelloPago”.” |
CRP231 | “Si existe el campo TipoCadPago es obligatorio registrar los campos “”CertPago””, “”CadPago”” y “SelloPago”.” |
CRP232 | “Si no existe el campo TipoCadPago no se deben registrar los campos “”CertPago””, “”CadPago”” y “SelloPago”.” |
CRP233 | Es requerido cuando MetodoDePagoDR contiene: “PPD” Pago en parcialidades o diferido. |
CRP234 | Es requerido cuando MetodoDePagoDR contiene: “PPD” Pago en parcialidades o diferido. |
CRP235 | Es obligatorio cuando exista más de un documento relacionado o cuando existe un documento relacionado y el TipoCambioDR tiene un valor. |
CRP236 | Es requerido cuando MetodoDePagoDR contiene: “PPD” Pago en parcialidades o diferido. |
CRP237 | No debe existir el nodo impuestos para esta versión del complemento |
CRP238 | “Cuando el valor del campo FormaDePagoP sea diferente a la clave 02, 03, 04, 05, 06, 28 y 29, entonces este atributo no debe existir.” |
CRP239 | Si existe el atributo CtaBeneficiario debe cumplir con el patrón especificado en el catálogo c_FormaPago |
CRP999 | Error no clasificado. |
Complementos de Pago 2.0
Código | Solución |
---|---|
CRP20101 | El valor registrado debe ser P |
CRP20102 | El valor registrado debe ser “01” |
CRP20103 | El atributo SubTotal debe tener el valor “0”. |
CRP20104 | El atributo Moneda debe tener el valor “XXX”. |
CRP20105 | El atributo FormaPago no debe existir. |
CRP20106 | El atributo MetodoPago no debe existir. |
CRP20107 | El atributo CondicionesDePago no debe existir. |
CRP20108 | El atributo Descuento no debe existir. |
CRP20109 | El atributo TipoCambio no debe existir. |
CRP20110 | El atributo Total debe tener el valor “0”. |
CRP20111 | El nodo Conceptos debe tener un solo concepto. |
CRP20112 | El nodo Conceptos no debe tener nodos hijo, solo cuando se trate del nodo AcuentaTerceros |
CRP20113 | El atributo ClaveProdServ correspondiente a concepto debe tener el valor “84111506”. |
CRP20114 | El atributo NoIdentificacion no debe existir. |
CRP20115 | El atributo Cantidad debe tener el valor “1”. |
CRP20116 | El atributo ClaveUnidad debe tener el valor “ACT”. |
CRP20117 | El atributo Unidad no debe existir. |
CRP20118 | El atributo Descripcion debe tener el valor “Pago”. |
CRP20119 | El atributo ValorUnitario debe tener el valor “0”. |
CRP20120 | El atributo Importe debe tener el valor “0”. |
CRP20121 | El atributo Unidad no debe existir. |
CRP20122 | El atributo ObjetoImp debe tener el valor “01” |
CRP20123 | El nodo Impuestos no se debe registrar en el CFDI. |
CRP20201 | Debe ser igual al redondeo de la suma del resultado de multiplicar cada uno de los importes de los atributos ImporteP de los impuestos retenidos registrados en el elemento RetencionP donde el atributo ImpuestoP contenga el valor IVA por el valor registrado en el atributo TipoCambioP de cada nodo Pago. |
CRP20202 | Debe ser igual al redondeo de la suma del resultado de multiplicar cada uno de los importes de los atributos ImporteP de los impuestos retenidos registrados en el elemento RetencionP donde el atributo ImpuestoP contenga el valor ISR por el valor registrado en el atributo TipoCambioP de cada nodo Pago. |
CRP20203 | Debe ser igual al redondeo de la suma del resultado de multiplicar cada uno de los importes de los atributos ImporteP de los impuestos retenidos registrados en el elemento RetencionP donde el atributo ImpuestoP contenga el valor IEPS por el valor registrado en el atributo TipoCambioP de cada nodo Pago. |
CRP20204 | Debe ser igual al redondeo de la suma del resultado de multiplicar cada uno de los importes de los atributos BaseP de los impuestos trasladados registrados en el elemento TrasladoP donde los atributos contengan en ImpuestoP el valor IVA, en TipoFactorP el valor Tasa y en TasaOCuotaP el valor 0.160000, por el valor registrado en el atributo TipoCambioP de cada nodo Pago. |
CRP20205 | Debe ser igual al redondeo de la suma del resultado de multiplicar cada uno de los importes de los atributos ImporteP de los impuestos trasladados registrados en el elemento TrasladoP donde los atributos contengan en ImpuestoP el valor IVA, en TipoFactorP el valor Tasa y en TasaOCuotaP el valor 0.160000, por el valor registrado en el atributo TipoCambioP de cada nodo Pago. |
CRP20206 | Debe ser igual al redondeo de la suma del resultado de multiplicar cada uno de los importes de los atributos BaseP de los impuestos trasladados registrados en el elemento TrasladoP donde los atributos contengan en ImpuestoP el valor IVA, en TipoFactorP el valor Tasa y en TasaOCuotaP el valor 0.080000, por el valor registrado en el atributo TipoCambioP de cada nodo Pago. |
CRP20207 | Debe ser igual al redondeo de la suma del resultado de multiplicar cada uno de los importes de los atributos ImporteP de los impuestos trasladados registrados en el elemento TrasladoP donde los atributos contengan en ImpuestoP el valor IVA, en TipoFactorP el valor Tasa y TasaOCuotaP el valor 0.080000, por el valor registrado en el atributo TipoCambioP de cada nodo Pago. |
CRP20208 | Debe ser igual al redondeo de la suma del resultado de multiplicar cada uno de los importes de los atributos BaseP de los impuestos trasladados registrados en el elemento TrasladoP donde los atributos contengan en ImpuestoP el valor IVA, en TipoFactorP el valor Tasa y en TasaOCuotaP el valor 0.000000, por el valor registrado en el atributo TipoCambioP de cada nodo Pago. |
CRP20209 | Debe ser igual al redondeo de la suma del resultado de multiplicar cada uno de los importes de los atributos ImporteP de los impuestos trasladados registrados en el elemento TrasladoP donde los atributos contengan en ImpuestoP el valor IVA, en TipoFactorP el valor Tasa y en TasaOCuotaP el valor 0.000000, por el valor registrado en el atributo TipoCambioP de cada nodo Pago. |
CRP20210 | Debe ser igual al redondeo de la suma del resultado de multiplicar cada uno de los importes de los atributos BaseP de los impuestos trasladados registrados en el elemento TrasladoP donde los atributos contengan en ImpuestoP el valor IVA y en TipoFactorP el valor Exento, por el valor registrado en el atributo TipoCambioP de cada nodo Pago. |
CRP20211 | El valor de este atributo debe ser igual al redondeo de la suma del resultado de multiplicar cada uno de los atributos Monto por el valor registrado en el atributo TipoCambioP de cada nodo Pago. |
CRP20212 | El valor registrado debe ser diferente de 99. |
CRP20213 | El atributo MonedaP debe ser diferente de “XXX”. |
CRP20214 | Si el atributo MonedaP es diferente de MXN, debe existir información en el atributo TipoCambioP. |
CRP20215 | Si el atributo MonedaP es MXN, se debe registrar el valor “1” en el atributo TipoCambioP. |
CRP20216 | Cuando el valor de este atributo se encuentre fuera de los límites establecidos, el emisor debe obtener de manera no automática una clave de confirmación para ratificar que el valor es correcto e integrarla al CFDI en el atributo CFDI:Confirmacion. |
CRP20217 | Que la suma de los valores registrados en el nodo DoctoRelacionado, atributo ImpPagado, sea menor o igual que el valor de este atributo. |
CRP20218 | Debe ser mayor a 0. |
CRP20219 | Considerar que para el monto, se debe registrar el número de decimales de acuerdo al tipo de moneda expresado en el atributo MonedaP, esto de acuerdo con la publicación del catálogo que se encuentra en la página de internet del SAT, en su caso, las cantidades deben ser redondeadas para cumplir con el número de decimales establecidos. |
CRP20220 | Cuando el valor equivalente en MXN de este atributo exceda el límite establecido, el emisor debe obtener de manera no automática una clave de confirmación para ratificar que el importe es correcto e integrarla al CFDI en el atributo CFDI:Confirmacion. La clave de confirmación la asigna el PAC. |
CRP20221 | Cuando el valor del campo FormaDePagoP sea diferente a la clave 02, 03, 04, 05, 06, 28 y 29, entonces este atributo no debe existir. |
CRP20222 | Cuando no se utilice el RFC genérico XEXX010101000, el RFC debe estar en la lista de RFC inscritos en el SAT. |
CRP20223 | Cuando se utilice el RFC genérico XEXX010101000 en el campo RfcEmisorCtaOrd, entonces el campo NomBancoOrdExt debe ser requerido. |
CRP20224 | Cuando el valor del campo FormaDePagoP sea diferente a la clave 02, 03, 04, 05, 06, 28 y 29, entonces este atributo no debe existir. |
CRP20225 | Si existe el atributo CtaOrdenante debe cumplir con el patrón especificado en el catálogo c_FormaPago |
CRP20226 | Si existe el atributo CtaBeneficiario debe cumplir con el patrón especificado en el catálogo c_FormaPago |
CRP20227 | Cuando el valor del campo FormaDePagoP sea diferente a la clave 02, 03, 04, 05, 28 y 29, entonces este atributo no debe existir. |
CRP20228 | Cuando el valor del campo FormaDePagoP sea diferente a la clave 02, 03, 04, 05, 28 y 29, entonces este atributo no debe existir. |
CRP20229 | SI el valor del atributo FormaDePagoP es diferente a la clave 03, el atributo TipoCadPago no debe existir. |
CRP20230 | Si existe el campo TipoCadPago es obligatorio registrar los campos “CertPago”, “CadPago” y “SelloPago”. |
CRP20231 | Si no existe el campo TipoCadPago no se deben registrar los campos “CertPago”, “CadPago” y “SelloPago”. |
CRP20232 | Si existe el campo TipoCadPago es obligatorio registrar los campos “CertPago”, “CadPago” y “SelloPago”. |
CRP20233 | Si no existe el campo TipoCadPago no se deben registrar los campos “CertPago”, “CadPago” y “SelloPago”. |
CRP20234 | Si existe el campo TipoCadPago es obligatorio registrar los campos “CertPago”, “CadPago” y “SelloPago”. |
CRP20235 | Si no existe el campo TipoCadPago no se deben registrar los campos “CertPago”, “CadPago” y “SelloPago”. |
CRP20236 | El atributo MonedaP debe ser diferente de “XXX”. |
CRP20237 | Si el valor del atributo MonedaDR es diferente al valor registrado en el atributo MonedaP, se debe registrar información en el atributo EquivalenciaDR. |
CRP20238 | Si el valor del atributo MonedaDR es igual al valor registrado en el atributo MonedaP, se debe registrar el valor “1” en el atributo EquivalenciaDR. |
CRP20239 | Debe ser mayor a cero |
CRP20240 | Considerar que para los importes registrados en los atributos “ImpSaldoAnt”, “ImpPagado” e “ImpSaldoInsoluto” de éste nodo, deben corresponder a la moneda registrada en el campo MonedaDR y ser redondeados hasta la cantidad de decimales que soporte. |
CRP20241 | Debe ser mayor a cero |
CRP20242 | Considerar que para los importes registrados en los atributos “ImpSaldoAnt”, “ImpPagado” e “ImpSaldoInsoluto” de éste nodo, deben corresponder a la moneda registrada en el campo MonedaDR y ser redondeados hasta la cantidad de decimales que soporte. |
CRP20243 | Considerar que para los importes registrados en los atributos “ImpSaldoAnt”, “ImpPagado” e “ImpSaldoInsoluto” de éste nodo, deben corresponder a la moneda registrada en el campo MonedaDR y ser redondeados hasta la cantidad de decimales que soporte. |
CRP20244 | Debe ser mayor o igual a 0 y debe calcularse de los atributos: ImpSaldoAnt menos el ImpPagado, |
CRP20245 | El atributo ObjetoImpDR debe tener un valor del catálogo c_ObjetoImp. |
CRP20246 | Si el valor del atributo ObjetoImpDR es “02” el nodo hijo ImpuestosDR del nodo DoctoRelacionado debe existir. |
CRP20247 | Si este atributo contiene el valor “01” o “03” el nodo hijo Impuestos del nodo concepto no debe existir. |
CRP20248 | En caso de utilizar el nodo Impuestos en un DoctoRelacionado, se deben incluir impuestos de traslados y/o retenciones. |
CRP20249 | El valor debe ser mayor que cero. |
CRP20250 | El atributo ImpuestoDR debe contener un valor del catálogo c_Impuesto. |
CRP20251 | El atributo TipoFactorDR debe contener un valor del catálogo c_TipoFactor. |
CRP20252 | El valor registrado debe ser distinto de Exento. |
CRP20253 | 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 ImpuestoDR y el factor debe corresponder con el atributo TipoFactorDR. |
CRP20254 | El valor de este atributo debe ser mayor o igual que el límite inferior y menor o igual que el límite superior. |
CRP20255 | El valor debe ser mayor que cero. |
CRP20256 | El atributo ImpuestoDR debe contener un valor del catálogo c_Impuesto. |
CRP20257 | El atributo TipoFactorDR debe contener un valor del catálogo c_TipoFactor. |
CRP20258 | Si el valor registrado es Exento no se deben registrar los atributos TasaOCuotaDR ni ImporteDR. |
CRP20259 | Si el valor registrado es Tasa o Cuota, se deben registrar los atributos TasaOCuotaDR e ImporteDR. |
CRP20260 | 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 ImpuestoDR y el factor debe corresponder con el atributo TipoFactorDR. |
CRP20261 | El valor de este atributo debe ser mayor o igual que el límite inferior y menor o igual que el límite superior. |
CRP20262 | El atributo ImpuestoP debe contener un valor del catálogo c_Impuesto. |
CRP20263 | Debe haber sólo un registro por cada tipo de impuesto retenido. |
CRP20264 | Deben existir al menos uno de los atributos TotalRetencionesIVA, TotalRetencionesISR, TotalRetencionesIEPS. |
CRP20265 | Debe ser igual a la suma de los importes de los impuestos retenidos registrados en los documentos relacionados donde el impuesto sea igual al atributo ImpuestoP de este elemento. |
CRP20266 | En el caso de que sólo existan conceptos con TipoFactorDR Exento, en este nodo solo deben existir los atributos BaseP, ImpuestoP y TipoFactorP. |
CRP20267 | Deben existir al menos uno de los atributos TotalTrasladosBaseIVA16, TotalTrasladosBaseIVA8, TotalTrasladosBaseIVA0, TotalTrasladosBaseIVAExento. |
CRP20268 | Debe ser igual a la suma de los importes de los atributos BaseDR registrados en los documentos relacionados donde el impuesto del documento relacionado sea igual al atributo ImpuestoP de este elemento y la TasaOCuotaDR del documento relacionado sea igual al atributo TasaOCuotaP de este elemento. |
CRP20269 | En caso de que solo existan documentos relacionados con TipoFactorDR Exento, la suma de este atributo debe ser igual a la suma de los importes de los atributos BaseDR registrados en los documentos relacionados. |
CRP20270 | El atributo ImpuestoP debe contener un valor del catálogo c_Impuesto. |
CRP20271 | Debe haber sólo un registro con la misma combinación de impuesto, factor y tasa por cada traslado. |
CRP20272 | El valor seleccionado debe corresponder a un valor del catálogo c_TasaOCuota donde la columna impuesto corresponda con el atributo ImpuestoP y la columna factor corresponda con el atributo TipoFactorP. |
CRP20273 | Deben existir al menos uno de los atributos TotalTrasladosImpuestoIVA16, TotalTrasladosImpuestoIVA8, TotalTrasladosImpuestoIVA0 cuando existan conceptos con un TipoFactor distinto a Exento. |
CRP20274 | Debe ser igual a la suma de los importes de los atributos ImporteDR registrados en el documento relacionado donde el impuesto del documento relacionado sea igual al atributo ImpuestoP de este elemento y la TasaOCuotaDR del documento relacionado sea igual al atributo TasaOCuotaP de este elemento. |
CRP20999 | Error no clasificado. |
Nómina
Código | Solución |
---|---|
NOM132 | Si versión del CFDI = 3 3 entonces en el atributo Moneda debe registrar el valor MXN |
NOM133 | Si versión del CFDI = 3 3 entonces en el atributo FormaPago, debe tener la clave 99 que corresponde a la descripción “Por definir” |
NOM134 | Si versión del CFDI = 3 3 entonces en el atributo TipoDeComprobante, El valor registrado debe ser la clave N que corresponde a “Nómina” |
NOM135 | Si versión del CFDI = 3 3 y el atributo Comprobante Emisor Rfc, tiene longitud 12 (RFC de persona moral), entonces no debe existir el atributo Nomina12:Emisor:Curp |
NOM136 | Si versión del CFDI = 3 3 y el atributo Comprobante Emisor Rfc tiene longitud 13, el atributo Nomina12:Emisor:Curp, debe existir |
NOM137 | Si versión del CFDI = 3 3 y el atributo Comprobante Receptor Rfc debe ser persona fisica |
NOM138 | Si versión del CFDI = 3 3 y el atributo Comprobante Receptor Rfc debe estar en la lista de RFC inscritos no cancelados en el SAT (l_RFC) |
NOM139 | Si versión del CFDI = 3 3 entonces en el nodo Comprobante Conceptos Concepto, debe registrar solo un nodo concepto sin elementos hijo |
NOM140 | Si versión del CFDI = 3 3 entonces en el atributo Comprobante Conceptos Concepto,ClaveProdServ debe registrar el valor 84111505 |
NOM141 | Si versión del CFDI = 3 3 entonces en el atributo Comprobante Conceptos Concepto NoIdentificacion, No debe registrarse |
NOM142 | Si versión del CFDI = 3 3 entonces en el atributo Comprobante Conceptos Concepto,Cantidad debe registrar el valor “1” |
NOM143 | Si versión del CFDI = 3 3 entonces en el atributo Comprobante Conceptos Concepto,ClaveUnidad debe registrar el valor “ACT” |
NOM144 | Si versión del CFDI = 3 3 entonces en el atributo Comprobante Conceptos Concepto,Unidad No debe registrarse |
NOM145 | Si versión del CFDI = 3 3 entonces en el atributo Comprobante Conceptos Concepto,Descripcion debe registrar el valor “Pago de nómina” |
NOM146 | Si versión del CFDI = 3 3 entonces en el atributo Comprobante Conceptos Concepto,ValorUnitario debe registrar la suma de los atributos TotalPercepciones más TotalOtrosPagos |
NOM147 | Si versión del CFDI = 3 3 entonces en el atributo Comprobante Conceptos Concepto,Importe debe registrar la suma de los atributos TotalPercepciones más TotalOtrosPagos |
NOM148 | Si versión del CFDI = 3 3 entonces en el atributo Comprobante Conceptos Concepto,Descuento debe registrar el valor del campo Nomina12:TotalDeducciones |
NOM149 | Si versión del CFDI = 3 3 entonces en el nodo Comprobante Impuestos no se debe registrar |
NOM150 | El nodo Nomina se debe registrar como un nodo hijo del nodo Complemento en el CFDI |
NOM151 | En el nodo Nomina, debe existir el atributo TotalPercepciones o TotalOtrosPagos, o ambos |
NOM152 | El atributo Nomina TipoNomina debe ser una clave del catálogo c_TipoNomina |
NOM153 | Si el atributo Nomina TipoNomina es ordinaria el tipo de periodicidad de pago debe ser distinta a 99, |
NOM154 | Si el atributo Nomina TipoNomina es extraordinaria el tipo de periodicidad de pago debe ser 99 |
NOM155 | El atributo Nomina FechaInicialPago debe ser menor o igual al valor del atributo FechaFinalPago |
NOM156 | Si el nodo percepciones no existe, el atributo Nomina TotalPercepciones no debe existir |
NOM157 | Si el nodo percepciones existe, el valor de Nomina TotalPercepciones debe ser igual a la suma de los atributos TotalSueldos más TotalSeparacionIndemnizacion más TotalJubilacionPensionRetiro del nodo Percepciones |
NOM158 | Si el nodo Deducciones no existe, el valor de Nomina TotalDeducciones , no debe existir |
NOM159 | Si el nodo Deducciones existe, el valor de Nomina TotalDeducciones debe ser igual a la suma de los atributos TotalOtrasDeducciones más TotalImpuestosRetenidos del elemento Deducciones |
NOM160 | Si el nodo OtrosPagos existe, el atributo Nomina TotalOtrosPagos debe existir y su valor debe ser igual a la suma de los atributos Importe de los nodos nomina12:OtrosPagos:OtroPago |
NOM161 | El atributo Nomina Emisor RfcPatronOrigen debe estar inscrito no cancelado en el SAT (l_RFC) |
NOM162 | Si el atributo TipoContrato está entre 01 al 08, el atributo Nomina Emisor RegistroPatronal debe existir |
NOM163 | Si el atributo TipoContrato tiene el valor 09, 10 ó 99, el atributo Nomina Emisor RegistroPatronal no debe existir |
NOM164 | Si atributo Nomina Emisor RegistroPatronal existe, entonces deben existir los atributos nomina12:Receptor: NumSeguridadSocial, nomina12:Receptor:FechaInicioRelLaboral, nomina12:Receptor:Antigüedad, nomina12:Receptor:RiesgoPuesto y nomina12:Receptor:SalarioDiarioIntegrado |
NOM165 | Si el RFC del emisor existe en el listado de RFC inscritos no cancelados en el SAT (l_RFC) con marca de unidad adherida al Sistema Nacional de Coordinación Fiscal, el nodo Nomina Emisor EntidadSNCF debe existir |
NOM166 | Si el RFC del emisor existe en el listado de RFC inscritos no cancelados en el SAT (l_RFC) sin marca de unidad adherida al Sistema Nacional de Coordinación Fiscal, el nodo Nomina Emisor EntidadSNCF no debe existir |
NOM167 | El atributo Nomina Emisor EntidadSNCF OrigenRecurso debe ser una clave del catálogo c_OrigenRecurso publicado en el portal del SAT en internet |
NOM168 | El atributo Nomina Emisor EntidadSNCF OrigenRecurso Si el valor registrado corresponde a la clave IM (Ingresos Mixtos), el atributo MontoRecursoPropio debe existir |
NOM169 | El atributo Nomina Emisor EntidadSNCF OrigenRecurso Si el valor registrado es diferente a la clave IM (Ingresos Mixtos), el atributo MontoRecursoPropio no debe existir |
NOM170 | El atributo Nomina Emisor EntidadSNCF MontoRecursoPropio debe ser menor que la suma de los valores de los atributos TotalPercepciones y TotalOtrosPagos |
NOM171 | El atributo Nomina Receptor TipoContrato debe ser una clave del catálogo c_TipoContrato publicado en el portal del SAT en internet |
NOM172 | El atributo Nomina Receptor TipoJornada debe ser una clave del catálogo de c_TipoJornada publicado en el portal del SAT en internet |
NOM173 | El atributo Nomina Receptor FechaInicioRelLaboral, debe ser menor o igual al atributo FechaFinalPago |
NOM174 | Si el atributo Nomina Receptor Antigüedad tiene el patrón P[1-9][0-9]{0,3}W, entonces el valor numérico del atributo Nomina Receptor Antigüedad, debe ser menor o igual al cociente de (la suma del número de días transcurridos entre la FechaInicioRelLaboral y la FechaFinalPago más uno) dividido entre siete |
NOM175 | Si el atributo Nomina Receptor Antigüedad tiene el patrón P(([1-9][0-9]?Y)?([1-9]1[012])M)?([0][1-9][12][0-9]3[01])D, entonces el valor registrado debe corresponder con el número de años, meses y días transcurridos entre la FechaInicioRelLaboral y la FechaFinalPago |
NOM176 | El atributo Nomina Receptor TipoRegimen debe ser una clave del catálogo de c_TipoRegimen publicado en el portal del SAT en internet |
NOM177 | Si el atributo TipoContrato tiene una clave entre los valores 01 y 08 del catálogo c_TipoContrato entonces el atributo Nomina Receptor TipoRegimen debe ser 02, 03 ó 04 |
NOM178 | Si el atributo TipoContrato tiene un valor 09 ó superior entonces el atributo Nomina Receptor TipoRegimen debe ser 05 hasta el 99 |
NOM179 | El atributo RiesgoPuesto debe ser una clave del catálogo de c_RiesgoPuesto publicado en el portal del SAT en internet |
NOM180 | El atributo PeriodicidadPago debe ser una clave del catálogo de c_PeriodicidadPago publicado en el portal del SAT en internet |
NOM181 | El atributo Banco debe ser una clave del catálogo de c_Banco publicado en el portal del SAT en internet |
NOM182 | El atributo CuentaBancaria debe tener una longitud de 10, 11, 16 ó 18 posiciones |
NOM183 | Si se registra una cuenta CLABE (número con 18 posiciones), el atributo Banco no debe existir |
NOM184 | Se debe confirmar que el dígito de control es correcto |
NOM185 | Si se registra una cuenta de tarjeta de débito a 16 posiciones o una cuenta bancaria a 11 posiciones o un número de teléfono celular a 10 posiciones, debe existir el banco |
NOM186 | El valor del atributo ClaveEntFed debe ser una clave del catálogo de c_Estado, donde la clave de país es MEX |
NOM187 | El valor del atributo Nomina Receptor SubContratacion RfcLabora debe existir en la lista de RFC inscritos no cancelados en el SAT (l_RFC) |
NOM188 | El valor del atributo Nomina Receptor SubContratacion PorcentajeTiempo La suma de los valores PorcentajeTiempo registrados debe ser igual a 100 |
NOM189 | En el elemento Nomina Percepciones , La suma de los valores de los atributos TotalSueldos más TotalSeparacionIndemnizacion más TotalJubilacionPensionRetiro debe ser igual a la suma de los valores de los atributos TotalGravado más TotalExento |
NOM190 | El valor del atributo Nomina Percepciones TotalSueldos , debe ser igual a la suma de los atributos ImporteGravado e ImporteExento donde la clave expresada en el atributo TipoPercepcion sea distinta de 022 Prima por Antigüedad, 023 Pagos por separación, 025 Indemnizaciones, 039 Jubilaciones, pensiones o haberes de retiro en una exhibición y 044 Jubilaciones, pensiones o haberes de retiro en parcialidades |
NOM191 | El valor del atributo Nomina Percepciones TotalSeparacionIndemnizacion, debe ser igual a la suma de los atributos ImporteGravado e ImporteExento donde la clave expresada en el atributo TipoPercepcion sea igual a 022 Prima por Antigüedad, 023 Pagos por separación ó 025 Indemnizaciones |
NOM192 | El valor del atributo Nomina Percepciones TotalJubilacionPensionRetiro, debe ser igual a la suma de los atributos ImporteGravado e importeExento donde la clave expresada en el atributo TipoPercepcion sea igual a 039(Jubilaciones, pensiones o haberes de retiro en una exhibición) ó 044 (Jubilaciones, pensiones o haberes de retiro en parcialidades) |
NOM193 | El valor del atributo Nomina Percepciones TotalGravado, debe ser igual a la suma de los atributos ImporteGravado de los nodos Percepcion |
NOM194 | El valor del atributo Nomina Percepciones TotalExento, debe ser igual a la suma de los atributos ImporteExento de los nodos Percepcion |
NOM195 | El valor del atributo Nomina Percepciones Percepcion ImporteGravado, La suma de los importes de los atributos ImporteGravado e ImporteExento debe ser mayor que cero |
NOM196 | El valor del atributo Nomina Percepciones Percepcion TipoPercepcion, debe ser una clave del catálogo de c_TipoPercepcion publicado en el portal del SAT en internet |
NOM197 | El atributo TipoPercepcion: si la clave expresada es distinta de 022, 023, 025, 039 y 044, debe existir el atributo TotalSueldos |
NOM198 | Si la clave expresada en el atributo TipoPercepcion es 022 ó 023 ó 025, debe existir el atributo TotalSeparacionIndemnizacion y el elemento SeparacionIndemnizacion |
NOM199 | Si la clave expresada en el atributo TipoPercepcion es 039 ó 044, debe existir el atributo TotalJubilacionPensionRetiro y el elemento JubilacionPensionRetiro, en caso contrario no deben existir |
NOM200 | Si la clave expresada en el atributo TipoPercepcion es 039 debe existir TotalUnaExhibicion, no deben existir TotalParcialidad, MontoDiario |
NOM201 | Si la clave expresada en el atributo TipoPercepcion es 044 no debe existir TotalUnaExhibicion, deben existir TotalParcialidad, MontoDiario |
NOM202 | Si la clave expresada en el atributo TipoPercepcion es 045, debe existir el elemento AccionesOTitulos, en caso contrario no debe existir |
NOM203 | Si la clave expresada en el atributo TipoPercepcion no es 045, no debe existir el elemento AccionesOTitulos |
NOM204 | Si la clave expresada en el atributo TipoPercepcion es 019, debe existir el elemento HorasExtra, en caso contrario no debe existir |
NOM205 | Si la clave expresada en el atributo TipoPercepcion no es 019, no debe existir el elemento HorasExtra |
NOM206 | Si la clave expresada en el atributo TipoPercepcion es 014 el nodo Incapacidades debe existir |
NOM207 | Si la clave expresada en el atributo TipoPercepcion es 014 la suma de los campos ImporteMonetario debe ser igual a la suma de los valores ImporteGravado e ImporteExento de la percepción |
NOM208 | El atributo Nomina Percepciones Percepcon HorasExtra TipoHoras debe ser una clave del catálogo de c_TipoHoras publicado en el portal del SAT en internet |
NOM209 | Si existe valor en el atributo Nomina Percepciones JubilacionPensionRetiro TotalUnaExhibicion los atributos MontoDiario y TotalParcialidad no deben existir |
NOM210 | Si existe valor en el atributo Nomina Percepciones JubilacionPensionRetiro TotalParcialidad el atributo MontoDiario debe existir y el atributo TotalUnaExhibicion no debe existir |
NOM211 | El valor en el atributo Nomina Deducciones TotalImpuestosRetenidos debe ser igual a la suma de los atributos Importe de las deducciones que tengan expresada la clave 002 en el atributo TipoDeduccion |
NOM212 | Si no existen deducciones con clave 002, el valor en el atributo Nomina Deducciones TotalImpuestosRetenidos no debe existir |
NOM213 | El valor de Nomina Deducciones Deduccion TipoDeduccion debe ser una clave del catálogo de c_TipoDeduccion publicado en el portal del SAT en internet |
NOM214 | Si la clave expresada en Nomina Deducciones Deduccion TipoDeduccion es 006, debe existir el elemento Incapacidades |
NOM215 | Si la clave expresada en Nomina Deducciones Deduccion TipoDeduccion es 006, el atributo Deduccion:Importe debe ser igual a la suma de los nodos Incapacidad:ImporteMonetario |
NOM216 | Nomina Deducciones Deduccion Importe Debe ser mayor que cero |
NOM217 | Nomina OtrosPagos OtroPago TipoOtroPago debe ser una clave del catálogo de c_TipoOtroPago publicado en el portal del SAT en internet |
NOM218 | Si el valor de Nomina OtrosPagos OtroPago TipoOtroPago es 004 es obligatorio el nodo CompensacionSaldosAFavor |
NOM219 | Si el valor de Nomina OtrosPagos OtroPago TipoOtroPago es 002 es obligatorio el nodo SubsidioAlEmpleo |
NOM220 | Nomina OtrosPagos OtroPago Importe si el valor del atributo TipoOtroPago es diferente a 002, este atributo debe ser mayor que cero |
NOM221 | Nomina OtrosPagos OtroPago SubsidioAlEmpleo SubsidioCausado el valor registrado en este atributo deberá ser menor o igual a 407.02 cuando el valor registrado en el atributo NumDiasPagados es menor o igual a 31. |
NOM222 | Nomina OtrosPagos OtroPago CompensacionSaldosAFavor SaldoAFavor debe ser mayor o igual que el valor del atributo CompensacionSaldosAFavor:RemanenteSalFav. |
NOM223 | Nomina OtrosPagos OtroPago CompensacionSaldosAFavor Año el valor de este campo debe ser igual al año inmediato anterior o igual al año en curso siempre que el período de pago sea diciembre. Para determinar el año en curso se deberá considerar el atributo FechaPago. |
NOM224 | Incapacidades Incapacidad TipoIncapacidad debe ser una clave del catálogo de c_TIpoIncapacidad publicado en el portal del SAT en internet. |
NOM225 | Otro error no documentado. |
NOM226 | Nomina Receptor TipoRegimen si el valor de este atributo es 02 debe existir el campo TipoOtroPago con la clave 002, siempre que, no se haya registrado otro elemento OtroPago con el valor 007 o 008 en el atributo TipoOtroPago. |
NOM227 | Nomina Receptor TipoRegimen si en este atributo existe una clave distinta a 02, el atributo TipoOtroPago no deberá contener la clave 002, 007 o 008”, |
NOM228 | Nomina OtrosPagos OtroPago Importe si el valor del atributo TipoOtroPago es 002, este atributo debe ser menor o igual que el valor del atributo SubsidioCausado. |
NOM229 | Nomina OtrosPagos OtroPago SubsidioAlEmpleo SubsidioCausado el valor registrado en este atributo no debe ser mayor al resultado de multiplicar el factor de 13.39 por el valor registrado en el atributo NumDiasPagados, siempre que este último sea mayor que 31. |
Comercio Exterior
Código | Solución |
---|---|
CCE101 | El atributo cfdi Comprobante version debe tener el valor 3.2. ó 3.3. |
CCE102 | El atributo cfdi Comprobante fecha debe cumplir con el patrón [0-9]{4}-(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. |
CCE103 | El atributo cfdi Comprobante subtotal debe ser igual a la suma de los atributos importe por cada nodo Concepto ubicado en el nodo cfdi Comprobante Conceptos. |
CCE104 | El atributo cfdi Comprobante Moneda es requerido. |
CCE105 | El atributo cfdi Comprobante Moneda, debe contener un valor del catálogo catCFDI c_Moneda. |
CCE106 | Si el atributo cfdi Comprobante Moneda es MXN, puede omitirse el atributo TipoCambio, pero si se incluye, debe tener el valor “1”. |
CCE107 | El atributo cfdi Comprobante TipoCambio es requerido cuando el atributo cfdi Comprobante Moneda tenga un valor distinto de MXN y XXX. |
CCE108 | El atributo cfdi Comprobante TipoCambio no se debe registrar cuando el atributo cfdi Comprobante Moneda tenga el valor XXX. |
CCE109 | El atributo cfdi Comprobante TipoCambio debe cumplir con el patrón [0-9]{1,14}(.([0-9]{1,6}))?. |
CCE110 | El atributo cfdi Comprobante tipoDeComprobante debe cumplir con tener los valores “ingreso”, “egreso” o “traslado”. |
CCE111 | Si el atributo cfdi Comprobante tipoDeComprobante tiene el valor “traslado”, se debe registrar el atributo MotivoTraslado. |
CCE112 | Si el atributo cfdi Comprobante tipoDeComprobante tiene el valor “traslado” y MotivoTraslado tiene la clave “05”, se debe registrar el nodo Propietario. |
CCE113 | Si el atributo cfdi Comprobante tipoDeComprobante es distinto de “traslado”, el atributo MotivoTraslado no debe existir. |
CCE114 | El nodo Propietario no debe existir cuando cfdi Comprobante tipoDeComprobante es distinto de “traslado” y MotivoTraslado tiene una clave distinta de “05”. |
CCE115 | El atributo cfdi Comprobante total debe ser igual a la suma del cfdi Comprobante subTotal, menos el cfdi Comprobante descuento, más los impuestos trasladados (cfdi Comprobante Impuestos totalImpuestosTrasladados), menos los impuestos retenidos (cfdi Comprobante Impuestos totalImpuestosRetenidos). |
CCE116 | El atributo cfdi Comprobante LugarExpedicion debe cumplir con el patrón [0-9]{5} y corresponder con una clave de código postal incluida en el catálogo catCFDI c_CodigoPostal publicado en el portal del SAT en internet. |
CCE117 | El atributo cfdi Comprobante Emisor Nombre se debe registrar. |
CCE118 | El atributo pais del nodo cfdi Comprobante Emisor DomicilioFiscal debe contener la clave “MEX” si el nodo es generado. |
CCE119 | El atributo pais del nodo cfdi Comprobante Emisor ExpedidoEn debe contener la clave “MEX” si el nodo es generado. |
CCE120 | El atributo estado del nodo cfdi Comprobante Emisor DomicilioFiscal debe contener una clave del catálogo catCFDI c_Estado donde la columna c_Pais tiene el valor “MEX” si el nodo es generado. |
CCE121 | El atributo estado del nodo cfdi Comprobante Emisor ExpedidoEn debe contener una clave del catálogo catCFDI c_Estado donde la columna c_Pais tiene el valor “MEX” si el nodo es generado. |
CCE122 | El atributo municipio del nodo cfdi Comprobante Emisor DomicilioFiscal debe contener una clave del catálogo de catCFDI c_Municipio donde la columna clave de c_Estado debe ser igual a la clave registrada en el atributo estado si el nodo es generado. |
CCE123 | El atributo municipio del nodo cfdi Comprobante Emisor ExpedidoEn debe contener una clave del catálogo de catCFDI c_Municipio donde la columna clave de c_Estado debe ser igual a la clave registrada en el atributo estado si el nodo es generado. |
CCE124 | El atributo localidad del nodo cfdi Comprobante Emisor DomicilioFiscal debe contener una clave del catálogo de catCFDI c_Localidad, donde la columna clave de c_Estado debe ser igual a la clave registrada en el atributo estado si el nodo es generado. |
CCE125 | El atributo localidad del nodo cfdi Comprobante Emisor ExpedidoEn debe contener una clave del catálogo de catCFDI c_Localidad, donde la columna clave de c_Estado debe ser igual a la clave registrada en el atributo estado si el nodo es generado. |
CCE126 | El atributo colonia del nodo cfdi Comprobante Emisor DomicilioFiscal 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 si el nodo es generado. |
CCE127 | El atributo colonia del nodo cfdi Comprobante Emisor ExpedidoEn 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 si el nodo es generado. |
CCE128 | El atributo de codigoPostal del nodo cfdi Comprobante Emisor DomicilioFiscal debe contener una clave del catálogo de 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 si el nodo es generado. |
CCE129 | El atributo de codigoPostal del nodo cfdi Comprobante Emisor ExpedidoEn debe contener una clave del catálogo de 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 si el nodo es generado. |
CCE130 | El nodo Comprobante.Emisor.RegimenFiscal debe tener solo un elemento hijo Regimen. |
CCE131 | El atributo cfdi Comprobante Emisor RegistroFiscal Regimen debe tener una clave del catálogo catCFDI c_RegimenFiscal donde la columna Persona corresponda con el tipo de persona del emisor, es decir, persona física si el RFC del emisor tiene 13 posiciones y persona moral en otro caso. |
CCE132 | El atributo cfdi Comprobante Receptor rfc debe tener el valor “XEXX010101000” cuando el tipoDeComprobante sea distinto de “traslado” y el atributo MotivoTraslado sea distinto de “02”. |
CCE133 | El atributo cfdi Comprobante Receptor rfc puede tener el valor “XEXX010101000” o uno válido dentro de la lista de RFC’s, cuando el tipoDeComprobante sea “traslado” y el atributo MotivoTraslado sea “02”. |
CCE134 | El atributo cfdi Comprobante Receptor nombre se debe registrar. |
CCE135 | El nodo cfdi Comprobante Receptor Domicilio se debe registrar. |
CCE136 | El atributo estado del nodo cfdi Comprobante Receptor Domicilio debe contener una clave del catálogo catCFDI c_Estado donde la columna c_Pais tenga el valor “MEX” si el atributo pais tiene el valor “MEX”, el tipoDeComprobante es “traslado” y MotivoTraslado tiene el valor “02”. |
CCE137 | El atributo municipio del nodo cfdi Comprobante Receptor Domicilio debe contener una clave del catálogo de catCFDI c_Municipio donde la columna clave de c_Estado debe ser igual a la clave registrada en el atributo estado si el atributo pais tiene el valor “MEX”, el tipoDeComprobante es “traslado” y MotivoTraslado tiene el valor “02”. |
CCE138 | El atributo localidad del nodo cfdi Comprobante Receptor Domicilio debe contener una clave del catálogo de catCFDI c_Localidad, donde la columna clave de c_Estado debe ser igual a la clave registrada en el atributo estado si el atributo pais tiene el valor “MEX”, el tipoDeComprobante es “traslado” y MotivoTraslado tiene el valor “02”. |
CCE139 | El atributo colonia del nodo cfdi Comprobante Receptor Domicilio 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 si el atributo pais tiene el valor “MEX”, el tipoDeComprobante es “traslado” y MotivoTraslado tiene el valor “02”. |
CCE140 | El atributo de codigoPostal del nodo cfdi Comprobante Receptor Domicilio debe contener una clave del catálogo de 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 si el atributo pais tiene el valor “MEX”, el tipoDeComprobante es “traslado” y MotivoTraslado tiene el valor “02”. |
CCE141 | Si tipoDeComprobante es distinto de “traslado” o MotivoTraslado es distinto de “02”, el atributo pais del nodo cfdi Comprobante Receptor Domicilio debe ser distinto de “MEX” y debe existir en el catálogo catCFDI c_Pais. |
CCE142 | Si tipoDeComprobante es distinto de “traslado” o MotivoTraslado es distinto de “02” y el pais es distinto de “MEX”, el atributo estado del nodo cfdi Comprobante Receptor Domicilio debe contener una clave del catálogo catCFDI c_Estado donde la columna c_Pais sea igual a la clave del pais registrada en el atributo pais del mismo nodo si es que dicha clave existe. |
CCE143 | Si tipoDeComprobante es distinto de “traslado” o MotivoTraslado es distinto de “02” y el pais es distinto de “MEX”, el atributo codigoPostal del nodo cfdi Comprobante Receptor Domicilio debe existir. |
CCE144 | Si tipoDeComprobante es distinto de “traslado” o MotivoTraslado es distinto de “02” y el pais es distinto de “MEX”, el atributo codigoPostal del nodo cfdi Comprobante Receptor Domicilio debe existir y debe cumplir con el patrón especificado (en caso de que aplique). |
CCE145 | El atributo cfdi Comprobante TipoDeComprobante puede tener los valores “I”, “E” o “T”. |
CCE146 | El atributo MotivoTraslado se debe registrar si el valor del atributo cfdi Comprobante TipoDeComprobante es “T”. |
CCE147 | El nodo Propietario se debe registrar si el valor de cfdi Comprobante TipoDeComprobante es “T” y MotivoTraslado tiene la clave “05”. |
CCE148 | 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”. |
CCE149 | El atributo cfdi Comprobante Emisor Nombre se debe registrar. |
CCE150 | El atributo cfd Comprobante Receptor Rfc debe tener el valor “XEXX010101000” cuando el TipoDeComprobante sea distinto de “T” y el atributo MotivoTraslado sea distinto de “02”. |
CCE151 | El atributo cfd Comprobante Receptor Rfc puede tener el valor “XEXX010101000” o uno válido dentro de la lista de RFC’s, cuando el TipoDeComprobante sea “T” y el atributo MotivoTraslado sea “02”. |
CCE152 | El atributo cfdi Comprobante Receptor Nombre se debe registrar. |
CCE153 | El nodo cce11 ComercioExterior solo debe registrarse una vez. |
CCE154 | El nodo cce11 ComercioExterior se debe registrar como un nodo hijo del nodo Complemento en el CFDI. |
CCE155 | El nodo cce11 ComercioExterior solo puede coexistir con los complementos Timbre Fiscal Digital, otros derechos e impuestos, leyendas fiscales, recepción de pago, CFDI registro fiscal. |
CCE156 | Se debe registrar el UUID de la factura donde previamente se realizó la enajenación en el atributo cfdi FolioFiscalOrig si el valor de cce11 ComercioExterior MotivoTraslado es “01” y la versión del CFDI es 3.2. |
CCE157 | Se debe indicar el UUID del CfdiRelacionado de la factura donde previamente se realizó la enajenación indicando el tipo de relación “05” si el valor de cce11 ComercioExterior MotivoTraslado es “01” y la versión del CFDI es 3.3. |
CCE158 | Los atributos MotivoTraslado, ClaveDePedimento, CertificadoOrigen, NumCertificadoOrigen, NumExportadorConfiable, Incoterm, Subdivisión, TipoCambioUSD, TotalUSD y Mercancias no deben existir si el valor de cce11 ComercioExterior TipoOperacion es “A”. |
CCE159 | Los atributos ClaveDePedimento, CertificadoOrigen, Incoterm, Subdivision, TipoCambioUSD, TotalUSD y Mercancias deben registrarse si la clave de cce11 ComercioExterior TipoOperacion registrada es “1” ó “2”. |
CCE160 | El atributo NumCertificadoOrigen no debe registrarse si el valor de cce11 ComercioExterior CertificadoOrigen es “0”. |
CCE161 | El atributo cce11 ComercioExterior NumExportadorConfiable 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. |
CCE162 | El atributo cce11 ComercioExterior TotalUSD debe ser igual a la suma de los valores del atributo ValorDolares de las mercancías. |
CCE163 | El atributo cce11 ComercioExterior TotalUSD debe registrarse con dos decimales. |
CCE164 | El atributo cce11 ComercioExterior Emisor Curp no debe registrarse si el atributo Rfc del nodo cfdi Comprobante Emisor es de longitud 12. |
CCE165 | El atributo cce11 ComercioExterior Emisor Curp debe registrarse si el atributo Rfc del nodo cfdi Comprobante Emisor es de longitud 13. |
CCE166 | El nodo cce11 ComercioExterior Emisor Domicilio no debe ser registrado si la versión de CFDI es 3.2. |
CCE167 | El nodo cce11 ComercioExterior Emisor Domicilio debe ser registrado si la versión de CFDI es 3.3. |
CCE168 | El atributo cce11 ComercioExterior Emisor Domicilio Pais debe contener la clave “MEX” si la versión de CFDI es 3.3. |
CCE169 | El atributo cce11 ComercioExterior Emisor Domicilio Estado debe contener una clave del catálogo de catCFDI c_Estado donde la columna c_Pais tiene el valor “MEX” si la versión de CFDI es 3.3. |
CCE170 | El atributo cce11 ComercioExterior Emisor Domicilio Municipio debe contener una clave del catálogo de catCFDI c_Municipio donde la columna clave de c_Estado debe ser igual a la clave registrada en el atributo Estado si la versión de CFDI es 3.3. |
CCE171 | El atributo cce11 ComercioExterior Emisor Domicilio Localidad debe contener una clave del catálogo de catCFDI c_Localidad donde la columna clave de c_Estado debe ser igual a la clave registrada en el atributo Estado solo si es registrado y la versión de CFDI es 3.3. |
CCE172 | El atributo cce11 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 y la versión de CFDI es 3.3. |
CCE173 | El atributo cce11 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 si la versión de CFDI es 3.3. |
CCE174 | El atributo cce11 ComercioExterior Propietario NumRegIdTrib debe existir en el registro del país si la clave del país del atributo cce11 Propietario ResidenciaFiscal tiene mecanismo de verificación en línea en el catálogo catCFDI c_Pais. |
CCE175 | El atributo cce11 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 cce11 Propietario ResidenciaFiscal no tiene mecanismo de verificación en línea en el catálogo catCFDI c_Pais. |
CCE176 | El atributo cce11 ComercioExterior Receptor NumRegIdTrib no debe existir si la versión de CFDI es 3.3. |
CCE177 | El atributo cce11 ComercioExterior Receptor NumRegIdTrib debe existir si la versión de CFDI es 3.2. |
CCE178 | El atributo cce11 ComercioExterior Receptor NumRegIdTrib debe existir en el registro del país si la clave del país del atributo cfdi Comprobante Receptor Domicilio pais tiene mecanismo de verificación en línea en el catálogo catCFDI c_Pais y la versión de CFDI es 3.2. |
CCE179 | El atributo cce11 ComercioExterior Receptor 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 cfdi Comprobante Receptor Domicilio pais no tiene mecanismo de verificación en línea en el catálogo catCFDI c_Pais. |
CCE180 | El nodo cce11 ComercioExterior Receptor Domicilio no debe ser registrado si la versión de CFDI es 3.2. |
CCE181 | El nodo cce11 ComercioExterior Receptor Domicilio debe ser registrado si la versión de CFDI es 3.3. |
CCE182 | 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 y la versión de CFDI es 3.3. |
CCE183 | El atributo cce11 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 solo si la clave de país es “MEX” y la versión de CFDI es 3.3. |
CCE184 | El atributo cce11 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 solo si la clave de país es “MEX” y la versión de CFDI es 3.3. |
CCE185 | 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 y la versión de CFDI es 3.3. |
CCE186 | El atributo cce11 ComercioExterior Receptor Domicilio CodigoPostal debe cumplir con el patrón especificado para el formato del código postal si la clave de país es distinta de “MEX”, el país tiene definido un patrón y la versión de CFDI es 3.3. |
CCE187 | El atributo cce11 ComercioExterior Receptor Domicilio CodigoPostal debe contener una clave del catálogo de códigos postales catCFDI c_CodigoPostal donde 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 que se haya registrado, solo si la clave de país es “MEX” y la versión de CFDI es 3.3. |
CCE188 | Si tipoDeComprobante tiene el valor “traslado” y la versión de CFDI es 3.2 ó 3.3. sólo se puede registrar un Destinatario. |
CCE189 | El atributo cce11 ComercioExterior Destinatario NumRegIdTrib 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. |
CCE190 | El atributo cce11 ComercioExterior Destinatario 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 cce11 ComercioExterior Destinatario Domicilio Pais no tiene mecanismo de verificación en línea en el catálogo catCFDI c_Pais. |
CCE191 | El atributo cce11 ComercioExterior Destinatario Domicilio Colonia debe contener una clave del catálogo de colonias 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” y contiene una cadena numérica de cuatro posiciones. |
CCE192 | El atributo cce11 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 solo si la clave de país es “MEX”. |
CCE193 | El atributo cce11 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 solo si la clave de país es “MEX”. |
CCE194 | El atributo cce11 ComercioExterior Destinatario 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 la clave de país existe en la columna c_Pais del catálogo catCFDI c_Estado y es diferente de “ZZZ”. |
CCE195 | El atributo cce11 ComercioExterior Destinatario Domicilio CodigoPostal debe cumplir con el patrón especificado para el formato del código postal si la clave de país es distinta de “MEX” y el país tiene definido un patrón. |
CCE196 | El atributo cce11 ComercioExterior Destinatario Domicilio CodigoPostal debe contener una clave del catálogo de códigos postales catCFDI c_CodigoPostal donde 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 que se haya registrado, solo si la clave de país es “MEX”. |
CCE197 | El atributo cfdi Comprobante Conceptos Concepto NoIdentificacion debe estar registrado por cada concepto registrado en el elemento cfdi Comprobante Conceptos. |
CCE198 | El atributo cce11 ComercioExterior Mercancias Mercancia NoIdentificacion debe ser igual al atributo cfdi Comprobante Conceptos Concepto NoIdentificacion para al menos uno de los elementos registrados en cfdi Comprobante Conceptos relacionado en el nodo mercancías. |
CCE199 | El nodo cfdi Comprobante Conceptos debe tener al menos un concepto registrado por cada mercancía registrada en el nodo cce11 ComercioExterior Mercancias donde el atributo cce11 ComercioExterior Mercancias Mercancia NoIdentificacion sea igual al atributo cfdi Comprobante Conceptos Concepto NoIdentificacion. |
CCE200 | En el elemento cce11 ComercioExterior Mercancias no se deben repetir elementos Mercancia donde el NoIdentificacion y la FraccionArancelaria sean iguales. |
CCE201 | 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}))? solo si el atributo cce11 ComercioExterior Mercancias Mercancia CantidadAduana no está registrado. |
CCE202 | El atributo cfdi Comprobante Conceptos Concepto Unidad debe tener un valor del catálogo catCFDI c_UnidadAduana solo si el atributo cce11 ComercioExterior Mercancias Mercancia CantidadAduana no está registrado. |
CCE203 | El atributo cfdi Comprobante Conceptos Concepto ValorUnitario debe tener como valor mínimo incluyente “0.0001”, 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 solo si el atributo cce11 ComercioExterior Mercancias Mercancia CantidadAduana no está registrado. |
CCE204 | El valor del atributo cfdi Comprobante Conceptos Concepto importe de cada concepto debe ser mayor o igual que el límite inferior y menor o igual que el límite superior calculado para cada uno. |
CCE205 | La suma de los campos cce11 ComercioExterior Mercancias Mercancia ValorDolares distintos de “0” y “1” de todas las mercancías que tengan el mismo NoIdentificacion y éste sea igual al NoIdentificacion del concepto debe ser mayor o igual al valor mínimo y menor o igual al valor máximo calculado. |
CCE206 | El atributo cce11 ComercioExterior Mercancias Mercancia FraccionArancelaria debe ser registrado solo si el atributo cce11 ComercioExterior Mercancias Mercancia UnidadAduana o el atributo cfdi Comprobante Conceptos Concepto Unidad tienen un valor distinto de “99”. |
CCE207 | El atributo cce11 ComercioExterior Mercancias Mercancia FraccionArancelaria no debe ser registrado si el atributo cce11 ComercioExterior Mercancias Mercancia UnidadAduana o el atributo cfdi Comprobante Conceptos Concepto Unidad tienen el valor “99”. |
CCE208 | El atributo cce11 ComercioExterior Mercancias Mercancia FraccionArancelaria 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. |
CCE209 | El atributo cce11 ComercioExterior Mercancias Mercancia UnidadAduana si existe, debe tener el valor especificado en el catálogo catCFDI c_FraccionArancelaria columna “UMT” solo si el atributo cce11 ComercioExterior Mercancias Mercancia FraccionArancelaria está registrado y la clave registrada coincide con la columna c_FraccionArancelaria. |
CCE210 | Si el atributo cce11 ComercioExterior Mercancias Mercancia UnidadAduana no existe, el atributo Unidad del concepto relacionado (donde NoIdentificacion es igual al de la Mercancia) debe tener el valor especificado en el catálogo catCFDI c_FraccionArancelaria columna “UMT” solo si el atributo cce11 ComercioExterior Mercancias Mercancia FraccionArancelaria está registrado y la clave registrada coincide con la columna c_FraccionArancelaria. |
CCE211 | El atributo cfdi Comprobante descuento debe ser mayor o igual que la suma de los atributos cce11 ComercioExterior Mercancias Mercancia ValorDolares de todas las mercancías que tengan la fracción arancelaria “9801000100” convertida a la moneda del comprobante si la versión del CFDI es 3.2. |
CCE212 | La suma de los valores del atributo cfdi Comprobante Conceptos Concepto Descuento donde el NoIdentificacion es el mismo que el de la mercancía convertida a la moneda del comprobante debe ser mayor o igual que la suma de los valores del atributo cce11 ComercioExterior Mercancias Mercancia ValorDolares de todas las mercancías que tengan la fracción arancelaria “9801000100” y el NoIdentificacion sea igual al NoIdentificacion del concepto si la versión del CFDI es 3.3. |
CCE213 | Los atributos CantidadAduana, UnidadAduana y ValorUnitarioAduana deben existir en los registros involucrados si se registra alguno de estos atributos, si existe más de un registro concepto con el mismo NoIdentificacion o si existe más de un registro mercancía con el mismo NoIdentificacion. |
CCE214 | Los atributos CantidadAduana, UnidadAduana y ValorUnitarioAduana deben ser registrados en todos los elementos mercancía del comprobante si al menos uno de ellos los tiene registrados. |
CCE215 | El atributo cce11 ComercioExterior Mercancias Mercancia ValorUnitarioAduana debe ser mayor que “0” si el valor del atributo cce11 ComercioExterior Mercancias Mercancia UnidadAduana es distinto de “99”. |
CCE216 | El atributo cce11 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ímtie superior o uno, cuando la normatividad lo permita, siempre que exista el atributo cce11 ComercioExterior Mercancias Mercancia CantidadAduana. |
CCE217 | El atributo cce11 ComercioExterior Mercancias ValorDolares de cada mercancía registrada debe ser igual 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 cce11 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 NoIdentificacion es igual al atributo cce11 ComercioExterior Mercancias Mercancia NoIdentificacion y el NoIdentificacion no se repita en conceptos ni en mercancias, cero, cuando el atributo cce11 ComercioExterior Mercancias Mercancia UnidadAduana o el atributo cfdi Comprobante Conceptos Concepto Unidad tienen el valor “99”, o uno, cuando la normatividad lo permita, siempre que no exista el atributo cce11 ComercioExterior Mercancias Mercancia CantidadAduana. |
CCE218 | Otro error en el documento. |
Carta Porte 1.0
Código | Solución |
---|---|
CP101 | El valor registrado debe ser “3.3”. |
CP102 | Si el atributo “TipoDeComprobante” contiene el valor “T” que corresponde a la descripción de “Traslado”, debe registrar el valor igual a cero. |
CP103 | Si el atributo “TipoDeComprobante” contiene el valor “T” que corresponde a la descripción de “Traslado”, se debe registrar el valor “XXX”. |
CP104 | Si el atributo “TipoDeComprobante” contiene el valor “I” que corresponde a la descripción de “Ingreso”, este atributo debe contener un valor diferente de “XXX”. |
CP105 | Si el atributo “TipoDeComprobante” contiene el valor “T” que corresponde a la descripción de “Traslado”, debe registrar el valor igual a cero. |
CP106 | “Se debe registrar información en este nodo siempre que el atributo “TipoDeComprobante” contenga el valor “I” que corresponde a la descripción de “Ingreso” y además que en el complemento Carta Porte, se registre:• El atributo “Ubicaciones:Ubicacion:TipoEstacion” con el valor “02” que corresponde a “Intermedia”.• El nodo “Mercancias:TransporteFerroviario”. Además el atributo “TipoRelacion” debe contener el valor “05” que corresponde a “Traslados de mercancías facturados previamente”.Y el valor del atributo “Fecha” debe contener al menos una diferencia de 6:00:00 horas respecto de la factura inicial, la cual se relaciona, siempre que se cuente con dicha información.” |
CP107 | Si el atributo “TipoDeComprobante” contiene el valor “T” que corresponde a la descripción de “Traslado”, este atributo debe contener el valor “XAXX010101000”; en otro caso se podrá capturar el RFC del cliente, siempre y cuando se encuentre en la lista del RFC Inscritos no cancelados del SAT l_RFC. |
CP108 | Si el atributo “TipoDeComprobante” contiene el valor “I” que corresponde a la descripción de “Ingreso”, y cuando no se utilice el RFC genérico, el RFC debe estar en la lista de RFC inscritos no cancelados en el SAT. |
CP109 | “Si el atributo “TipoDeComprobante” contiene el valor “T” que corresponde a la descripción de “Traslado”, este atributo debe contener el valor “P01” con descripción “Por definir”. |
CP110 | El nodo “CartaPorte” se debe registrar como un nodo hijo del nodo Complemento en el CFDI. |
CP111 | En el CFDI solo debe existir un nodo de “CartaPorte”. |
CP112 | Este complemento puede coexistir con los siguientes complementos: Timbre Fiscal Digital y aquellos Complementos Concepto en los que se defina su relación con este complemento. |
CP113 | “Si el atributo “TipoDeComprobante” es distinto de “I” o “T”, este complemento no debe existir. |
CP114 | Si este atributo contiene el valor “Sí” se debe capturar información en los atributos “EntradaSalidaMerc” y “ViaEntradaSalida””. |
CP115 | “Tratándose de un CFDI de tipo “I” que corresponde a la descripción de Ingreso, se deberá relacionar los números de pedimento dentro del nodo InformacionAduanera que se encuentra a nivel Concepto para los bienes o mercancías que se trasladan asociadas al servicio y si existe el nodo “Mercancias:AutotransporteFederal” entonces: Debe existir información en los nodos “Cfdi:Conceptos:Concepto:Impuestos:Traslados” y “Cfdi:Conceptos:Concepto:Impuestos:Retenciones”.” |
CP116 | Tratándose de un CFDI de tipo “T” que corresponde a la descripción de Traslado, se debe registrar la información del número de pedimento dentro del nodo InformacionAduanera que se encuentra a nivel Concepto, para cada uno de los bienes o mercancías registrados a nivel CFDI que se están trasladando. |
CP117 | Si este atributo contiene el valor “No” los atributos “EntradaSalidaMerc” y “ViaEntradaSalida” no deben existir. |
CP118 | “Si este atributo contiene el valor “No”, el atributo “TipoDeComprobante” contiene el valor “I” y si existe el nodo “Mercancias:AutotransporteFederal” entonces: Debe existir información en los nodos “Cfdi:Conceptos:Concepto:Impuestos:Traslados” y “Cfdi:Conceptos:Concepto:Impuestos:Retenciones”. Lo anterior de acuerdo a las disposiciones fiscales aplicables vigentes.” |
CP119 | Si existe el nodo “Mercancias:AutotransporteFederal” o “Mercancias:TransporteFerroviario”, este atributo debe contener un valor; en caso de que no exista alguno de los nodos antes mencionados, este atributo no debe existir. |
CP120 | El valor registrado deberá corresponder con la suma de los atributos “DistanciaRecorrida” de los nodos “Ubicaciones:Ubicacion”, siempre que exista el nodo “Ubicaciones:Ubicacion:Origen” y “Ubicaciones:Ubicacion:Destino” con un solo domicilio o solo el nodo “Ubicaciones:Ubicacion:Destino”. |
CP121 | Si existe el nodo “Mercancias:TransporteFerroviario”, solo deberá existir un nodo “Ubicaciones:Ubicacion:Origen”. |
CP122 | Si existe el nodo “Mercancias:TransporteFerroviario” y a nivel comprobante no existe el nodo “CfdiRelacionados”, entonces deben existir “6” nodos “Ubicacion:Destino”. |
CP123 | Si existe el nodo “Mercancias:TransporteFerroviario” y a nivel comprobante existe el nodo “CfdiRelacionados”, entonces deben existir “5” nodos “Ubicacion:Destino”. |
CP124 | En el caso de los nodos “Mercancias:AutotransporteFederal”, “Mercancias:TransporteMaritimo” y “Mercancias:TransporteAereo” al menos deben existir “2” nodos “Ubicaciones:Ubicacion”, para el registro del nodo “Origen” y “Destino”, respectivamente. |
CP125 | Si el atributo “TranspInternac” contiene el valor “No” y si existe el nodo “Mercancias:TransporteFerroviario”, “Mercancias:TransporteMaritimo” o “Mercancias:TransporteAereo”, este atributo se debe registrar y debe contener una clave del catálogo “catCartaPorte:c_TipoEstacion”. |
CP126 | En otro caso, si el atributo “TranspInternac” contiene el valor “Sí” este atributo no debe registrarse siempre que el origen o destino de los bienes o mercancías sea fuera de territorio nacional, por lo que el atributo “Ubicacion:Domicilio:Pais” debe contener una clave distinta de “MEX”, en caso contrario se debe registrar una clave del catálogo “catCartaPorte:c_TipoEstacion”. |
CP127 | Si existe el nodo “Mercancias:AutotransporteFederal” o “Mercancias:TransporteFerroviario”, y el nodo “Ubicacion:Destino”, este atributo será requerido. |
CP128 | Si existe el nodo “Mercancias:AutotransporteFederal” y el nodo de “Ubicacion:Origen” y “Ubicacion:Destino”, corresponden al mismo domicilio ubicado en el nodo “Ubicaciones:Ubicacion”, este atributo será requerido. |
CP129 | Si existe el nodo “Mercancias:Mercancia:CantidadTransporta”, este atributo debe existir, en caso contrario dicho atributo no debe existir. |
CP130 | Si el atributo “TipoDeComprobante” contiene el valor “T” que corresponde a la descripción de “Traslado”, este atributo se puede omitir siempre que el RFC del emisor, sea el mismo que el remitente, de no ser así se debe registrar un RFC diferente al emisor del comprobante, el cual debe estar registrado en la lista de RFC inscritos no cancelados del SAT l_RFC. |
CP131 | Si el atributo “TipoDeComprobante” contiene el valor “I” que corresponde a la descripción de “Ingreso”, este atributo se puede omitir siempre que el RFC del receptor, sea el mismo que el remitente, de no ser así se debe registrar un RFC diferente al receptor del comprobante, el cual debe estar registrado en la lista de RFC inscritos no cancelados del SAT l_RFC. |
CP132 | Si el remitente de las mercancías que se transportan es extranjero, este atributo no debe existir. |
CP133 | Si el atributo “RFCRemitente” es el mismo que el RFC Emisor, este atributo se puede omitir, en caso de que el remitente sea extranjero este atributo debe contener un valor , para lo cual se debe identificar el país de residencia para efectos fiscales del remitente usando la clave del país registrada en el atributo “Ubicaciones:Ubicacion:Origen:ResidenciaFiscal”. |
CP134 | “Si la clave del país corresponde a un país del catálogo donde la columna “Formato de Registro de Identidad Tributaria” tiene un valor: Si tiene mecanismo de verificación en línea (hay valor en la columna “Validación del Registro de Identidad Tributaria”), debe existir en el registro del país.” |
CP135 | “• Si no tiene mecanismo de verificación (no hay valor en la columna “Validación del Registro de Identidad Tributaria”), debe cumplir con el patrón que se publique en la columna “Formato de Registro de Identidad Tributaria”. |
CP136 | Si se registra información en el atributo “Ubicaciones:Ubicacion:Origen:NumRegIdTrib” este atributo debe existir, en caso contrario este atributo no debe existir. |
CP137 | Si solo existe un nodo “Mercancias:AutotransporteFederal”, este atributo no debe existir. |
CP138 | En caso de que exista el nodo “Mercancias:TransporteMaritimo”, que corresponde a la clave “02”, “Mercancias:TransporteAereo” con valor “03” o “Mercancias:TransporteFerroviario” con clave “04”, de la columna “Clave transporte” del catálogo “catCartaPorte:c_Estaciones”; este atributo debe contener un valor de la columna “Clave identificación” que corresponda al mismo catálogo. |
CP139 | Si el atributo “NumEstacion” cuenta con un valor del catálogo “catCartaPorte:c_Estaciones”, este atributo debe existir, en caso contrario se debe omitir. |
CP140 | En caso de que la clave del atributo “NumEstacion” sea la referida a una extranjera, se debe registrar el nombre de dicha estación. |
CP141 | Si existe el nodo “Mercancias:TransporteMaritimo”, este atributo debe contener un valor, en caso contrario este atributo no debe existir. |
CP142 | Si existe el nodo “Mercancias:Mercancia:CantidadTransporta” este atributo debe existir, en caso contrario dicho atributo no debe existir. |
CP143 | Si el atributo “TipoDeComprobante” contiene el valor “T” que corresponde a la descripción de “Traslado”, este atributo se puede omitir siempre que el RFC del emisor, sea el mismo que el destinatario, de no ser así se debe registrar un RFC diferente al emisor del comprobante, el cual debe estar registrado en la lista de RFC inscritos no cancelados del SAT l_RFC. |
CP144 | Si el atributo “TipoDeComprobante” contiene el valor “I” que corresponde a la descripción de “Ingreso”, este atributo se puede omitir siempre que el RFC del receptor, sea el mismo que el destinatario, de no ser así se debe registrar un RFC diferente al receptor del comprobante, el cual debe estar registrado en la lista de RFC inscritos no cancelados del SAT l_RFC. |
CP145 | Si el destinatario de las mercancías que se transportan es extranjero, este atributo no debe existir. |
CP146 | Si la clave registrada en el atributo “ResidenciaFiscal” es distinta a “MEX” este atributo debe contener un valor. |
CP147 | “Si la clave del país corresponde a un país del catálogo donde la columna “Formato de Registro de Identidad Tributaria” tiene un valor: Si tiene mecanismo de verificación en línea (hay valor en la columna “Validación del Registro de Identidad Tributaria”), debe existir en el registro del país.” |
CP148 | “Si no tiene mecanismo de verificación (no hay valor en la columna “Validación del Registro de Identidad Tributaria”), debe cumplir con el patrón que se publique en la columna “Formato de Registro de Identidad Tributaria”. |
CP149 | Si se registra información en el atributo “Ubicaciones:Ubicacion:Destino:NumRegIdTrib” este atributo debe existir, en caso contrario este atributo no debe existir. |
CP150 | Si solo existe un nodo “Mercancias:AutotransporteFederal”, este atributo no debe existir. |
CP151 | En caso de que exista el nodo “Mercancias:TransporteMaritimo”, que corresponde a la clave “02”, “Mercancias:TransporteAereo” con valor “03” o “Mercancias:TransporteFerroviario” con clave “04”, de la columna “Clave transporte” del catálogo “catCartaPorte:c_Estaciones”; este atributo debe contener un valor de la columna “Clave identificación” que corresponda al mismo catálogo. |
CP152 | Si el atributo “NumEstacion” cuenta con un valor del catálogo “catCartaPorte:c_Estaciones”, este atributo debe contener la descripción correspondiente con dicho catálogo. |
CP153 | En caso de que la clave del atributo “NumEstacion” sea la referida a una extranjera, se debe registrar el nombre de dicha estación. |
CP154 | Si existe el nodo “Mercancias:TransporteMaritimo”, este atributo debe contener un valor válido, en caso contrario este atributo no debe existir. |
CP155 | Si existe el atributo “Ubicacion:TipoEstacion”, con valor “02” que corresponde a “Intermedia”, y el nodo “Mercancias:TransporteFerroviario”, este nodo no debe existir. |
CP156 | Si existe el atributo “Ubicacion:TipoEstacion”, con un valor “01” o “03”, se debe registrar este nodo. |
CP157 | Si la clave de país es distinta a “MEX”, se debe registrar texto libre, en caso contrario el atributo “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 “CodigoPostal”. |
CP158 | Si la clave de país es distinta a “MEX”, se debe registrar texto libre. |
CP159 | El atributo de “Localidad” debe contener una clave del catálogo “catCFDI:c_Localidad”, donde la columna “c_Estado”, tiene el valor seleccionado en el atributo “Estado”. |
CP160 | Si la clave del país es distinta a “MEX”, se debe registrar texto libre; en caso contrario el atributo “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 “Estado”. |
CP161 | Si la clave de país es distinta a “MEX, USA o CAN”, se debe registrar texto libre; en caso contrario el atributo “Estado” debe contener una clave del catálogo “catCFDI:c_Estado”, donde la columna “c_Pais” tenga el valor “MEX, USA o CAN”. |
CP162 | Este atributo debe contener una clave del catálogo “catCFDI:c_Pais”. |
CP163 | Si la clave de país es distinta a “MEX”, se debe registrar texto libre; en caso contrario el atributo “CodigoPostal” debe contener una clave del catálogo “catCFDI:c_CodigoPostal”, donde la clave de la columna “c_Estado”, debe ser igual a la clave registrada en el atributo “Estado”, la columna “c_Municipio”, debe ser igual a la clave registrada en el atributo “Municipio”, y si existe el atributo de “Localidad”, la columna de clave “c_Localidad”, debe ser igual a la clave registrada en el atributo “Localidad”. |
CP164 | Se debe validar que al menos se registre un nodo “Mercancias:AutortransporteFederal”, “Mercancias:TransporteMaritimo”, “Mercancias:TransporteAereo” o “Mercancias:TransporteFerroviario”. |
CP165 | Si existen los nodos “Mercancias:TransporteFerroviario” o “Mercancias:TransporteAereo” este atributo debe contener un valor, en caso contrario este atributo puede no existir. |
CP166 | Para el caso del nodo “Mercancias:TransporteFerroviario” este atributo debe contener la suma del peso bruto total de los bienes o mercancías que se trasladan vía ferroviaria, que corresponde a la suma de los atributos TransporteFerroviario:Carro:Contenedor:PesoContenedorVacio y TransporteFerroviario:Carro:Contenedor:PesoNetoMercancia. |
CP167 | Para el caso del nodo “Mercancias:TransporteAereo” este atributo debe contener el peso bruto total de la mercancía que se traslada por este medio. |
CP168 | Si existe el nodo “Mercancias:TransporteFerroviario” o “Mercancias:TransporteAereo” este atributo debe contener un valor del catálogo “catCartaPorte:c_ClaveUnidadPeso”, en caso contrario este atributo puede no existir. |
CP169 | Si existe el nodo “Mercancias:TransporteMaritimo”, este atributo debe ser igual a la suma de los valores registrados en los atributos “Mercancia:DetalleMercancia:PesoNeto”. |
CP170 | Si existe el nodo “Mercancias:TransporteFerroviario”, este atributo debe ser igual a la suma de los valores registrados en los atributos “TransporteFerroviario:Carro:ToneladasNetasCarro”. |
CP171 | El valor de este atributo debe ser igual al número de elementos “Mercancia” que se registren en el complemento. |
CP172 | Si el atributo “TipoDeComprobante” contiene el valor “T” que corresponde a la descripción de “Traslado”, y si solo se registra un tipo de mercancía a nivel concepto, este atributo se puede omitir, en caso contrario se debe registrar la clave de producto que corresponda con la “ClaveProdServ” a nivel concepto. |
CP173 | Si el atributo “TipoDeComprobante” contiene el valor “I” que corresponde a la descripción de “Ingreso”, el valor de este atributo deberá contener una clave del catálogo “catCartaPorte:c_ClaveProdServCP”. |
CP174 | Si el tipo de comprobante es “T” que corresponde a la descripción de “Traslado”, y si el atributo “BienesTransp” no contiene un valor, este atributo no debe existir. |
CP175 | Si el tipo de comprobante es “T” que corresponde a la descripción de “Traslado”, y si el atributo “BienesTransp” no existe, este atributo se debe omitir; en caso de que se registre más de un tipo de mercancía a nivel concepto de CFDI este atributo debe existir. |
CP176 | Si el tipo de comprobante es “I” que corresponde a la descripción de “Ingreso”, este atributo debe existir; en caso contrario se debe omitir, cuando el atributo “BienesTransp” no exista. |
CP177 | Si el tipo de comprobante es “T” que corresponde a la descripción de “Traslado”, y si el atributo “BienesTransp” no existe, este atributo se debe omitir. |
CP176 | Si el tipo de comprobante es “I” que corresponde a la descripción de “Ingreso”, este atributo debe existir; en caso contrario se debe omitir, cuando el atributo “BienesTransp” no exista. |
CP179 | Si el valor registrado en el atributo “BienesTransp” contiene el valor “0,1” o “1” en la columna “Material Peligroso” del catálogo “catCartaPorte:c_ClaveProdServCP”, este atributo debe existir, en caso contrario se debe omitir. |
CP180 | Si el valor registrado en el atributo “MaterialPeligroso” es “Sí”, este atributo debe contener una clave del “catCartaPorte:c_MaterialPeligroso”. |
CP181 | Si el valor registrado en el atributo “MaterialPeligroso” es “No”, este atributo no debe existir. |
CP182 | Este atributo debe existir siempre que el atributo “CveMaterialPeligroso” tenga un valor del catálogo “catCartaPorte:c_MaterialPeligroso”, en caso contrario este atributo no debe existir. |
CP183 | “Si existe el nodo “Mercancias:TransporteAereo” este atributo debe contener un valor. Para el caso en el que se registre alguno de los siguientes nodos: “Mercancias:AutotransporteFederal”, Mercancias:TransporteMaritimo” o “Mercancias:TransporteFerroviario” este atributo puede contener un valor.” |
CP184 | “Si existe el nodo “Mercancias:TransporteAereo” este atributo debe contener un valor. Para el caso en el que se registre alguno de los siguientes nodos: “Mercancias:AutotransporteFederal”, Mercancias:TransporteMaritimo” o “Mercancias:TransporteFerroviario” este atributo puede contener un valor.” |
CP185 | Si el atributo “TranspInternac” contiene el valor “Sí”, este atributo debe contener alguna de las claves del catálogo “catComExt:c_FraccionArancelaria”, en caso de que el atributo “TranspInternac” contenga el valor “No”, este atributo no debe existir. |
CP186 | Este atributo puede existir siempre que el valor registrado en el atributo “TranspInternac” es “Sí” y el atributo “EntradaSalidaMerc” contiene el valor “Salida” y si la exportación es considerada definitiva (De tipo A1), en caso contrario este atributo no debe existir. |
CP187 | Si existe más de un nodo “Ubicacion:Destino”, este nodo puede existir, siempre que los bienes o mercancías que se trasladan se recojan en diferentes orígenes o se entreguen en diferentes destinos. |
CP188 | En caso de que solo exista un nodo “Ubicacion:Destino”, este nodo no debe existir. |
CP189 | Si existe el atributo “Ubicacion:IDOrigen”, el valor que se registre en este atributo debe coincidir con al menos un valor registrado en los atributos “Ubicacion:IDOrigen”. |
CP190 | Si existe el atributo “Ubicacion:IDDestino”, el valor que se registre en este atributo debe coincidir con al menos un valor registrado en los atributos “Ubicacion:IDDestino”. |
CP191 | Este atributo debe existir solo si hay más de un nodo “Mercancia” y más de un tipo de transporte y debe contener un valor del catálogo “catCartaPorte:c_CveTransporte”; “Mercancias:TransporteMaritimo”, que corresponde a la clave “02”, “Mercancias:TransporteAereo” con valor “03” o “Mercancias:TransporteFerroviario” con clave “04”; en caso contrario este atributo no debe existir. |
CP192 | Este nodo se debe registrar solo si existe un nodo “Mercancias:TransporteMaritimo”; en caso contrario la información de este nodo no debe existir. |
CP193 | Cuando exista el atributo “RFCTransportista” este atributo se debe omitir, en caso de que el transportista sea extranjero este atributo debe contener un valor, para lo cual se debe identificar el país de residencia para efectos fiscales del transportista de acuerdo a la clave del país de residencia fiscal. |
CP194 | “Si la clave del país corresponde a un país del catálogo donde la columna “Formato de Registro de Identidad Tributaria” tiene un valor: Si tiene mecanismo de verificación en línea (hay valor en la columna “Validación del Registro de Identidad Tributaria”), debe existir en el registro del país. |
CP195 | “Si no tiene mecanismo de verificación (no hay valor en la columna “Validación del Registro de Identidad Tributaria”), debe cumplir con el patrón que se publique en la columna “Formato de Registro de Identidad Tributaria”. |
CP196 | Si no se registra valor en el atributo “RFCTransportista”, este atributo debe contener un valor que corresponda a alguna de las claves del catálogo “catCFDI:c_Pais”. |
CP197 | Cuando existe el atributo “RFCEmbarcador”, este atributo se debe omitir, en caso de que el embarcador sea extranjero este atributo debe contener un valor, para lo cual se debe identificar el país de residencia para efectos fiscales del embarcador, de acuerdo a la clave del país de residencia fiscal. |
CP198 | “Si la clave del país corresponde a un país del catálogo donde la columna “Formato de Registro de Identidad Tributaria” tiene un valor: Si tiene mecanismo de verificación en línea (hay valor en la columna “Validación del Registro de Identidad Tributaria”), debe existir en el registro del país.” |
CP199 | “• Si no tiene mecanismo de verificación (no hay valor en la columna “Validación del Registro de Identidad Tributaria”), debe cumplir con el patrón que se publique en la columna “Formato de Registro de Identidad Tributaria”. |
CP200 | Si no se registra valor en el atributo “RFCEmbarcador”, este atributo debe contener un valor que corresponda a alguna de las claves del catálogo “catCFDI:c_Pais”. |
CP201 | Este atributo debe ser diferente del atributo “Emisor:Rfc” del comprobante y debe estar contenido en la lista de contribuyentes inscritos no cancelados del SAT (l_RFC), en caso contrario este atributo no debe existir. |
CP202 | Si existe el atributo “Carro:Contenedor:PesoNetoMercancia” entonces el valor de este atributo debe ser igual a la suma de los valores registrados en los atributos mencionados; en caso contrario se podrá registrar el valor correspondiente a las toneladas netas que contiene el carro. |
CP203 | Cuando exista el nodo “Mercancias:AutotransporteFederal” este nodo debe existir, en caso contrario dicho nodo no debe existir. |
CP204 | Este atributo debe existir siempre que el operador del autotransporte federal sea nacional, en caso contrario se debe omitir este atributo. |
CP205 | El valor de este atributo debe encontrarse registrado en el listado de RFC inscritos no cancelados del SAT l_RFC. |
CP206 | Cuando se registre el atributo “RFCOperador”, este atributo se debe omitir, en caso de que el operador sea extranjero este atributo debe contener un valor, para lo cual se debe identificar el país de residencia para efectos fiscales del operador, usando la clave del país registrada en el atributo Operador:ResidenciaFiscalOperador. |
CP207 | “Si la clave del país corresponde a un país del catálogo donde la columna “Formato de Registro de Identidad Tributaria” tiene un valor: Si tiene mecanismo de verificación en línea (hay valor en la columna “Validación del Registro de Identidad Tributaria”), debe existir en el registro del país. |
CP208 | “• Si no tiene mecanismo de verificación (no hay valor en la columna “Validación del Registro de Identidad Tributaria”), debe cumplir con el patrón que se publique en la columna “Formato de Registro de Identidad Tributaria”. |
CP209 | Si no se registra valor en el atributo “RFCOperador”, y si existe información en el atributo “NumRegIdTribOperador”, este atributo debe existir y debe contener un valor que corresponda a alguna de las claves del catálogo “catCFDI:c_Pais”. |
CP210 | Si la clave de país es distinta a “MEX”, se debe registrar texto libre, en caso contrario el atributo “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 “CodigoPostal”. |
CP211 | Si la clave de país es distinta a “MEX”, se debe registrar texto libre. |
CP212 | El atributo de “Localidad” debe contener una clave del catálogo “catCFDI:c_Localidad”, donde la columna “c_Estado”, tiene el valor seleccionado en el atributo “Estado”. |
CP213 | Si la clave del país es distinta a “MEX”, se debe registrar texto libre; en caso contrario el atributo “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 “Estado”. |
CP214 | Si la clave de país es distinta a “MEX, USA o CAN”, se debe registrar texto libre; en caso contrario el atributo “Estado” debe contener una clave del catálogo “catCFDI:c_Estado”, donde la columna “c_Pais” tenga el valor “MEX, USA o CAN”. |
CP215 | Este atributo debe contener una clave del catálogo “catCFDI:c_Pais”. |
CP216 | Si la clave de país es distinta a “MEX”, se debe registrar texto libre; en caso contrario el atributo “CodigoPostal” debe contener una clave del catálogo “catCFDI:c_CodigoPostal”, donde la clave de la columna “c_Estado”, debe ser igual a la clave registrada en el atributo “Estado”, la columna “c_Municipio”, debe ser igual a la clave registrada en el atributo “Municipio”, y si existe el atributo de “Localidad”, la columna de clave “c_Localidad”, debe ser igual a la clave registrada en el atributo “Localidad”. |
CP217 | Si el atributo “TipoDeComprobante” contiene el valor “I” que corresponde a la descripción de “Ingreso”, el emisor del comprobante debe ser distinto al propietario de los medios de transporte por los que se trasladan los bienes o mercancías, en caso contrario este nodo se debe omitir. |
CP218 | El valor de este atributo debe encontrarse registrado en el listado de RFC inscritos no cancelados del SAT l_RFC. |
CP219 | Cuando se registre el atributo “RFCPropietario”, este atributo se debe omitir, en caso de que el propietario sea extranjero este atributo debe contener un valor, para lo cual se debe identificar el país de residencia para efectos fiscales del propietario, usando la clave del país registrada en el atributo Propietario:ResidenciaFiscalPropietario. |
CP220 | “Si la clave del país corresponde a un país del catálogo donde la columna “Formato de Registro de Identidad Tributaria” tiene un valor: Si tiene mecanismo de verificación en línea (hay valor en la columna “Validación del Registro de Identidad Tributaria”), debe existir en el registro del país.” |
CP221 | “• Si no tiene mecanismo de verificación (no hay valor en la columna “Validación del Registro de Identidad Tributaria”), debe cumplir con el patrón que se publique en la columna “Formato de Registro de Identidad Tributaria”. |
CP222 | Si no se registra valor en el atributo “RFCPropietario”, y si existe información en el atributo “NumRegIdTribPropietario”, este atributo debe existir y debe contener un valor que corresponda a alguna de las claves del catálogo “catCFDI:c_Pais”. |
CP223 | Si la clave de país es distinta a “MEX”, se debe registrar texto libre, en caso contrario el atributo “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 “CodigoPostal”. |
CP224 | Si la clave de país es diferente de “MEX”, se debe registrar texto libremente. |
CP225 | El atributo de “Localidad” debe contener una clave del catálogo “catCFDI:c_Localidad”, donde la columna “c_Estado”, tiene el valor seleccionado en el atributo “Estado”. |
CP226 | Si la clave del país es distinta a “MEX”, se debe registrar texto libre; en caso contrario el atributo “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 “Estado”. |
CP227 | Si la clave del país es distinta a “MEX, USA o CAN”, se debe registrar texto libre; en caso contrario el atributo “Estado” debe contener una clave del catálogo “catCFDI:c_Estado”, donde la columna “c_Pais” tenga el valor “MEX, USA o CAN”. |
CP228 | Este atributo debe contener una clave del catálogo “catCFDI:c_Pais”. |
CP229 | Si la clave de país es distinta a “MEX”, se debe registrar texto libre; en caso contrario el atributo “CodigoPostal” debe contener una clave del catálogo “catCFDI:c_CodigoPostal”, donde la clave de la columna “c_Estado”, debe ser igual a la clave registrada en el atributo “Estado”, la columna “c_Municipio”, debe ser igual a la clave registrada en el atributo “Municipio”, y si existe el atributo de “Localidad”, la columna de clave “c_Localidad”, debe ser igual a la clave registrada en el atributo “Localidad”. |
CP230 | Si el atributo “TipoDeComprobante” contiene el valor “I” que corresponde a la descripción de “Ingreso”, y el emisor del comprobante traslada los bienes o mercancías con un medio de transporte arrendado, entonces debe registrar la información que se requiere; en caso contrario este nodo se debe omitir. |
CP231 | El valor de este atributo debe encontrarse registrado en el listado de RFC inscritos no cancelados del SAT l_RFC. |
CP232 | Cuando se registre el atributo “RFCArrendatario”, este atributo se debe omitir, en caso de que el arrendatario sea extranjero este atributo debe contener un valor, para lo cual se debe identificar el país de residencia para efectos fiscales del arrendatario, usando la clave del país registrada en el atributo Arrendatario:ResidenciaFiscalArrendatario. |
CP233 | “Si la clave del país corresponde a un país del catálogo donde la columna “Formato de Registro de Identidad Tributaria” tiene un valor: Si tiene mecanismo de verificación en línea (hay valor en la columna “Validación del Registro de Identidad Tributaria”), debe existir en el registro del país.” |
CP234 | “• Si no tiene mecanismo de verificación (no hay valor en la columna “Validación del Registro de Identidad Tributaria”), debe cumplir con el patrón que se publique en la columna “Formato de Registro de Identidad Tributaria”. |
CP235 | Si no se registra valor en el atributo “RFCArrendatario”, y si existe información en el atributo “NumRegIdTribArrendatario”, este atributo debe existir y debe contener un valor que corresponda a alguna de las claves del catálogo “catCFDI:c_Pais”. |
CP236 | Si la clave de país es distinta a “MEX”, se debe registrar texto libre, en caso contrario el atributo “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 “CodigoPostal”. |
CP237 | Si la clave de país es diferente de “MEX”, se debe registrar texto libremente. |
CP238 | El atributo de “Localidad” debe contener una clave del catálogo “catCFDI:c_Localidad”, donde la columna “c_Estado”, tiene el valor seleccionado en el atributo “Estado”. |
CP239 | Si la clave del país es distinta a “MEX”, se debe registrar texto libre; en caso contrario el atributo “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 “Estado”. |
CP240 | Si la clave de país es distinta a “MEX, USA o CAN”, se debe registrar texto libre; en caso contrario el atributo “Estado” debe contener una clave del catálogo “catCFDI:c_Estado”, donde la columna “c_Pais” tenga el valor “MEX, USA o CAN”. |
CP241 | Este atributo debe contener una clave del catálogo “catCFDI:c_Pais”. |
CP242 | Si la clave de país es distinta a “MEX”, se debe registrar texto libre; en caso contrario el atributo “CodigoPostal” debe contener una clave del catálogo “catCFDI:c_CodigoPostal”, donde la clave de la columna “c_Estado”, debe ser igual a la clave registrada en el atributo “Estado”, la columna “c_Municipio”, debe ser igual a la clave registrada en el atributo “Municipio”, y si existe el atributo de “Localidad”, la columna de clave “c_Localidad”, debe ser igual a la clave registrada en el atributo “Localidad”. |
CP243 | En caso de que exista el nodo “CartaPorte:Mercancias:TransporteMaritimo”, y la persona a notificar del arribo de la embarcación sea nacional, se debe registrar este atributo, en caso de que la persona a notificar del arribo sea extranjera este atributo se debe omitir. |
CP244 | El valor de este atributo debe encontrarse registrado en el listado de RFC inscritos no cancelados del SAT l_RFC. |
CP245 | Cuando se registra el atributo “RFCNotificado”, este atributo se debe omitir, en caso de que el notificado sea extranjero este atributo debe contener un valor, para lo cual se debe identificar el país de residencia para efectos fiscales del Notificado usando el atributo “ResidenciaFiscalNotificado” del elemento “Notificado”. |
CP246 | “Si la clave del país corresponde a un país del catálogo “catCFDI:c_Pais” donde la columna “Formato de Registro de Identidad Tributaria” tiene un valor: Si tiene mecanismo de verificación en línea (hay valor en la columna “Validación del Registro de Identidad Tributaria”), debe existir en el registro del país. |
CP247 | “• Si no tiene mecanismo de verificación (no hay valor en la columna “Validación del Registro de Identidad Tributaria”), debe cumplir con el patrón que se publique en la columna “Formato de Registro de Identidad Tributaria” |
CP248 | Si no se registra valor en el atributo “RFCNotificado”, y si existe información en el atributo “NumRegIdTribNotificado”, este atributo debe existir y debe contener un valor que corresponda a alguna de las claves del catálogo “catCFDI:c_Pais”. |
CP249 | Si la clave de país es distinta a “MEX”, se debe registrar texto libre, en caso contrario el atributo “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 “CodigoPostal”. |
CP250 | Si la clave de país es distinta a “MEX”, se debe registrar texto libre. |
CP251 | El atributo de “Localidad” debe contener una clave del catálogo “catCFDI:c_Localidad”, donde la columna “c_Estado”, tiene el valor seleccionado en el atributo “Estado”. |
CP252 | Si la clave del país es distinta a “MEX”, se debe registrar texto libre; en caso contrario el atributo “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 “Estado”. |
CP253 | Si la clave de país es distinta a “MEX, USA o CAN”, se debe registrar texto libre; en caso contrario el atributo “Estado” debe contener una clave del catálogo “catCFDI:c_Estado”, donde la columna “c_Pais” tenga el valor “MEX, USA o CAN”. |
CP254 | Este atributo debe contener una clave del catálogo “catCFDI:c_Pais”. |
CP255 | Si la clave de país es distinta a “MEX”, se debe registrar texto libre; en caso contrario el atributo “CodigoPostal” debe contener una clave del catálogo “catCFDI:c_CodigoPostal”, donde la clave de la columna “c_Estado”, debe ser igual a la clave registrada en el atributo “Estado”, la columna “c_Municipio”, debe ser igual a la clave registrada en el atributo “Municipio”, y si existe el atributo de “Localidad”, la columna de clave “c_Localidad”, debe ser igual a la clave registrada en el atributo “Localidad”. |
Carta Porte 2.0
Código | Solución |
---|---|
CP101 | El valor registrado debe ser “3.3”. |
CP102 | 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. |
CP103 | 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”. |
CP104 | 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”. |
CP105 | 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. |
CP106 | “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”.” |
CP107 | 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). |
CP108 | “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.” |
CP109 | “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”.” |
CP111 | 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. |
CP112 | El nodo “CartaPorte” se debe registrar como un nodo hijo del nodo Complemento en el CFDI y solo debe existir uno. |
CP113 | 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. |
CP114 | Cuando el atributo “Comprobante:TipoDeComprobante” sea distinto de “I” o “T”, este complemento no debe existir. |
CP115 | El valor registrado en este atributo debe ser igual a “2.0”. |
CP116 | Cuando el atributo “CartaPorte:TranspInternac” contenga el valor “Sí”, se debe capturar información en este atributo. |
CP117 | Si el atributo “CartaPorte:TranspInternac” contiene el valor “No”, este atributo no debe existir. |
CP118 | 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. |
CP119 | Si el atributo “CartaPorte:TranspInternac” contiene el valor “No”, este atributo no debe existir. |
CP120 | 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. |
CP121 | Si el atributo “CartaPorte:TranspInternac” contiene el valor “No”, este atributo no debe existir. |
CP122 | Este atributo debe contener un valor siempre que existan los nodos “Mercancias:Autotransporte” o “Mercancias:TransporteFerroviario”, en caso contrario este atributo no debe existir. |
CP123 | 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”. |
CP124 | 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”. |
CP125 | 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”. |
CP126 | 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”. |
CP127 | Cuando exista el nodo “Mercancias:Mercancia:CantidadTransporta”, se debe registrar este atributo, en caso contrario se puede omitir. |
CP128 | 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). |
CP129 | Cuando el valor registrado en el atributo “Ubicaciones:Ubicacion:RFCRemitenteDestinatario” sea el RFC genérico extranjero (XEXX010101000), este atributo debe contener un valor. |
CP130 | “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”. “ |
CP131 | Cuando exista el nodo “Mercancias:Autotransporte”, este atributo se debe omitir. |
CP132 | “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”. |
CP133 | 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. |
CP134 | 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. |
CP135 | Cuando exista el nodo “Mercancias:TransporteMaritimo”, este atributo debe contener un valor, en caso contrario se debe omitir. |
CP136 | 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. |
CP137 | 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. |
CP138 | 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. |
CP139 | 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”. |
CP140 | 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. |
CP141 | 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”. |
CP142 | 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. |
CP143 | “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. “ |
CP144 | “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”. |
CP145 | “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”. |
CP146 | 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. |
CP147 | 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”. |
CP148 | 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”. |
CP149 | El valor de este atributo debe ser igual al número de elementos “Mercancias:Mercancia”, que se registren en el complemento. |
CP150 | 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. |
CP151 | 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. |
CP152 | Este atributo debe existir siempre que el atributo “Mercancias:Mercancia:CveMaterialPeligroso”, contenga un valor, en caso contrario este atributo debe omitirse. |
CP153 | Cuando exista el nodo “Mercancias:TransporteAereo” este atributo debe contener un valor; en caso contrario se puede omitir. |
CP154 | Cuando el atributo “Mercancias:Mercancia:ValorMercancia” contenga un valor, este atributo debe existir. |
CP155 | 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. |
CP156 | 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. |
CP157 | “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. “ |
CP158 | 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. |
CP159 | 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”. |
CP160 | 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”. |
CP161 | “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.” |
CP162 | Cuando exista un nodo “Mercancias:TransporteMaritimo”; este nodo debe existir, en caso contrario debe omitirse. |
CP163 | Cuando en el atributo “Mercancias:Mercancia:MaterialPeligroso” se registre “Sí”, este atributo debe contener un valor, en caso contrario se debe omitir. |
CP164 | Cuando se registre un valor en el atributo “Mercancias:Autotransporte:Seguros:AseguraMedAmbiente”; este atributo debe existir, en caso contrario se debe omitir. |
CP165 | 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. |
CP166 | El valor registrado en este atributo debe encontrarse en la lista del RFC inscritos no cancelados del SAT (l_RFC). |
CP167 | Cuando el atributo “Mercancias:TransporteAereo:RFCEmbarcador” no contenga un valor, este atributo debe existir. |
CP168 | 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. |
CP169 | “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.” |
CP170 | 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. |
CP171 | Cuando exista el nodo “Mercancias:Autotransporte”, este elemento debe existir. |
CP172 | 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”. |
CP173 | 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”. |
CP174 | 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. |
CP175 | Cuando el atributo “CartaPorte:FiguraTransporte:TiposFigura:RFCFigura” no contenga un valor, este atributo debe existir. |
CP176 | “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”.” |
CP177 | 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. |
CP178 | 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”. |
CP179 | 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. |
CP180 | 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”. |
CP181 | 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. |
CP182 | “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.” |
CP999 | Otro error en el documento |
Códigos de Cancelación
Código | Descripción | Significado |
---|---|---|
201 | Solicitud recibida | Se ha recibido la petición de cancelación. No necesariamente significa que el Comprobante se ha cancelado. |
202 | Solicitud recibida anteriormente | Se ha recibido la petición de cancelación anteriormente. No necesariamente significa que el Comprobante se ha cancelado. |
203 | UUID No encontrado o no corresponde a emisor | El Folio Fiscal que se solicitó cancelar no se ha podido encontrar, o se encontró pero no fue emitido por el RFC especificado. |
204 | UUID No aplicable para cancelación | El Folio Fiscal no se puede cancelar. El SAT no especifica bajo que criterios puede ocurrir este código, pero no es frecuente. |
205 | UUID No existe | El SAT todavía no publica en su portal de internet el comprobante, y por lo tanto aún no puede ser cancelado. |
301 | XML mal formado | El XML de solicitud que se envió al SAT no está correctamente formado. Sólo relevante para el método de cancelación en línea con solicitud firmada de origen. |
302 | Sello mal formado o inválido | El Sello que se usó para generar la solicitud de cancelación es incorrecto. |
303 | Sello no corresponde a emisor | El certificado de sello digital (CSD) con el que se firmó la solicitud no corresponde al RFC del Emisor del CFDI. |
304 | Sello revocado o caduco | El certificado de sello digital con el que se firmó la solicitud de cancelación ha sido revocado o no esta vigente. |
305 | Certificado inválido | No se está usando para firmar la solicitud de cancelación un certificado expedido por el SAT |
310 | Uso de certificado e.firma inválido | Se está usando un certificado de e.firma en vez de un Certificado de Sello Digital (CSD) |