Saltar a contenido

Complemento Carta Porte 3.0, para el sector de Autotransporte

Se recomienda leer como referencia la información sobre el complemento de Carta Porte como lo implementamos en nuestro portal. No contiene información sobre como llenar correctamente el layout pero da una idea de las validaciones y lógicas de captura que tuvimos que ajustar en temas como : Ubicaciones, Mercancías, Vehículos, etc.

Y estas implementaciones pueden ayudar a entender como se interpretaron algunas reglas por parte del PAC o como las diseñó el SAT.

Diferencias más importantes entre una factura Carta Porte y un documento de Traslado Carta Porte

Traslado Factura
Impuestos No lleva nodo de impuestos, omitir toda información de impuestos Se valida que la sección de CFDI genere retenciones de transporte
Claves de productos en complemento Es la misma clave de producto servicio que se reporta en la descripción de productos del CFDI Debe ser la clave de productos y servicios que viene en el catálogo de carta porte
Totales Totales se reportan en cero Debe seguir las validaciones de totales de un CFDI normal
Moneda, Tipo Cambio No se reporta tipo cambio y moneda XXX Se reporta la moneda y tipo de cambio con las reglas de un CFDI

Lista de algunos errores mal documentados por el SAT, el mensaje de error no explica el error de validación

  • Direcciones en el extranjero: colonia, localidad y municipio son campos obligatorios
    • si no hay valor que pueda capturar en alguno de estos datos, debera poner por lo menos un punto.
  • Nodo Mercancías > Cantidades Transportadas
    • Se pueden omitir si no asignó ningún id a las ubicaciones
  • Valor mercancía, solo se usa para transporte aéreo, no incluya valores en el layout
  • Si una ubicación se localiza en el extranjero y como el RFC de Remitente o Destinatario es obligatorio deberá usar el RFC genérico para extranjeros como RFC y además reportar el idtributario del extranjero. Rfc genérico para extranjeros : XEXX010101000
  • Si decide reportar IDs de ubicaciones y Cantidades transportadas: no escribir tipo transporte en Cantidad mercancía

Lista de cambios más importantes con respecto a la versión 2.0

  • CartaPorte: Se agregaron al final 4 nuevos datos

    • IdCCP : si no lo envía el sistema generará un UUID, y lo deberá recuperar descargando el XLM si lo requiere
    • RegimenAduanero : si es una exportación deberá reportar el código correcto
    • RegistroISTMO , UbicacionPoloOrigen , UbicacionPoloDestino : Si reporta que es un transporte en el ISTMO, deberá reportar los códigos del origen y el destino.
  • Mercancía

    • Si su mercancía no es para exportación/importación y no le corresponde reportar el sector COFEPRIS, la línea de mercancía queda igual que la versión anterior
    • Si reporta una exportación / importación
      • Deberá agregar los siguientes dos valore al final de lo que ya había programado antes, después del UUID de comercio exterior.
      • TipoMateria (ver catálogos)
      • DescripcionMateria
    • Se reporta productos del sector COFEPRIS
      • Deberá reportar adicionalmente a los campos de exportación
      • SectorCOFEPRIS (Sí u omitido)
      • NombreIngredienteActivo
      • NomQuimico
      • DenominacionGenericaProd
      • DenominacionDistintivaProd
      • Fabricante
      • FechaCaducidad
      • LoteMedicamento
      • FormaFarmaceutica
      • CondicionesEspTransp
      • RegistroSanitarioFolioAutorizacion
      • PermisoImportacion
      • FolioImpoVUCEM
      • NumCAS
      • RazonSocialEmpImp
      • NumRegSanPlagCOFEPRIS
      • DatosFabricante
      • DatosFormulador
      • DatosMaquilador
      • UsoAutorizado
    • Nodo Pedimentos se sustituye por nodo DocumetaciónAduanera

Recomendaciones para formar datos adicionales

Lo recomendable es que genere ambos grupos de datos adicionales : Exportación / Importación y COFEPRIS, por separado y si aplican los concatene todos al final de las líneas de productos que ya tenía programado previamente.

Recuerde que si transporta productos del Sector COFEPRIS, pero no es exportación, aun así deberá reportar como vacíos ambos elementos para dejar la línea correctamente alineada con la posición de los datos.

Por ejemplo, con exportación

text uuidcomercioext|01|Nitrógeno|Sí|..|..|..|....

Por ejemplo, sin exportación

text |||Sí|..|..|..|....

