Ir al contenido

Error

FX-SCH-A-000346: El código del modo de transporte debe estar en la lista

En resumen

Error: no supera las comprobaciones seleccionadas.

FX-SCH-A-000346 significa que el código del modo de transporte (ram:ModeCode) de los datos de entrega tiene un valor no vacío que no figura en la lista del perfil Extended de Factur-X o ZUGFeRD. Sustitúyelo por el código permitido que corresponda al transporte.

En esta página

Qué significa

La regla comprueba ram:ModeCode dentro de ram:SpecifiedLogisticsTransportMovement, en ram:RelatedSupplyChainConsignment de ram:ApplicableHeaderTradeDelivery. El valor comprobado debe estar vacío o coincidir exactamente con una entrada de la lista 41 de FACTUR-X_EXTENDED_codedb.xml. Esta regla no comprueba la presencia del elemento.

Por qué importa

La lista del perfil Extended establece los valores admitidos para el código del modo de transporte. La comprobación verifica que el valor esté en esa lista, no que describa correctamente el transporte.

Cómo corregirlo

Comprueba cómo se transportan las mercancías. En ram:ModeCode del movimiento de transporte afectado, usa el código correspondiente de la lista 41 del perfil Extended, exactamente como aparece en ella. No escribas el nombre del transporte en lugar del código. Vuelve a exportar el archivo y compruébalo de nuevo.

Una vez corregido el archivo, vuelve a comprobarlo gratis: Validar una factura Factur-X

O corrige la factura en un formulario y descarga el archivo corregido, por 1 crédito: Corregir una factura electrónica rechazada Beta

Texto oficial de la regla

Value of 'ram:ModeCode' is not allowed.

Dónde se aplica esta regla

Conjunto de reglas Versión
Factur-X 1.09 EXTENDED 1.0.9-2
ZUGFeRD 2.5 EXTENDED 2.5.2
Texto de la regla tomado de phive-rules 4.6.4.

Comprueba tu archivo

Arrastra aquí tu factura electrónica para ver si FX-SCH-A-000346 sigue fallando y qué otras reglas fallan.

Actualizado el 7 de noviembre de 2026