Facturas con CARTA PORTE


URL PRUEBAS: POST https://facturacion.789.mx/api/test/factura/crear

URL PRODUCCIÓN: POST https://facturacion.789.mx/api/factura/crear

Argumento Tipo Default Descripción
main Contiene los datos generales de la factura y los datos del emisor.
razonSocial string none Nombre ó Razón social del emisor.
rfc
requerido
string none RFC del emisor.
12 dígitos para persona moral y 13 dígitos para persona física.
tipo
requerido
string none Tipo de comprobante (ingreso, egreso, traslado, nomina, pago).
Para este tipo de comprobante enviar traslado
moneda string MXN Código de la moneda, acorde al estándar ISO 4217
cambio decimal 1.0 Tipo de cambio conforme a la moneda usada. Representa el número de pesos mexicanos que equivalen a una unidad de la moneda señalada.
formaDePago
requerido
string none Código de la forma de pago según el catálogo del SAT.
metodoDePago
requerido
string none Código del método de pago según el catálogo del SAT.
PUE. Pago en una sola exhibición
PPD. Pago en parcialidades o diferido
folio string '' Número de folio asignado por la empresa para control interno.
serie string '' Serie. De 1 a 25 caracteres designados por la empresa para control interno y sin validez fiscal.
total
requerido
decimal none Importe total facturado con impuestos incluido.
subtotal
requerido
decimal none Importe total facturado antes de impuestos.
uso
requerido
string none Clave del uso comprobante según el catálogo del SAT.
fechaEmision date now()
2025-04-18T15:09:15
Campo opcional para indicar la FECHA de EMISIÓN de la factura, puede ser hasta 48hrs hacia atras de la fecha actual.
Debe cumplir el siguiente formato "Y-m-d\TH:i:s"
observaciones string none Campo exclusivo para la representación impresa (PDF), se puede enviar un HTML básico como negritas y/o saltos de linea "<br>"
direccionFiscal string '' Domicilio fiscal del emisor.
direccionFiscal.calle string '' Calle del emisor.
direccionFiscal.num_ext string '' Número exterior (númerio visible desde la calle) del domicilio del emisor.
direccionFiscal.num_int string '' Número interior del domicilio del emisor.
direccionFiscal.colonia string '' Colonia del domicilio del emisor.
direccionFiscal.cp
requerido
string '' Código Postal del domicilio del emisor.
direccionFiscal.ciudad string '' Ciudad del domicilio del emisor.
direccionFiscal.localidad string '' Delegación o Municipio del domicilio del emisor.
direccionFiscal.estado string '' Estado del domicilio del emisor.
direccionFiscal.pais string '' País del domicilio del emisor.
receptor Datos del Receptor
razon_social string none Nombre o Razón social del receptor
rfc
requerido
string none RFC del receptor.
12 dígitos para persona moral y 13 dígitos para persona física.
email string none Correo electrónico del receptor, debe ser válido.
direccion string '' Domicilio fiscal del receptor.
direccion.calle string '' Calle del receptor.
direccion.num_ext string '' Número exterior (númerio visible desde la calle) del domicilio del receptor.
direccion.num_int string '' Número interior del domicilio del receptor.
direccion.colonia string '' Colonia del domicilio del receptor.
direccion.codigo_postal
requerido
string '' Código Postal del domicilio del receptor.
direccion.ciudad string '' Ciudad del domicilio del receptor.
direccion.estado string '' Estado del domicilio del receptor.
direccion.pais string '' País del domicilio del receptor.
conceptos Conjuto de datos de los productos o conceptos a facturar
conceptos[].nombre
requerido
string none Nombre del producto o servicio
conceptos[].unidad string none Descripción de la unidad de medida
conceptos[].medidaKey
requerido
string none Clave de la unidad de medida segun el catálogo del SAT
conceptos[].productKey
requerido
string none Clave del producto segun el catálogo del SAT
conceptos[].cantidad integer, decimal 1 Cantidad de productos o servicios vendidos, debe ser mayor a 0
conceptos[].precioUnitario
requerido
decimal none Precio unitario del producto o servicio, debe ser mayor a 0, solo se permiete el número de decimales que indica el catálogo de monedas del SAT
conceptos[].descuento decimal none Descuento que se aplicará al producto o servicio, debe ser mayor a 0, solo se permiete el número de decimales que indica el catálogo de monedas del SAT
conceptos[].total
opcional
decimal conceptos[].cantidad * conceptos[].precioUnitario Importe total a factura del producto o servicio antes de impuestos, debe ser mayor a 0, solo se permiete el número de decimales que indica el catálogo de monedas del SAT
conceptos[].impuestos Conjunto [] Conjuto de datos con los impuestos federales a aplicar, este nodo puede omitirse sí no es necesario deducir impuestos.
conceptos[].impuestos[].tasa
requerido
decimal none Tasa del impuesto a aplicar, debe ser en decimal, ej. 16% se debe enviar como 0.16
conceptos[].impuestos[].tipo
requerido
string none Indica el tipo de impuesto a aplicar (IVA, ISR, IEPS)
conceptos[].impuestos[].factor string Tasa Indica el factor del impuesto a aplicar (Tasa, Cuota, Exento)
conceptos[].impuestos[].importe
opcional
string (conceptos[].total - conceptos[].descuento ) * conceptos[].impuestos[].tasa Importe total del impuesto, debe ser mayor a 0, solo se permiete el número de decimales que indica el catálogo de monedas del SAT
conceptos[].impuestos[].retencion
requerido
boolean none Indica si se trata de una retención
complementos Contiene los datos de los complementos a agregar al CFDI.
carta_porte
requerido
object none Datos detallados de la carta porte
transp_internac
requerido
string none Indica si los bienes y/o mercancias que son transportadas ingresan o salen del territorio nacional. Valores permitidos (Sí, No).
entrada_salida_merc string none Indica su los bienes y/o mercancias ingresan o salen del territorio nacional. valores permitidos (Entrada, Salida).
pais_origin_destino string none Clave del país de origen o destino de los bienes y/o mercancias que se trasladan a través de los distintos medios de transporte.
via_entrada_salida string none Código de la Vía de ingreso o salida de los bienes y/o mercancias en territorio nacional.
total_dist_rec decimal none Indica en kilómetros, la suma de las distancias recorridas.
ubicaciones
requerido
Array none Conjunto de datos de las distintas ubicaciones que sirven para indicar el domicilio del origen y/o destino que tienen los bienes y/o mercancias que se transladan a través de los distintos medios de transporte.
ubicaciones[].tipo
requerido
string none Indica el tipo de ubicación corresponde al origen o destino de las ubicaciones para el traslado de los bienes y/o mercancias en los distintos medios de transporte.
ubicaciones[].fecha
requerido
date none Registra la fecha y hora estimada en la que salen o llegan los bienes y/o mercancias de origen o al destino, respectivamente. se expresa en la forma AAAA-MM-DDThh:mm:ss
ubicaciones[].id string none Clave para identificar el punto de salida o entrada de los bienes y/o mercancias 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 el destino el acrónimo "DE" seguido de 6 dígitos numéricos asignados por el contribuyente que emite el comprobante para su identificación.
ubicaciones[].rfc_remitente string none RFC del remitente o destinatario de los bienes y/o mercancías que se trasladan a través de los distintos medios de transporte.
ubicaciones[].nombre_remitente string none Nombre del remitente o destinatario de los bienes y/o mercancías que se trasladan a través de los distintos medios de transporte.
ubicaciones[].num_reg string none 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.
ubicaciones[].residencia_fiscal string none 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.
ubicaciones[].num_estacion string none 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 permit a asociarla al tipo de transporte.
ubicaciones[].nombre_estacion string none 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.
ubicaciones[].navegacion_trafico string none 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.
ubicaciones[].tipo_estacion string none 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.
ubicaciones[].distancia_recorrida decimal none 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.
ubicaciones[].domicilio Object none Información del domicilio de origen y/o destino de los bienes y/o mercancías que se trasladan a través de los distintos medios de transporte.
ubicaciones[].domicilio.calle String none 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.
ubicaciones[].domicilio.num_ext String none 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.
ubicaciones[].domicilio.num_int String none 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.
ubicaciones[].domicilio.colonia String none 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.
ubicaciones[].domicilio.localidad String none 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.
ubicaciones[].domicilio.referencia String none 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.
ubicaciones[].domicilio.municipio String none 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.
ubicaciones[].domicilio.estado String none 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.
ubicaciones[].domicilio.pais String none 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.
ubicaciones[].domicilio.cp String none 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.
mercancias
requerido
Object none Información de los bienes y/o mercancías que se trasladan en los distintos medios de transporte.
mercancias.peso_bruto_total
requerido
decimal none Suma del peso bruto total estimado de los bienes y/o mercancías que se trasladan en los distintos medios de transporte.
mercancias.unidad_peso
requerido
string none 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.
mercancias.num_total_mercancias
requerido
integer none 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.
mercancias.peso_neto_total decimal none Suma de los valores indicados en el atributo "PesoNeto" del nodo "DetalleMercancia".
mercancias.cargo_trasacion decimal none Expresa el monto del importe pagado por la tasación de los bienes y/o mercancías que se trasladan vía aérea.
mercancias.detalles
requerido
Array none Registro detalladamente de la información de los bienes y/o mercancías que se trasladan en los distintos medios de transporte.
mercancias.detalles[].bienes_transp
requerido
String none Clave de producto de los bienes y/o mercancías que se trasladan en los distintos medios de transporte.
mercancias.detalles[].clave_stcc String none 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.
mercancias.detalles[].descripcion
requerido
String none Detalla las características de los bienes y/o mercancías que se trasladan en los distintos medios de transporte.
mercancias.detalles[].cantidad
requerido
decimal none Expresa la cantidad total de los bienes y/o mercancías que se trasladan a través de los distintos medios de transporte.
mercancias.detalles[].clave_unidad
requerido
String none 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.
mercancias.detalles[].unidad decimal none Registra 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.
mercancias.detalles[].dimensiones String none Expresa 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.
mercancias.detalles[].material_peligroso String none Precisa que los bienes y/o mercancías que se trasladan son considerados o clasificados como material peligroso.
mercancias.detalles[].cve_material_peligroso String none Indica la clave del tipo de material peligroso que se transporta de acuerdo a la NOM-002-SCT/2011.
mercancias.detalles[].embalaje String none Precisa la clave del tipo de embalaje que se requiere para transportar el material o residuo peligroso.
mercancias.detalles[].descripcion_embalaje String none Descripción del embalaje de los bienes y/o mercancías que se trasladan y que se consideran material o residuo peligroso.
mercancias.detalles[].peso_kg
requerido
decimal none Indica en kilogramos el peso estimado de los bienes y/o mercancías que se trasladan en los distintos medios de transporte.
mercancias.detalles[].valor_mercancia String none 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.
mercancias.detalles[].moneda String none Identifica 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.
mercancias.detalles[].fraccion_arancelaria String none 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.
mercancias.detalles[].uuid_comercio_ext String none Expresa el folio fiscal (UUID) del comprobante de comercio exterior que se relaciona.
mercancias.detalles[].pedimentos Array none Registra 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.
mercancias.detalles[].guias_identificacion Array none Registra 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.
mercancias.detalles[].guias_identificacion[].numero
requerido
String none Expresa 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.
mercancias.detalles[].guias_identificacion[].descripcion
requerido
String none Expresa 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.
mercancias.detalles[].guias_identificacion[].peso
requerido
String none Indica 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.
mercancias.detalles[].cantidad_transporta Array none Registra 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.
mercancias.detalles[].cantidad_transporta[].cantidad
requerido
decimal none Expresa el número de bienes y/o mercancías que se trasladan en los distintos medios de transporte.
mercancias.detalles[].cantidad_transporta[].origen
requerido
String none Expresa la clave del identificador del origen de los bienes y/o mercancías que se trasladan por los distintos medios de transporte, de acuerdo al valor registrado en el atribut o "IDUbicacion", del nodo "Ubicacion".
mercancias.detalles[].cantidad_transporta[].destino
requerido
String none Registra 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".
mercancias.detalles[].cantidad_transporta[].cves String none Indica la clave a través de la cual se identifica el medio por el que se transportan los bienes y/o mercancías.
mercancias.detalles[].detalle_mercancia Object none Registra especificaciones de los bienes y/o mercancías que se trasladan a través de los distintos medios de transporte.
mercancias.detalles[].detalle_mercancia.unidad_peso
requerido
String none Registra la clave de la unidad de medida estandarizada del peso de los bienes y/o mercancías que se trasladan en los distintos medios de transporte.
mercancias.detalles[].detalle_mercancia.peso_bruto
requerido
decimal none Registra el peso bruto total de los bienes y/o mercancías que se trasladan a través de los diferentes medios de transporte.
mercancias.detalles[].detalle_mercancia.peso_neto
requerido
decimal none Registra el peso neto total de los bienes y/o mercancías que se trasladan en los distintos medios de transporte.
mercancias.detalles[].detalle_mercancia.peso_tara
requerido
tara none Registrar el peso bruto, menos el peso neto de los bienes y/o mercancías que se trasladan a través de los distintos medios de transporte.
mercancias.detalles[].detalle_mercancia.num_piezas Integer none Registra el número de piezas de los bienes y/o mercancías que se trasladan en los distintos medios de transporte.
mercancias.autotransporte Object none Registra 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.
mercancias.autotransporte.perm_sct
requerido
String none Registra 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.
mercancias.autotransporte.num_permiso_sct
requerido
String none Registrar el número del permiso otorgado por la SCT o la autoridad correspondiente, al autotransporte utilizado para el traslado de los bienes y/o mercancías.
mercancias.autotransporte.vehicular
requerido
Object none Registra los datos de identificación del autotransporte en el que se trasladan los bienes y/o mercancías.
mercancias.autotransporte.vehicular.config_vehiculo
requerido
String none Expresa la clave de nomenclatura del autotransporte que es utilizado para transportar los bienes y/o mercancías.
mercancias.autotransporte.vehicular.placa_vm
requerido
String none Registra 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.
mercancias.autotransporte.vehicular.anio_modelo_vm
requerido
Integer none Registra el año del autotransporte que es utilizado para transportar los bienes y/o mercancías.
mercancias.autotransporte.seguros
requerido
Object none Registra los datos de las pólizas de seguro que cubren los riesgos en el traslado de los bienes y/o mercancías.
mercancias.autotransporte.seguros.aseguras_resp_civil
requerido
String none Registra 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.
mercancias.autotransporte.seguros.poliza_resp_civil
requerido
String none Registra 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.
mercancias.autotransporte.seguros.asegura_med_ambiente String none Registra 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).
mercancias.autotransporte.seguros.poliza_med_ambiente String none Registra 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).
mercancias.autotransporte.seguros.asegura_carga String none Registra el nombre de la aseguradora que cubre los riesgos de la carga (bienes y/o mercancías) del autotransporte utilizado para el traslado.
mercancias.autotransporte.seguros.poliza_carga String none Expresa el número de póliza asignado por la aseguradora que cubre los riesgos de la carga (bienes y/o mercancías) del autotransport e utilizado para el traslado.
mercancias.autotransporte.seguros.prima_seguro String none Registra 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).
mercancias.autotransporte.remolques
requerido
Array none Registra 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.
mercancias.autotransporte.remolques[].sub_tipo_rem
requerido
String none Expresa la clave del subtipo de remolque o semirremolques que se emplean con el autotransporte para el traslado de los bienes y/o mercancías.
mercancias.autotransporte.remolques[].placa
requerido
String none Registra 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.
mercancias.transporte_maritimo Object none Registra 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.
mercancias.transporte_maritimo.perm_sct String none Registra la clave del permis o 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.
mercancias.transporte_maritimo.num_permiso_sct String none Registra el número del permis o otorgado por la SCT a la embarcación utilizada para el traslado de los bienes y/o mercancías.
mercancias.transporte_maritimo.nombre_aseg String none Registra 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.
mercancias.transporte_maritimo.num_poliza_seguro String none Registra 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.
mercancias.transporte_maritimo.tipo_embarcacion
requerido
String none Registra la clave de identificación del tipo de embarcación que es utilizado para trasladar los bienes y/o mercancías.
mercancias.transporte_maritimo.matricula
requerido
String none Registra el número de la matrícula o registro de la embarcación que es utilizada para transportar los bienes y/o mercancías.
mercancias.transporte_maritimo.numero_omi
requerido
String none Registra 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.
mercancias.transporte_maritimo.anio_embarcacion Integer none Registra el año de la embarcación en la que se transportan los bienes y/o mercancías.
mercancias.transporte_maritimo.nombre_embarc String none Registrar el nombre de la embarcación en la que se realiza el traslado de los bienes y/o mercancías.
mercancias.transporte_maritimo.nacionalidad_embarc
requerido
String none Registra la clave del país correspondiente a la nacionalidad de la embarcación que transporta los bienes y/o mercancías.
mercancias.transporte_maritimo.unidades_de_arq_bruto
requerido
Decimal none Registra 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.
mercancias.transporte_maritimo.tipo_carga
requerido
String none Especifica el tipo de carga en el cual se clasifican los bienes y/o mercancías que se transportan en la embarcación.
mercancias.transporte_maritimo.num_cert_itc
requerido
String none Registra el número del certificado emitido por la ITC para la embarcación o buque que transporta los bienes y/o mercancías.
mercancias.transporte_maritimo.eslora Decimal none Registra 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.
mercancias.transporte_maritimo.manga Decimal none Registra 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.
mercancias.transporte_maritimo.calado Decimal none Registra 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.
mercancias.transporte_maritimo.linea_naviera String none Registra el nombre de la línea naviera autorizada de gestionar el traslado de los bienes y/o mercancías por vía marítima.
mercancias.transporte_maritimo.nombre_agente_naviero
requerido
String none Registra el nombre del agente naviero consignatario autorizado para gestionar el traslado de los bienes y/o mercancías por vía marítima.
mercancias.transporte_maritimo.num_autorizacion_naviero
requerido
String none Expresar el número de la autorización como agente naviero consignatario emitida por la SCT.
mercancias.transporte_maritimo.num_viaje String none Registra 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.
mercancias.transporte_maritimo.num_conoc_embarc String none Registra el número de conocimiento de embarque con el que se identifica el traslado de los bienes y/o mercancías.
mercancias.transporte_maritimo.contenedores
requerido
Array none Registra los datos del contenedor en el que se transportan los bienes y/o mercancías.
mercancias.transporte_maritimo.contenedores[].matricula
requerido
String none Registra la matrícula o el número de identificación del contenedor marítimo en el que se transportan los bienes y/o mercancías, el cual está integrado por el código del propietario, el número de serie y el dígito de control correspondiente.
mercancias.transporte_maritimo.contenedores[].tipo
requerido
String none Registrar la clave de identificación correspondiente con el tipo de contenedor marítimo en el que se transportan los bienes y/o mercancías.
mercancias.transporte_maritimo.contenedores[].num_precinto String none Registra el número del sello o precinto de los contenedores marítimos que son utilizados para trasladar los bienes y/o mercancías.
mercancias.transporte_aereo Object none 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.
mercancias.transporte_aereo.perm_sct
requerido
String none Registra la clave del permis o 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.
mercancias.transporte_aereo.num_permiso_sct
requerido
String none Registra 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.
mercancias.transporte_aereo.matricula_aeronave String none Registra 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 “-“.
mercancias.transporte_aereo.nombre_aseg String none Registra el nombre de la aseguradora que cubre los riesgos de la aeronave con la que transportan los bienes y/o mercancías.
mercancias.transporte_aereo.num_poliza_seguro String none Registra 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.
mercancias.transporte_aereo.numero_guia
requerido
String none Registra el número de guía aérea con el que se trasladan los bienes y/o mercancías.
mercancias.transporte_aereo.lugar_contrato String none Registra 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.
mercancias.transporte_aereo.codigo_transportista
requerido
String none Registra el valor del código que tiene asignado el transportista el cual debe contener alguna de las claves contenidas en el catálogo correspondiente.
mercancias.transporte_aereo.rfc_embarcador String none Registra el RFC del embarcador de los bienes y/o mercancías que se trasladan.
mercancias.transporte_aereo.num_reg_id_trib_embarc String none Incorpora 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.
mercancias.transporte_aereo.residencia_fiscal_embarc String none Registra la clave del país de residencia para efectos fiscales del embarcador de los bienes y/o mercancías.
mercancias.transporte_aereo.nombre_embarcador String none Registra el nombre del embarcador de los bienes y/o mercancías que se trasladan, ya sea nacional o extranjero.
mercancias.transporte_ferroviario Object none Registra 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.
mercancias.transporte_ferroviario.tipo_servicio
requerido
String none Registrar la clave del tipo de servicio utilizado para el traslado de los bienes y/o mercancías por vía férrea.
mercancias.transporte_ferroviario.tipo_trafico
requerido
String none Registra 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.
mercancias.transporte_ferroviario.nombre_aseg String none Registra el nombre de la aseguradora que cubre los riesgos para el traslado de los bienes y/o mercancías por vía férrea.
mercancias.transporte_ferroviario.num_poliza_seguro String none Registra 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.
mercancias.transporte_ferroviario.derechos_pasos Array none Registra 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.
mercancias.transporte_ferroviario.derechos_pasos[].tipo_derecho_paso
requerido
String none Registra la clave del derecho de paso pagado por el transportista en las vías férreas de las cuales no es concesionario o asignatario.
mercancias.transporte_ferroviario.derechos_pasos[].kilometraje_pagado
requerido
String none 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.
mercancias.transporte_ferroviario.carros Array none Registra la información que permite identificar el (los) carro(s) en el (los) que se trasladan los bienes y/o mercancías por vía férrea.
mercancias.transporte_ferroviario.carros[].tipo_carro
requerido
String none Registra la clave del tipo de carro utilizado para el traslado de los bienes y/o mercancías por vía férrea.
mercancias.transporte_ferroviario.carros[].matricula_carro
requerido
String none Registrar el número de contenedor, carro de ferrocarril o número económico del vehículo en el que se trasladan los bienes y/o mercancías por vía férrea.
mercancias.transporte_ferroviario.carros[].guia_carro
requerido
String none Registra el número de guía asignado al contenedor, carro de ferrocarril o vehículo, en el que se trasladan los bienes y/o mercancías por vía férrea.
mercancias.transporte_ferroviario.carros[].tonelada_netas_carro
requerido
Decimal none Registra la cantidad de las toneladas netas depositadas en el contenedor, carro de ferrocarril o vehículo en el que se trasladan los bienes y/o mercancías por vía férrea.
mercancias.transporte_ferroviario.carros[].contenedores Array none Especifica el tipo de contenedor o vagón en el que se trasladan los bienes y/o mercancías por vía férrea.
mercancias.transporte_ferroviario.carros[].contenedores[].tipo_contenedor
requerido
String none Registra la clave con la que se identifica al tipo de contenedor o el vagón en el que se realiza el traslado de los bienes y/o mercancías.
mercancias.transporte_ferroviario.carros[].contenedores[].peso_contenedor_vacio
requerido
Decimal none Registra en kilogramos, el peso del contenedor vacío en el que se trasladan los bienes y/o mercancías.
mercancias.transporte_ferroviario.carros[].contenedores[].peso_neto_mercancia
requerido
Decimal none Registra en kilogramos el peso neto de los bienes y/o mercancías que son trasladados en el contenedor.
figura_transporte Object none Indica 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.
figura_transporte.tipos_figuras
requerido
Array none Indica los datos del(los) tipo(s) de figura(s) que participan en el traslado de los bienes y/o mercancías en los distintos medios de transporte.
figura_transporte.tipos_figuras[].tipo_figura
requerido
String none Registra la clave de la figura de transporte que interviene en el traslado de los bienes y/o mercancías.
figura_transporte.tipos_figuras[].rfc_figura String none Registrar el RFC de la figura de transporte que interviene en el traslado de los bienes y/o mercancías.
figura_transporte.tipos_figuras[].num_licencia String none Expresa 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.
figura_transporte.tipos_figuras[].nombre_figura String none Registra el nombre de la figura de transporte que interviene en el traslado de los bienes y/o mercancías.
figura_transporte.tipos_figuras[].num_reg_id_trib_figura String none Registra 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.
figura_transporte.tipos_figuras[].residencia_fiscal_figura String none 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.
figura_transporte.tipos_figuras[].partes_transportes Array none indica 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.
figura_transporte.tipos_figuras[].domicilios Array none Registra información del domicilio del(los) tipo(s) de figura transporte que intervenga(n) en el traslado de los bienes y/o mercancías.
figura_transporte.tipos_figuras[].domicilios[].calle String none Registra la calle en la que está ubicado el domicilio del(los) tipo(s) de figura transporte.
figura_transporte.tipos_figuras[].domicilios[].num_ext String none Registra el número exterior en donde se ubica el domicilio del(los) tipo(s) de figura transporte.
figura_transporte.tipos_figuras[].domicilios[].num_int String none Registra el número interior, en caso de existir, en donde se ubica el domicilio del(los) tipo(s) de figura transporte.
figura_transporte.tipos_figuras[].domicilios[].colonia String none Expresa la clave de la colonia o dato análogo en donde se ubica el domicilio del(los) tipo(s) de figura transporte.
figura_transporte.tipos_figuras[].domicilios[].localidad String none Registra 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.
figura_transporte.tipos_figuras[].domicilios[].referencia String none Registra 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.
figura_transporte.tipos_figuras[].domicilios[].municipio String none 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.
figura_transporte.tipos_figuras[].domicilios[].estado
requerido
String none Registra el estado, entidad, región, comunidad, o dato análogo en donde se encuentra ubicado el domicilio del(los) tipo(s) de figura transporte.
figura_transporte.tipos_figuras[].domicilios[].pais
requerido
String none Registra 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.
figura_transporte.tipos_figuras[].domicilios[].cp
requerido
String none Registra el código postal en donde se encuentra ubicado el domicilio del(los) tipo(s) de figura transporte.