Información Técnica para implementar el layout con complemento de carta porte

Descargar Layout

Documentación del SAT

Notas sobre el layout versión 3.0

El símbolo de # en una línea, se considera un comentario, una línea de ejemplo para que la puedan incluir, "sin el #", no se deben incluir en el layout real

En la línea MERCACIAS, es se agregó el cambo intermedio PesoNetoTotal y al final se agregó el campo LogisticaInversaRecoleccionDevolucion, revise y considere estos datos al momento de generar esta línea.

Errores del PAC, reconocer y corregir

Descargue y tenga a la mano el documento : Matriz de Errores, cuando el PAC regrese un error de validación verá un código CP###, que denota el número de error.

El PAC, reporta la columna denominada : Error en la respuesta, pero estas descripciones de error muchas veces son muy ambiguas la descripción no concuerda con la regla que se aplicó.

El documento ayuda a leer la columna de regla y con ella entender que regla fue la que se aplicó para detonar el rechazo.

Adicionalmente, considere el lenguaje descrito en la regla. Palabras como:

  • "debe", indica que el valor es requerido.
  • "no debe", negación a la regla
  • "puede" , es opcional de una forma condicional a ciertas reglas contenidas en la oración.

Liga para timbrar

Depende de la versión de CFDI que esté timbrando.

Recuerde que el complemento se anexa a un CFDI y en la sección correspondiente al CFDI, deberá seguir las reglas aplicables a la versión está timbrando.

https://facturas.easysmart.com.mx/cgi-bin/externos/timbrarGR40


COMPLEMENTO_CP_INICIO:
CARTAPORTE:3.0|transpInternac|entradasalidamerc|paisorigendestino|viaentradasalida|totaldistrec|IdCCP|RegimenAduanero|RegistroISTMO|UbicacionPoloOrigen|UbicacionPoloDestino
UBICACION:tipoubicacion|idubicacion|rfcremitentedestinatario|nombreremitentedestinatario|numregidtrib|residenciafiscal|fechahorasalida|distanciarecorrida
UBICACION_DOMICILIO:calle|numexterior|numinterior|colonia|localidad|referencia|municipio|estado|pais|codigopostal

MERCANCIAS:pesobrutototal|unidadpeso|pesonetototal|numtotalmercancias|LogisticaInversaRecoleccionDevolucion
MERCANCIA:bienestransp|descripcion|cantidad|claveunidad|unidad|materialpeligroso|cvematerialpeligroso|embalaje|descripembalaje|pesoenkg|valormercancia|moneda|fraccionarancelaria|uuidcomercioext|TipoMateria|DescripcionMateria|SectorCOFEPRIS|NombreIngredienteActivo|NomQuimico|DenominacionGenericaProd|DenominacionDistintivaProd|Fabricante|FechaCaducidad|LoteMedicamento|FormaFarmaceutica|CondicionesEspTransp|RegistroSanitarioFolioAutorizacion|PermisoImportacion|FolioImpoVUCEM|NumCAS|RazonSocialEmpImp|NumRegSanPlagCOFEPRIS|DatosFabricante|DatosFormulador|DatosMaquilador|UsoAutorizado
DOC_ADUANERA:TipoDocumento|NumPedimento|IdentDocAduanero|RFCImpo
MER_GUIASIDENTIFICACION:numeriguiaidentificacion|descripguiaindentificacion|pesoguiaidentificacion
MER_CANTIDADTRANSPORTADA:cantidad|idorigen|iddestino|cvestranporte

AUTOTRANSPORTE:permsct|numpermisosct
ATF_IDENTIFICACIONVEHICULAR:configvehicular|placavm|aniomodelovm|PesoBrutoVehicular
ATF_SEGUROS:asegurarespcivil|polizarespcivil|aseguramedambiente|polizamedambiente|aseguracarga|polizacarga|primaseguro
ATF_REMOLQUE:subtiporem|placa

TIPO_FIGURA:tipofigura|rfcfigura|numlicencia|numbrefigura|numregidtribfigura|residenciafiscalfigura
PARTE_TRANSPORTE:partetransporte
PARTE_DOMICILIO:calle|numexterior|numinterior|colonia|localidad|referencia|municipio|estado|pais|codigopostal
COMPLEMENTO_CP_FIN:

Dependendia de nodos del complemento

