Qué significa
El código del medio de pago (BT-81) indica cómo debe pagarse la factura. Va en ram:TypeCode dentro de ram:SpecifiedTradeSettlementPaymentMeans. Esta regla comprueba los valores no vacíos frente a la lista permitida de UNTDID 4461. Los valores habituales son 30 para transferencia, 58 para transferencia SEPA, 59 para domiciliación SEPA, 49 para domiciliación, 48 para tarjeta bancaria y 10 para efectivo. Comprueba el código, no si el medio elegido o los datos de pago son adecuados. Se aplica al perfil Basic de Factur-X y ZUGFeRD.
Por qué importa
El código distingue entre transferencias, domiciliaciones, tarjetas y otros medios de pago. Debe describir cómo se prevé pagar la factura.
Cómo corregirlo
Revisa el medio de pago previsto. Usa 58 solo si se trata de una transferencia SEPA, no simplemente porque sea una transferencia dentro de Europa. Si generas el XML tú mismo, escribe el código correspondiente en ram:SpecifiedTradeSettlementPaymentMeans/ram:TypeCode, sin texto explicativo. Exporta de nuevo y vuelve a comprobar el archivo.
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:TypeCode' is not allowed. Dónde se aplica esta regla
| Conjunto de reglas | Versión |
|---|---|
| Factur-X 1.09 BASIC | 1.0.9-2 |
| ZUGFeRD 2.5 BASIC | 2.5.2 |
Comprueba tu archivo
Reglas relacionadas
- FX-SCH-A-000528 La moneda de contabilización del IVA debe ser válida (Basic)
- FX-SCH-A-000529 Una nota de línea necesita un único elemento de texto
- FX-SCH-A-000530 Un descuento de precio debe marcarse como descuento una sola vez
- FX-SCH-A-000531 Un descuento sobre el precio debe indicar su importe una sola vez
- FX-SCH-A-000532 El precio neto necesita exactamente un elemento de importe
- FX-SCH-A-000533 La unidad de la cantidad base del precio debe ser un código válido