Moeda da tarifa

Verifica se o código de moeda indicado em fare_attributes.txt é reconhecido.

Propriedades da regra

PropriedadeValor
Rule IDfare_attributes_currency_type_valid
Ficheirofare_attributes.txt
Campocurrency_type
TipoCódigo de moeda
SeveridadeObrigatório

Descrição do campo: moeda usada para pagar a tarifa.

Mais informação em fare_attributes.txt.

Como funciona

Quando a regra passa, currency_type está presente quando exigido e corresponde a um código de moeda reconhecido. A verificação não distingue maiúsculas de minúsculas. A regra não confirma se a moeda corresponde ao valor de price ou à área de operação.

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 campo está vazio?Verifica se a configuração da regra exige ou recomenda este campo. Se sim, reporta o problema. Se não, aceitaSegue para o passo 2
2A configuração da regra define que este campo não deve ser preenchido?❌ Reporta o problemaSegue para o passo 3
3O código, convertido para maiúsculas, consta da lista de moedas reconhecidas?✅ Passa❌ Reporta o problema: moeda inválida

Os espaços não são removidos. O código é convertido para maiúsculas apenas durante a verificação.

Exemplos

ValorResultadoPorquê
EUR✅ PassaCódigo reconhecido
eur✅ PassaMaiúsculas não obrigatórias
XYZ❌ ProblemaCódigo desconhecido
campo vazio❌ ProblemaFalta um valor obrigatório
EUR quando o campo é proibido❌ ProblemaCampo preenchido indevidamente

Como corrigir

ProblemaCausa provávelO que fazer
Código de moeda inválidoO código está mal escrito ou não consta da lista reconhecidaCorrigir currency_type em fare_attributes.txt para um código de moeda reconhecido, por exemplo EUR
Campo em faltaA configuração da regra exige ou recomenda este campoPreencher currency_type em fare_attributes.txt com a moeda da tarifa
Campo preenchido quando não deviaA configuração da regra define que este campo não deve ter valorRemover o valor de currency_type em fare_attributes.txt

On this page