cartaporte
    ubicacion
        domicilio
    ubicacion,...
    mercancias                          (debe tener por lo menos un nodo de mercancia)
        mercancia
            documetaciónaduanera,...
            guiasidentificacion,...
            cantidadtransporta,...      (solo si hay multiples origenes o destinos)
        mercancia,....
        autotransporte
            identificacionvehicular
            atf_seguros
            remolque                    (opcional)
            remolque                    (opcional)
    figuratransporte
        tipofigura                      (Operador, Propietario, Arrendador, Notificado)
            partetransporte
                domicilio
            partetransporte,...
        tipofigura,....

Notas:

IdCCP  Debe ser calculado en base a las especificaciones RFC 4122.
       Si no se envía, el sistema generará uno y deberá extraer el valor generado del XML si lo ocupa

Ejemplos

Ejemplo de un documento de traslado 4.0

EMPRESA:EXTERNOS|testext452|EKU9003173C9|CTE4049|603
COMPROBANTE:4.0|T420|109859|10/05/2022|||0||XXX||0|T||20200||01
PDF:Aguascalientes, Ags|V9633|10/05/2022|Factura|1
RESPUESTA:HTML
RECEPTOR:EKU9003173C9|ESCUELA KEMPER URGATE|||S01||42501|601
RECEPTOR_DIRECCION:La calle|1000||La colonia|20000|Aguascalientes|Aguascalientes|Aguascalientes|México
LINEA:43211501|GEN002|1|E50|Pieza|Computadora A|600.00|600.00||01
LINEA:31162801|GEN002|1|E50|Pieza|Impresora|500.00|500.00||01
COMENT: Prueba de observaciones, es opcional y es una sola linea áéíóúñ
COMPLEMENTO_CP_INICIO:
CARTAPORTE:3.0|No||||1200||||
UBICACION:Origen||EKU9003173C9|Remitente|||04/07/2021T12:26:00|
UBICACION_DOMICILIO:LA CALLE|123||0001|01||001|AGU|MEX|20000
UBICACION:Destino||EKU9003173C9|Destinatario|||04/07/2021T12:26:00|1200
UBICACION_DOMICILIO:LA CALLEX|256||1023|07||020|GUA|MEX|37010
MERCANCIAS:2000|KGM||2|
MERCANCIA:43211501|Computadora A|1.0000|C62||||||1000|||||
MERCANCIA:31162801|Impresora|1.0000|C62||||||1000|||||
AUTOTRANSPORTE:TPAF01|ABC1234
ATF_IDENTIFICACIONVEHICULAR:T2S2|CBA1222|2021|5.78
ATF_SEGUROS:patito sa de cv|XXX1231|||||
ATF_REMOLQUE:CTR007|AAA1111
TIPO_FIGURA:01|PERH650201NR2|ABC123|Chofer Perez||
TIPO_FIGURA:02|EKU9003173C9||Nombre dueño||
PARTE_TRANSPORTE:PT04
PARTE_DOMICILIO:LA CALLE DUEÑO REMOLQUE|111||0001|01||001|AGU|MEX|20000
COMPLEMENTO_CP_FIN:
FIN:

Ejemplo de una factura carta porte

EMPRESA:EXTERNOS|testext452|EKU9003173C9|CTE4049|603
COMPROBANTE:4.0|HPRCP|1091542|10/05/2022|03|Contado|1000.00||MXN|1|1120.00|I|PUE|20200||01
PDF:Aguascalientes, Ags|V9633|10/05/2022|Factura|1
RESPUESTA:HTML
RECEPTOR:MSO0206067S5|MICROFLOW SOFTWARE|||G01||20218|603
RECEPTOR_DIRECCION:La calle|1000||La colonia|20000|Aguascalientes|Aguascalientes|Aguascalientes|México
IMPUESTOS:40|160.000000
IMPUESTO_TRASLADO:1000|002|Tasa|0.160000|160.00
IMPUESTO_RETENCION:002|40.00
LINEA:78101800|GEN002|1|E48|Servicio|Servicio transporte|1000.00|1000.00||02
IMPUESTO_LINEA:1000.00|002|Tasa|0.160000|160.000000
RETENCION_LINEA:1000.00|002|Tasa|0.040000|40.000000
COMENT: Prueba de observaciones, es opcional y es una sola linea áéíóúñ
COMPLEMENTO_CP_INICIO:
CARTAPORTE:3.0|No||||1200||||
UBICACION:Origen|OR000001|MSO0206067S5|Remitente|||04/07/2021T12:26:00|
UBICACION_DOMICILIO:LA CALLE|123||0001|01||001|AGU|MEX|20000
UBICACION:Destino|DE000001|MSO0206067S5|Destinatario|||04/07/2021T12:26:00|1200
UBICACION_DOMICILIO:LA CALLEX|256||1023|07||020|GUA|MEX|37010
MERCANCIAS:2000|KGM||2|
MERCANCIA:43211501|Computadora A|1.0000|C62||||||1000|||||
MER_CANTIDADTRANSPORTADA:1|OR000001|DE000001|
MERCANCIA:31162801|Impresora|1.0000|C62||||||1000|||||
MER_CANTIDADTRANSPORTADA:1|OR000001|DE000001|
AUTOTRANSPORTE:TPAF01|ABC1234
ATF_IDENTIFICACIONVEHICULAR:T2S2|CBA1222|2021|5378
ATF_SEGUROS:patito sa de cv|XXX1231|||pato sa de cv|WWW564656|12.22
ATF_REMOLQUE:CTR007|AAA1111
TIPO_FIGURA:01|PERH650201NR2|ABC123|Chofer Perez||
TIPO_FIGURA:02|EKU9003173C9||||
PARTE_TRANSPORTE:PT04
PARTE_DOMICILIO:LA CALLE DUEÑO REMOLQUE|111||0001|01||001|AGU|MEX|20000
COMPLEMENTO_CP_FIN:
FIN:

