# WAYBEE_VW_LOGIN_AUTH
View utilizada para autenticação alternativa, confirmação de relacionamento entre Pai x Aluno, situação do responsavel / aluno.
- **CODIGO** - RA do aluno ou código dos responsáveis, dependendo do registro.
- **QUANDO E_ALUNO = 'S'** - Trazer o RA do aluno.
- **Quando E_ALUNO = 'N'** e **E_RESPONSAVEL_PEDAGOGICO ou E_RESPONSAVEL_FINANCEIRO = 'S'** - Trazer o código do responsável
- **E_RESPONSAVEL_PEDAGOGICO** - Indica se o registro é de um responsável pedagogico
- **(Valores válidos: [S (SIM) | N (NÃO)])**
- **E_RESPONSAVEL_FINANCEIRO** - Indica se o registro é de um responsável financeiro
- **(Valores válidos: [S (SIM) | N (NÃO)])**
- **E_ALUNO** - Indica se o registro se trata de um Aluno.
- **(Valores válidos: [S (SIM) | N (NÃO)])**
- **CODIGO_RESPONSAVEL** - Indica o código do responsável vinculado a este aluno.
- Só é preenchido quando E_ALUNO = S
- **CODIGO_DEPENDENTE** - Indica o código do aluno vinculado a este responsável.
- Só é preenchido quando E_ALUNO = N e E_RESPONSAVEL_FINANCEIRO ou E_RESPONSAVEL_PEDAGOGICO = S
- **EMAIL** - Email do usuário.
- **IS_INADIMPLENTE** - Indica se o cadastro de responsável / aluno é inadimplente referente a mensalidade do colégio.
- **(Valores válidos: [(Booleano) true / false | (Bit) 1 / 0])**
- **CPF** - CPF do usuário
- (SOMENTE NUMEROS/LETRA, sem acentuação / espaço)
- **QUANDO E_ALUNO = 'S'** - Trazer o registro do aluno.
- **Quando E_ALUNO = 'N'** e **E_RESPONSAVEL_PEDAGOGICO ou E_RESPONSAVEL_FINANCEIRO = 'S'** - Trazer o registro do responsável
- **SENHA** - utilizado se o colégio quiser controlar a senha utilizada pelos usuários, caso contrário, apenas retornar nulo.
- **NOME** - Nome completo do aluno ou responsável
- **QUANDO E_ALUNO = 'S'** - Trazer o nome do aluno.
- **Quando E_ALUNO = 'N'** e **E_RESPONSAVEL_PEDAGOGICO ou E_RESPONSAVEL_FINANCEIRO = 'S'** - Trazer o nome. do responsável
- **PARENTESCO** - Indica o grau de de parentesco do responsável com o aluno que ele tem vinculado
- Só preenchido quando o registro E_RESPONSAVEL_FINANCEIRO ou E_RESPONSAVEL_PEDAGOGICO forem = 'S'
- **(Valores válidos: [MÃE | PAI | OUTROS | NULL])**
- **QUANDO E_ALUNO = 'S'** - retornar NULL.
- **Quando E_ALUNO = 'N'** e **E_RESPONSAVEL_PEDAGOGICO ou E_RESPONSAVEL_FINANCEIRO = 'S'** - Trazer o registro do responsável
- **DATA_CRIACAO** - A data de criação do registro, será utilizado para controle nas sincronizações dos dados para identificar novos registros.
- **DATA_MODIFICACAO** - A data de modificação do registro, para controle nas sincronizações dos dados.
- **STATUS** - Indica a situação do registro, para verificar se o registro encontra-se ativo ou Inativo no cadastro.
- **(Valores válidos: [A (Ativo) | I (Inativo)])**
- **CODIGO_CAMPUS (opcional no caso de apenas um campus)** - Identificador do campus da escola a qual o campus pertence. Utilizado somente no caso da escola ter diversos campus cadastrados.
#### Observações adicionais:
É comum trazer registros duplicados dependendo do vinculo dos usuários aqui, por exemplo:
Se o pai tem 2 filhos matriculados na escola, ele vai vir registrado como responsável 2 vezes, cada uma com o código de dependente de um de seus filhos, conforme exemplo abaixo, onde o responsável Marcos Augusto possui 2 alunos na lista.
#### Dados de exemplo:
| CODIGO | E_RESPONSAVEL_PEDAGOGICO | E_RESPONSAVEL_FINANCEIRO | E_ALUNO | CODIGO_RESPONSAVEL | CODIGO_DEPENDENTE | EMAIL | IS_INADIMPLENTE | CPF | SENHA | NOME | PARENTESCO | DATA_CRIACAO | DATA_MODIFICACAO | STATUS | CODIGO_CAMPUS |
|-------- |-------------------------- |-------------------------- |--------- |-------------------- |------------------- |--------------------------- |----------------- |------------- |------- |----------------- |------------ |---------------------------- |---------------------------- |-------- |--------------- |
| 1 | N | N | S | 123 | | | 1 | 98454514031 | | Julia Augusto | | 2019-01-14 14:05:40.666505 | 2019-01-14 14:05:40.666505 | A | 1 |
| 2 | N | N | S | 123 | | | 0 | 13958403000 | | Gustavo Augusto | | 2019-01-14 14:05:40.666505 | 2019-01-14 14:05:40.666505 | A | 1 |
| 3 | N | N | S | 456 | | | true | 86155844003 | | Rodrigo Marques | | 2019-01-14 14:05:40.666505 | 2019-01-14 14:05:40.666505 | A | 2 |
| 123 | S | S | N | | 1 | demo@waybeestudent.com | false | 60737423048 | | Marcos Augusto | PAI | 2019-01-14 14:05:40.666505 | 2019-01-14 14:05:40.666505 | A | 2 |
| 123 | S | S | N | | 2 | demo@waybeestudent.com | false | 60737423048 | | Marcos Augusto | PAI | 2019-01-14 14:05:40.666505 | 2019-01-14 14:05:40.666505 | A | 3 |
| 456 | S | S | N | | 3 | funcionario@waybee.com.br | true | 58275793009 | | Paulo Marques | PAI | 2019-01-14 14:05:40.666505 | 2019-01-14 14:05:40.666505 | A | 3 |