Complemento Carta Porte

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
    • Si tiene un solo origen y destino, esta información no es requerida porque en estos casos se asume que el total de la mercancía se transporta entre el origen y el destino previamente reportados.
    • Si ha creado orígenes y destinos intermedios, deberá enviar nodos de cantidades transportadas entre cada origen y destino que haya creado.
    • En cada tramo deberá capturar la cantidad de mercancía que se debe estar transportando en el tramo correspondiente que reporte y el origen y destino del tramo que está usted reportando.

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 denoniminada : 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. Palabrás 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.
COMPLEMENTO_CP_INICIO:

CARTAPORTE:version|transpInternac|entradasalidamerc|viaentradasalida|totaldistrec
UBICACION:tipoestacion|distanciarecorrida
UBICACION_ORIGEN:idorigen|rfcremitente|nombreremitente|numregidtrib|residenciafiscal|numestacion|nombreestacion|navegaciontrafico|fechahorasalida
UBICACION_DESTINO:iddestino|rfcdestinatario|nombredestinatario|numregidtrib|residenciafiscal|numestacion|nombreestacion|navegaciontrafico|fechahoraprogllegada
UBICACION_DOMICILIO:calle|numexterior|numinterior|colonia|localidad|referencia|municipio|estado|pais|codigopostal

MERCANCIAS:pesobrutototal|unidadpeso|pesonetototal|numtotalmercancias|cargoportransaccion
MERCANCIA:bienestransp|clavestcc|descripcion|cantidad|claveunidad|unidad|dimensiones|materialpeligroso|cvematerialpeligroso|embalaje|descripembalaje|pesoenkg|valormercancia|moneda|fraccionarancelaria|uuidcomercioext
MER_CANTIDADTRANSPORTADA:cantidad|idorigen|iddestino|cvestranporte
MER_DETALLEMERCANCIA:unidadpeso|pesobruto|pesodestino|pesotara|numpiezas

AUTOTRANSPORTEFEDERAL:permsct|numpermisosct|nombreaseg|numpolizaseg|
ATF_IDENTIFICACIONVEHICULAR:configvehicular|placavm|aniomodelovm
ATF_REMOLQUE:subtiporem|placa

TRANSPORTEMARITIMO:permsct|numpermisosct|nombreaseg|numplizaseguro|tipoembarcacion|matricula|numeroomi|anioembarcacion|nombreembarc|nacionalidadembarc|unidadesdearqbruto|tipocarga|numcertitc|eslora|manga|calado|lineanaviera|nombreagentenaviero|numautorizacionnaviero|numviaje|numconocembarc
TM_CONTENEDOR:matriculacontenedor|tipocontenedor|numprecinto

TRANSPORTEAEREO:permsct|numpermisosct|matriculaaeronave|nombreaseg|numplizaseg|numeroguia|lugarcontrato|rfctrasnportista|codigotransportista|numregidtribtranspor|residenciafiscaltranspor|nombretranspor|rfcembarcador|numregidtribembarc|residenciafidcalembarc|nombreembarcador

TRANSPORTEFERROVIARIO:tiposervicio|nombreaseg|numplizaseguro|concesionario
FF_DERECHOSDEPASO:tipoderechodepaso|kilometrajepagado
FF_CARRO:tipocarro|matriculacarro|guicarro|toneladasnetascarro
CONTENEDOR:tipocontenedor|pesocontenedorvacio|pesonetomercancia

FIGURATRANSPORTE:cvetransporte
OPERADORES_INICIO:
OPERADOR:rfcoperador|numlicencia|nombreoperador|numregidtribiperador|residenciafiscaloperador
DOMICILIO:calle|numexterior|numerointerior|colonia|localidad|referencia|municipio|estado|pais|codigopostal
OPERADORES_FIN:
PROPIETARIO:rfcpropietario|nombrepropietario|numregidtribpropietario|residenciafiscalpropietario|
DOMICILIO:calle|numexterior|numerointerior|colonia|localidad|referencia|municipio|estado|pais|codigopostal
ARRENDATARIO:rfcarrendatario|nombrearrendatario|numregidtributarioarrendatario|residenciafiscalarrendatario
DOMICILIO:calle|numexterior|numerointerior|colonia|localidad|referencia|municipio|estado|pais|codigopostal
NOTIFICADO:rfcnotificado|nombrenotificado|numregidtribnotificado|residenciafiscalnotificado
DOMICILIO:calle|numexterior|numerointerior|colonia|localidad|referencia|municipio|estado|pais|codigopostal