COFEPRIS

EMPRESA:EXTERNOS|testext452|EKU9003173C9|CTE4049|603
COMPROBANTE:4.0|HPRCP|1091542|10/05/2022|03|Contado|1000.00||MXN|1|1120.00|I|PUE|20200||01
PDF:Aguascalientes, Ags|V9633|10/05/2022|Factura|1
RESPUESTA:HTML
RECEPTOR:MSO0206067S5|MICROFLOW SOFTWARE|||G01||20218|603
RECEPTOR_DIRECCION:La calle|1000||La colonia|20000|Aguascalientes|Aguascalientes|Aguascalientes|México
IMPUESTOS:40|160.000000
IMPUESTO_TRASLADO:1000|002|Tasa|0.160000|160.00
IMPUESTO_RETENCION:002|40.00
LINEA:78101800|GEN002|1|E48|Servicio|Servicio transporte|1000.00|1000.00||02
IMPUESTO_LINEA:1000.00|002|Tasa|0.160000|160.000000
RETENCION_LINEA:1000.00|002|Tasa|0.040000|40.000000
COMENT: Prueba de observaciones, es opcional y es una sola linea áéíóúñ
COMPLEMENTO_CP_INICIO:
CARTAPORTE:3.0|No||||1200||||
UBICACION:Origen|OR000001|MSO0206067S5|Remitente|||04/07/2021T12:26:00|
UBICACION_DOMICILIO:LA CALLE|123||0001|01||001|AGU|MEX|20000
UBICACION:Destino|DE000001|MSO0206067S5|Destinatario|||04/07/2021T12:26:00|1200
UBICACION_DOMICILIO:LA CALLEX|256||1023|07||020|GUA|MEX|37010
MERCANCIAS:2000|KGM||2|
MERCANCIA:43211501|Computadora A|1.0000|C62||||||1000|||||
MER_CANTIDADTRANSPORTADA:1|OR000001|DE000001|
MERCANCIA:12141909|Fósforo|1.0000|TNE|Tonelada|No||||1000|||||||02|Fósforo|Fósforo|Fósforo|Fósforo|Fosfatos modernos|2030-01-30|FF34567890|19|04|PE0025693|||CAS0015||556633|USA manufaturing|USA Mixer|MEX Maquila|Uso industrial
MER_CANTIDADTRANSPORTADA:1|OR000001|DE000001|
AUTOTRANSPORTE:TPAF01|ABC1234
ATF_IDENTIFICACIONVEHICULAR:T2S2|CBA1222|2021|5378
ATF_SEGUROS:patito sa de cv|XXX1231|||pato sa de cv|WWW564656|12.22
ATF_REMOLQUE:CTR007|AAA1111
TIPO_FIGURA:01|PERH650201NR2|ABC123|Chofer Perez||
TIPO_FIGURA:02|EKU9003173C9||||
PARTE_TRANSPORTE:PT04
PARTE_DOMICILIO:LA CALLE DUEÑO REMOLQUE|111||0001|01||001|AGU|MEX|20000
COMPLEMENTO_CP_FIN:
FIN: