Operador do veículo

Verifica se agency_id está preenchido quando exigido e corresponde a uma agência de agency.txt.

Propriedades da regra

PropriedadeValor
Rule IDvehicle_agency_id_references_agency_table
Ficheirosvehicles.txt, agency.txt
Campoagency_id
TipoIdentificador externo
SeveridadeObrigatório

Descrição do campo: identifica a agência responsável pelo veículo indicado.

Mais informação em vehicles.txt e agency.txt.

Como funciona

Cada agency_id preenchido em vehicles.txt tem de existir em agency.txt. A regra não verifica outros dados da agência nem se esta opera serviços associados ao veículo.

A regra avalia cada linha do vehicles.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
3Existe uma linha com o mesmo agency_id em agency.txt?✅ Passa❌ Reporta o problema: agência inexistente

Como se relacionam

O valor de agency_id em vehicles.txt identifica uma linha de agency.txt. O texto tem de coincidir exatamente nos dois ficheiros.

Exemplos

agency_id em vehicles.txtagency_id em agency.txtResultadoPorquê
A1A1✅ PassaAgência encontrada
vazioA1❌ ProblemaCampo obrigatório
A2A1❌ ProblemaAgência inexistente
A1 quando o campo é proibidoA1❌ ProblemaCampo preenchido indevidamente

Como corrigir

ProblemaCausa provávelO que fazer
Campo em faltaA configuração da regra exige ou recomenda agency_idPreencher agency_id em vehicles.txt com o identificador da agência
Campo preenchido quando não deviaA configuração da regra proíbe agency_idRemover o valor de agency_id em vehicles.txt
Agência inexistenteO agency_id de vehicles.txt não existe em agency.txtCorrigir agency_id em vehicles.txt ou adicionar a agência correspondente a agency.txt

On this page