FormaPago | En este campo se deberá registrar la clave de la forma de pago en que se liquida el valor pactado en la prestación del servicio. |
TipoDeComprobante | Este campo debe contener el valor “I”. |
MetodoPago | Este campo sirve para seleccionar la clave que informe si el pago por la prestación del servicio se liquidó en una sola exhibición o es un pago en parcialidades. |
#Identacion 2 espacios
Comprobante:
NombreCfdi : "Factura_A-2205_CCP"
Version : "3.3"
Serie : "A"
Folio : "2205"
Fecha : "2021-11-23T14:16:30"
FormaPago : "99"
SubTotal : "15000.00"
Descuento : "0.00"
Moneda : "MXN"
Total : "16800.00"
TipoDeComprobante : "I"
MetodoPago : "PPD"
LugarExpedicion : "45010"
Emisor:
Rfc : "EKU9003173C9"
Nombre : "FORMAS DIGITALES, S.A. DE C.V."
RegimenFiscal : "601"
Receptor:
Rfc : "IIA040805DZ4"
Nombre : "EMPRESA DE PRUEBAS, S.A. DE C.V."
UsoCFDI : "G03"
Conceptos:
-
Concepto:
NoIdentificacion : "T-01-N"
ClaveUnidad: "E48"
Unidad: "Unidad de servicio"
Unidad: "Unidad de servicio"
ClaveProdServ: "78101802"
Descripcion: "Servicios Transporte de Carga por Carretera (en Camión) a Nivel Regional y Nacional"
Cantidad: "30.00"
ValorUnitario: "500.00"
Descuento: "0.00"
Importe: "15000.00"
Traslados:
-
TrasladoImpuesto: "002"
TrasladoTipoFactor: "Tasa"
TrasladoTasaOCuota: "0.160000"
TrasladoBase: "15000.00"
TrasladoImporte: "2400.00"
Retenciones:
-
RetencionImpuesto : "002"
RetencionTipoFactor : "Tasa"
RetencionTasaOCuota : "0.040000"
RetencionBase : "15000.00"
RetencionImporte : "600.00"
Impuestos:
TotalImpuestosTrasladados: "2400.00"
TotalImpuestosRetenidos: "600.00"
Traslados:
-
Importe: "480"
Impuesto: "002"
TasaOCuota: "0.160000"
TipoFactor: "Tasa"
Retenciones:
-
Impuesto: "002"
Importe: "600.00"
PDFdatosextra:
emailenvio : "ejemplo@mail.com"
asuntoCorreo : "Envio del CFDI correspondiente"
datosextra:
tipoDocto : "1"
# Nodo de Complemento de Carta Porte 2.0
# Identacion 2 espacios
CartaPorte20:
version: "2.0" # required
transpInternac: "No" # required
totalDistRec: "150.00"
# CartaPorte.Ubicaciones# required
ubicaciones:
- # CartaPorte.Ubicaciones.Ubicacion
# atributos
tipoUbicacion: "Origen" # required # ¡Nuevo!
rfcRemitenteDestinatario: "XIA190128J61" # required # ¡Nuevo!
fechaHoraSalidaLlegada: "2021-11-03T15:03:23" # required # ¡Nuevo!
# CartaPorte.Ubicaciones.Ubicacion.Domicilio
domicilio:
calle: "Hortencia" # required = true
numeroExterior: "420"
colonia: "0640"
localidad: "10"
referencia: ""
municipio: "120"
estado: "JAL" # required = true
pais: "MEX" # required = true
codigoPostal: "45067" # required = true
- # CartaPorte.Ubicaciones.Ubicacion
# atributos
tipoUbicacion: "Destino" # required # ¡Nuevo!
rfcRemitenteDestinatario: "KIJ0906199R1" # required # ¡Nuevo!
fechaHoraSalidaLlegada: "2021-11-03T15:03:23" # required # ¡Nuevo!
distanciaRecorrida: "150.00"
# CartaPorte.Ubicaciones.Ubicacion.Domicilio
domicilio:
calle: "AV JOSE DE GALVEZ" # required = true
numeroExterior: "645"
colonia: "1666"
localidad: "01"
referencia: ""
municipio: "001"
estado: "SLP" # required = true
pais: "MEX" # required = true
codigoPostal: "46760" # required = true
# CartaPorte.Mercancias
mercancias: # required
# atributos
pesoBrutoTotal: "12.000000" # required
unidadPeso: "KGM" # required
numTotalMercancias: "1" # required
# List
mercancia:
# Nodo requerido para registrar detalladamente la información de los bienes y/o mercancías que se trasladan en los distintos medios de transporte.
- # List
# atributos
bienesTransp: "14111513"
cantidad: "1"
claveUnidad: "H87"
descripcion: "Papel de libro"
moneda: "MXN"
pesoEnKg: "12.000000"
valorMercancia: "100000.000000"
# ¡Nuevo!
# CartaPorte.Mercancias.Autotransporte
autotransporte:
# atributos
permSCT: "TPAF01" # required
numPermisoSCT: "00Z00X00Z00Z00ZX1" # required
# CartaPorte.Mercancias.Autotransporte.IdentificacionVehicular # required
identificacionVehicular:
configVehicular: "T3S1R3" # required
placaVM: "JW82461" # required
anioModeloVM: "2020" # required
# ¡Nuevo!
# CartaPorte.Mercancias.Autotransporte.Seguros
seguros:
aseguraRespCivil: "Aseguradora S.A." # required
polizaRespCivil: "12323222122" # required
polizaMedAmbiente: "Poliza123"
# List
remolques:
- # CartaPorte.Mercancias.Autotransporte.Remolques
subTipoRem: "CTR001" # required
placa: "acb1233" # required
# CartaPorte.FiguraTransporte
figuraTransporte: # required
# ¡Nuevo!
# List< CartaPorte.FiguraTransporte.TiposFigura>
tiposFigura: # required
- # CartaPorte.FiguraTransporte.TiposFigura
tipoFigura: "01" # required # ¡Nuevo!
rfcFigura: "WERX631016S30" # ¡Nuevo!
numLicencia: "12345678"
Se debe registrar información en esta sección siempre que el campo TipoDeComprobante contenga el valor “I” (Ingreso) y además que en el complemento Carta Porte, se registre Información en el campo TipoEstación de la sección Ubicación con el valor “02” (Intermedia), contenida en el catálogo del complemento Carta Porte, c_TipoEstacion, publicado en el portal del SAT. Información en la sección TransporteFerroviario de la sección Mercancias.
TipoRelacion | el campo TipoRelacion debe contener el valor “05” (Traslados de mercancías facturadas previamente). |
FechaEmision | el valor del campo Fecha debe contener al menos una diferencia de 6:00:00 horas respecto de la factura inicial. |
En esta Seccion se debe expresar la información de los contribuyentes (emisor y receptor) del comprobante.
Rfc | Este campo sirve para capturar la clave del RFC al cual se le está realizando el servicio de transporte de carga. En caso de no contar con una clave RFC´, se podra registrar la clave del RFC genérica nacional(XAXX010101000) o la clave generica en caso de residentes en el extranjero(XEXX010101000). |
UsoCFDI | Este campo debera será proporcionado por el usuario. |
En este nodo se deben expresar los conceptos descritos en el comprobante.
ClaveProdServ | En este campo se debe registrar una clave que permita clasificar los conceptos del comprobante como productos o servicios; se deben utilizar las claves de los diversos productos o servicios de conformidad con el catálogo c_ClaveProdServ publicado en el Portal del SAT. |
NumeroPedimento | Se debe registrar el número del pedimento correspondiente a la importación del bien. |
#Identacion inicial de 2 espacios.
Conceptos:
-
Concepto:
NoIdentificacion : "T-01-N"
ClaveUnidad: "E48"
Unidad: "Unidad de servicio"
Unidad: "Unidad de servicio"
ClaveProdServ: "78101802"
Descripcion: "Servicios Transporte de Carga por Carretera (en Camión) a Nivel Regional y Nacional"
Cantidad: "30.00"
ValorUnitario: "500.00"
Descuento: "0.00"
Importe: "15000.00"
Traslados:
-
TrasladoImpuesto: "002"
TrasladoTipoFactor: "Tasa"
TrasladoTasaOCuota: "0.160000"
TrasladoBase: "15000.00"
TrasladoImporte: "2400.00"
Retenciones:
-
RetencionImpuesto : "002"
RetencionTipoFactor : "Tasa"
RetencionTasaOCuota : "0.040000"
RetencionBase : "15000.00"
RetencionImporte : "600.00"
Impuestos:
TotalImpuestosTrasladados: "2400.00"
TotalImpuestosRetenidos: "600.00"
Traslados:
-
Importe: "480"
Impuesto: "002"
TasaOCuota: "0.160000"
TipoFactor: "Tasa"
Retenciones:
-
Impuesto: "002"
Importe: "600.00"
Sección para incorporar al Comprobante Fiscal Digital por Internet (CFDI), la información relacionada a los bienes o mercancías, ubicaciones de origen, puntos intermedios y destino, así como lo referente al medio por el que se transportan.
TranspInternac |
Campo requerido para
registrar si los bienes o mercancías que son transportadas, ingresan o
salen del territorio nacional. Solo se pueden registrar los valores “Sí” o
“No”.
Si este campo contiene el valor “Sí” se debe registrar información en los campos EntradaSalidaMerc y ViaEntradaSalida. |
EntradaSalidaMerc | Campo para registrar si los bienes o mercancías ingresan o salen del territorio nacional. Solo se pueden registrar los valores “Entrada” o “Salida”. |
TotalDistRec | Campo para registrar la suma de las distancias recorridas en kilómetros, registradas en el campo DistanciaRecorrida de la sección Ubicacion, para el traslado de los bienes o mercancías. |
Sección requerida 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.
TipoUbicacion |
En este campo de deber&á regitrar el valor que corresponda al tipo de ubicación,
ya sea "Origen" o "Destino".
|
IDUbicacion |
Cuando las mercancías tengan
diferentes ubicaciones de tipo Origen y/o Destino, se les debe asignar
un identificador el cual debe incluir el acrónimo “OR” para Origen y “DE”
para Destino, seguido de 6 dígitos numéricos que podrás asignar.
Ejemplo(Origen): IDUbicacion= OR000123 Ejemplo(Destino): IDUbicacion= DE000456 |
DistanciaRecorrida | Campo condicional para registrar la distancia recorrida en kilómetros entre el origen y el destino. Este campo solo se debe registrar cuando el campo TipoUbicacion contenga el valor "Destino". |
#CartaPorte.Ubicaciones.Ubicacion
-
ubicaciones:
#atributos
tipoUbicacion: "" # required # ¡Nuevo!
rfcRemitenteDestinatario: "" # required # ¡Nuevo!
fechaHoraSalidaLlegada: "" # required # ¡Nuevo!
idUbicacion: "" # ¡Nuevo!
nombreRemitenteDestinatario: "" # ¡Nuevo!
numRegIdTrib: ""
residenciaFiscal: ""
numEstacion: ""
nombreEstacion: ""
navegacionTrafico: ""
tipoEstacion: ""
distanciaRecorrida: ""
Sección 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.
Referencia | Campo opcional para registrar una referencia geográfica adicional que permita una fácil o precisa ubicación del domicilio del origen y/o destino de las mercancías que se trasladan. |
CodigoPostal |
Campo requerido para registrar el código postal (PO, BOX) en donde se encuentra el domicilio del
origen y/o destino de los bienes o mercancías que se trasladan en los distintos medios de transporte.
Si la clave del país es distinta a "MEX", se debe registrar texto libre. |
Sección requerida para registrar la información de los bienes o mercancías que se trasladan en los distintos medios de transporte. Se debe validar que al menos se registre una sección Autortransporte, Transporte Maritimo, Transporte Aereo o Transporte Ferroviario en esta sección.
PesoBrutoTotal | Campo condicional para registrar la suma del peso bruto total de los bienes o mercancías que se trasladan por los distintos medios. |
UnidadPeso | Campo condicional para registrar la clave de unidad de medida estandarizada del peso de los bienes o mercancías que se trasladan. |
CargoPorTasacion | Campo opcional para registrar el importe pagado por la tasación de los bienes o mercancías que se trasladan vía aérea. |
Sección requerida para registrar la información de los bienes o mercancías que se trasladan en los distintos medios de transporte.
BienesTransp | Campo condicional para registrar la clave de producto de los bienes o mercancías que se trasladan en los distintos medios de transporte. |
ClaveSTCC | Campo opcional para registra la clave de producto conforme al catálogo del Estándar para la Transportación de Productos. |
DescripEmbalaje | Campo opcional para registrar la descripción del embalaje en el que se transportan los bienes o mercancias. |
En este campo se deberá registrar el número de pedimento correspondiente a la importación del bien o mercancía.
Pedimento |
el numero de pedimento se integra de izquierda a derecha
de la siguiente manera:
Últimos 2 dígitos del año de validación seguidos por dos espacios, 2 dígitos de la aduana de despacho seguidos por dos espacios, 4 dígitos del número de la patente seguidos por dos espacios, 1 dígito que corresponde al último dígito del año en curso, salvo que se trate de un pedimento consolidado iniciado en el año inmediato anterior o del pedimento original de una rectificación, seguido de 6 dígitos de la numeración progresiva por aduana. Ejemplo: NumeroPedimento= 10 47 3807 8003832 |
Nodo condicional para registrar la información del(los) número(s) de guía(s) que se encuentre(n) asociado(s) al(los) paquete(s) que se traslada(n) dentro del territorio nacional.
numeroGuiaIdentificacion | 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 | 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. |
pesoGuiaIdentificacion | 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. |
Sección 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. Esta sección se debe registrar solo si existe una sección TransporteMaritimo de la sección Mercancias, en caso contrario la información de esta sección no debe existir.
PesoTara | Campo requerido para registrar el peso bruto, menos el peso neto de las mercancías que se trasladan. |
UnidadPeso | Campo requerido para registrar la clave de unidad de medida estandarizada del peso del catálogo del complemento Carta Porte, c_ClaveUnidadPeso, publicado en el portal del SAT, de los bienes o mercancías que se trasladan. |
Sección 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 esta sección tantas veces sea necesario.
IDOrigen | Campo requerido para registrar la clave del identificador del origen de los bienes o mercancías que se trasladan por los distintos medios de transporte, de acuerdo al valor registrado en la sección “Ubicacion”, en el campo “Origen”. |
IDDestino | En este campo se deberá registrar el identificador del destino de los bienes o mercancias que se trasladan por los distintos medios de transporte, de acuerdo al valor registrado en la seccion "Ubicacion" en el campo ”Destino”. |
Cantidad | En este campo se podrán registrar el número de los bienes y/o mercancías que se trasladan. |
Sección condicional para registrar la información que permita la identificación del autotransporte de carga, por medio del cual se trasladan los bienes y/o mercancías, que transitan a través de las carreteras del territorio nacional.
PermSCT | Campo requerido para registrar la clave del tipo de permiso proporcionado por la SCT, el cual debe corresponder de acuerdo al tipo de autotransporte utilizado para el traslado de los bienes o mercancías. |
IdentificacionVehicular | Sección requerida para registrar los datos de identificación del autotransporte en el que se trasladan los bienes o mercancías. |
ConfigVehicular | Campo requerido para registrar la clave de nomenclatura del autotransporte, del catálogo del complemento Carta Porte, c_ConfigAutotransporte, publicado en el portal del SAT. |
AnioModeloVM | Campo requerido para registrar el año del autotransporte que es utilizado para transportar los bienes o mercancías. |
Sección condicional para registrar la información que permita la identificación de la embarcación por medio del cual se transportan los bienes o mercancías, vía marítima.
TipoEmbarcacion | Campo requerido para registrar la clave de identificación del transporte del tipo de embarcación del catálogo del complemento Carta Porte, c_ConfigMaritima, publicado en el portal del SAT. |
NumeroOMI | Campo 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 o mercancías. |
NumPermisoSCT | Campo para registrar el número de permiso otorgados a la embarcación que realiza el traslado de bienes o servicios. |
#CartaPorte.Mercancias.TransporteMaritimo
transporteMaritimo:
#atributos
permSCT: ""
numPermisoSCT: ""
nombreAseg: ""
numPolizaSeguro: ""
tipoEmbarcacion: "" # required
matricula: "" # required
numeroOMI: "" # required
anioEmbarcacion: ""
nombreEmbarc: ""
nacionalidadEmbarc: "" # required
unidadesDeArqBruto: "" # required
tipoCarga: "" # required
numCertITC: "" # required
eslora: ""
manga: ""
calado: ""
lineaNaviera: ""
nombreAgenteNaviero: "" # required
numAutorizacionNaviero: "" # required
numViaje: ""
numConocEmbarc: ""
# List
contenedor:
- #CartaPorte.Mercancias.TransporteMaritimo.Contenedor
matriculaContenedor: "" # required
tipoContenedor: "" # required
numPrecinto: ""
Sección condicional para registrar la información que permita la identificación del transporte aéreo por medio del cual se trasladan los bienes o mercancías.
NumeroGuia | Campo requerido para registrar el número de guía aérea con el que se trasladan los bienes o mercancías. |
MatriculaAeronave | Campo 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 hasta 10 posiciones. |
CodigoTransportista | Campo requerido para registrar la clave del código que tiene asignado el transportista, del catálogo del complemtno carta porte, c_CodigoTransporteAereo, publicado en el portal del SAT. |
#CartaPorte.Mercancias.TransporteAereo
transporteAereo:
#atributos
permSCT: "" # required
numPermisoSCT: "" # required
matriculaAeronave: ""
nombreAseg: ""
numPolizaSeguro: ""
numeroGuia: "" # required
lugarContrato: ""
codigoTransportista: "" # required
rfcEmbarcador: ""
numRegIdTribEmbarc: ""
residenciaFiscalEmbarc: ""
nombreEmbarcador: ""
Sección condicional para registrar la información que permita la identificación del carro o contenedor en el que se transportan los bienes o mercancías, vía férrea.
TipoDeServicio | Campo requerido para registrar la clave del tipo de servicio que se encuentra en el catálogo c_TipoDeServicio del complemento carta porte, publicado en el portal del SAT. |
TipoDeTrafico | En este campo se deberá registrar la clave del tipo de tráfico utilizado para el traslado de las mercancías de acuerdo a lo establecido en el catálogo “c_TipoDeTrafico” del complemento Carta Porte. Se debe de especificar la interrelación que existe entre concesionarios en el traslado de los bienes y/o mercancías en territorio nacional. |
TipoDerechoDePaso | Campo requerido para registrar la clave del derecho de paso del catálogo del complemento Carta Porte, c_DerechosDePaso, publicado en el portal del SAT. |
En esta sección se deberá ingresar la información correspondiente a los operadores del transporte, así como de aquellos contribuyentes relacionados con el medio de transporte utilizado para el traslado de los bienes y/o mercancías en territorio nacional, como Propietario o Arrendador de dicho medio, cuando el emisor del CFDI es distinto a las personas antes indicadas.
TipoFigura | En este campo se deberá registrar la clave de la figura de transporte conforme al catálogo c_FiguraTransporte del complemento Carta Porte que se encuentra publicado en el Portal de Internet del SAT. |
Clave tipo figura | Descripcion |
---|---|
01 | Operador |
02 | Propietario |
03 | Arrendador |
04 | Notificado |
RFCFigura | En este campo se deberá registrar la clave en el RFC de la figura de transporte que interviene en el traslado de bienes y/o mercancías. |
NombreFigura | En este campo se deberá registrar el nombre de la figura de transporte que interviene en el traslado de bienes y/o mercancías. |
NumRegIdTribFigura | En este campo se podrá registrar el número de identificación fiscal que corresponde al tipo de la figura de transporte. |
ResidenciaFiscalFigura | En este campo podrás registrar la clave del país que corresponde al tipo de figura de transporte, siempre que se haya registrado un valor en el campo “NumRegIdTrib”. |
#CartaPorte.FiguraTransporte
figuraTransporte: # required
# ¡Nuevo!
# List< CartaPorte.FiguraTransporte.TiposFigura>
tiposFigura: # required
- #CartaPorte.FiguraTransporte.TiposFigura
#atributos
tipoFigura: "" # required # ¡Nuevo!
rfcFigura: "" # ¡Nuevo!
numLicencia: ""
nombreFigura: "" # ¡Nuevo!
numRegIdTribFigura: ""
residenciaFiscalFigura: "" # ¡Nuevo!
Este apartado sirve para registrar la información correspondiente a las
partes del transporte con las que se realizará el traslado de bienes y/o
mercancías, y que no sean propiedad del emisor del CFDI con
complemento Carta Porte.
Esta sección solo debe existir si la clave registrada en el campo “TipoFigura”
corresponde al valor “02”- Propietario o “03” -Arrendador, y se podrá
registrar tantas veces sea necesario.
ParteTransporte | En este campo se deberá registrar la clave que pertenece al transporte o la parte de transporte que no es propiedad del emisor del comprobante y que se encuentra en el catálogo c_ParteTransporte del complemento Carta Porte, publicado en el Portal del SAT. Ejemplo: ParteTransporte=PT01 (Camión unitario) |
Nodo opcional para registrar información del domicilio del(los) tipo(s) de figura transporte que intervenga(n) en el traslado de los bienes y/o mercancías.
Calle | En este campo se podrá registrar el nombre de la calle en la que está ubicado el domicilio de la Figura de transporte. |
Localidad | En este campo se podrá registrar la clave que corresponda a la ciudad o población en donde se encuentra ubicado el domicilio de la Figura de transporte, si la clave del país es distinta a “MEX” se puede registrar texto libre. |
Referencia | Este campo sirve para especificar una referencia geográfica adicional que permita una fácil o precisa ubicación del domicilio de la Figura de transporte. |