Complemento Carta Porte 2.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.

Símbolo de gato # en layout

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

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 aereo, 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

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

Descargar Layout

Documentación del SAT

Importante

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 denotá 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/timbrarGR33

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

CARTAPORTE:2.0|transpInternac|entradasalidamerc|paisorigendestino|viaentradasalida|totaldistrec
UBICACION:tipoubicacion|idubicacion|rfcremitentedestinatario|nombreremitentedestinatario|numregidtrib|residenciafiscal|fechahorasalida|distanciarecorrida
UBICACION_DOMICILIO:calle|numexterior|numinterior|colonia|localidad|referencia|municipio|estado|pais|codigopostal

MERCANCIAS:pesobrutototal|unidadpeso|numtotalmercancias
MERCANCIA:bienestransp|descripcion|cantidad|claveunidad|unidad|materialpeligroso|cvematerialpeligroso|embalaje|descripembalaje|pesoenkg|valormercancia|moneda|fraccionarancelaria|uuidcomercioext
MER_PEDIMENTOS:numeropedimento
MER_GUIASIDENTIFICACION:numeriguiaidentificacion|descripguiaindentificacion|pesoguiaidentificacion
MER_CANTIDADTRANSPORTADA:cantidad|idorigen|iddestino|cvestranporte

AUTOTRANSPORTE:permsct|numpermisosct
ATF_IDENTIFICACIONVEHICULAR:configvehicular|placavm|aniomodelovm
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
            pedimentos,...
            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,....

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||26015|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:2.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
ATF_SEGUROS:patito sa de cv|XXX1231|||||
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:

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:2.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
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: