Momento do pagamento

Verifica o valor de payment_method em fare_attributes.txt.

Propriedades da regra

PropriedadeValor
Rule IDfare_attributes_payment_method_valid
Ficheirofare_attributes.txt
Campopayment_method
TipoValor enumerado
SeveridadeObrigatório

Descrição do campo: indica quando a tarifa deve ser paga. O valor 0 indica pagamento a bordo e 1 indica pagamento antes do embarque.

Mais informação em fare_attributes.txt.

Como funciona

O resultado depende da severidade definida na configuração da regra: obrigatório (error) reprova; recomendado (warning) passa com aviso; informativo (info) passa com informação. O aviso antecipa uma futura exigência, mas só reprova quando a configuração passar a obrigatório. Nos casos sem severidade explícita abaixo, a indicação de reprovação pressupõe a configuração obrigatória.

O valor tem de representar um número inteiro com valor 0 ou 1. A regra não confirma se o momento de pagamento corresponde às condições reais da tarifa.

A regra avalia cada linha do fare_attributes.txt, seguindo os passos abaixo por ordem, até um deles dar o resultado.

#PerguntaSe simSe não
1O texto pode ser interpretado como um número inteiro dentro dos limites aceites?Segue para o passo 2❌ Reprova: valor inválido
2O número é 0 ou 1?✅ Passa❌ Reprova: valor inválido

Os espaços não são removidos. Zeros à esquerda e sinal + são aceites, como em 01 e +1. Valores decimais, como 1.0, não são aceites. Os exemplos pressupõem que a regra é executada e que a configuração da regra permite reportar problemas.

Exemplos

ValorResultadoPorquê
0✅ PassaPagamento a bordo
2❌ ReprovaNúmero fora dos valores aceites
abc❌ ReprovaTexto não numérico
Vazio❌ ReprovaFalta um número inteiro

Como corrigir

ProblemaCausa provávelO que fazer
Valor inválidoO valor não cumpre o formato ou os limites aceitesIndicar 0 para pagamento a bordo ou 1 para pagamento antes do embarque no campo payment_method de fare_attributes.txt.

On this page