COMPLEMENTO_CP_FIN:



Dependencia de nodos del complemento

cartaporte
    ubicaciones                         ferroviario->un nodo origen ; no cfdirelacionado 6 destinos, cfdirelacionado 5 destinos. otros->1 origen 1 destino
        ubicacion
            origen
            destino
            domicilio
        ubicacion,...
    mercancias                          (debe tener por lo menos un nodo de transporte)
        mercancia
            cantidadtransporta,...      (solo si hay multiples origenes o destinos)
            detallemercancia            (solo si existe trasnportemaritimo)
        mercancia,....
        autotransportefederal
            identificacionvehicular
            remolque
            remolque
        transportemaritimo
            contenedor,...
        transporteaereo
        transporteferroviario
            derechosdepaso,....
            carro
                contenedor,....
            carro,...
    figuratransporte
        operadores                      (Solo si existe Mercancias:AutrotransporteFederal)
            operador
                domicilio
            operador,....
        operadores,...
        propietario                     (Si es diferente al del emisor)
            domicilio
        propietario,....
        arrendatario                    (tipo comprobante = I y medio transporte arrendado)
            domicilio
        arrendatario,....
        notificado                      (solo existe para transporte maritimo)
            domicilio
        notificado,....

Ejemplo de un documento de traslado

EMPRESA:xxxxx|xxxxx|EKU9003173C9|CTE4049|603
COMPROBANTE:3.3|HPRT|4131834|04/07/2021|||0||XXX||0|T||20200|
PDF:Aguascalientes, Ags|V9633|04/07/2021|Factura|1
RESPUESTA:HTML
#DEBUG:1
RECEPTOR:MSO0206067S5|Microflow Softtware SA de CV|||P01|
RECEPTOR_DIRECCION:La calle|1000||La colonia|20000|Aguascalientes|Aguascalientes|Aguascalientes|México
LINEA:43211500|GEN002|1|E50|Pieza|Computadora A|600.00|600.00||
LINEA:31162800|GEN002|1|E50|Pieza|Impresora|500.00|500.00||
COMENT: Prueba de observaciones, es opcional y es una sola linea áéíóúñ
COMPLEMENTO_CP_INICIO:
CARTAPORTE:1.0|No|||1200
UBICACION:01|0
UBICACION_ORIGEN:||||||||04/07/2021T12:26:00
UBICACION_DOMICILIO:LA CALLE|123||0001|01||001|AGU|MEX|20000
UBICACION:03|1200.00
UBICACION_DESTINO:||||||||04/07/2021T12:26:00
UBICACION_DOMICILIO:LA CALLEX|256||1023|07||020|GUA|MEX|37010
MERCANCIAS:|||2|
MERCANCIA:43211500||Computadora A|1.0000|C62|||||||500.00|1200.00|MXN|||
MERCANCIA:31162800||Impresora|1.0000|C62|||||||300.00|320.00|MXN|||
AUTOTRANSPORTEFEDERAL:TPAF01|ABC1234|GNP Seguros|KH4354345
ATF_IDENTIFICACIONVEHICULAR:T2S2|CBA1222|2021
ATF_REMOLQUE:CTR007|AAA1111
FIGURATRANSPORTE:01
OPERADORES_INICIO:
OPERADOR:PERH650201NR2|4554KLD4455|OPERADOR LOPEZ PEREZ||MEX
DOMICILIO:LOS OPERADORES|568||1137|01||001|AGU|MEX|20218
OPERADORES_FIN:
COMPLEMENTO_CP_FIN:
FIN: