Escolar Documentos
Profissional Documentos
Cultura Documentos
2
4.12 CB012 - Emolumentos - Administrador da Brasileira ...................................................... 24
4.12.1 Regras de Negócio ....................................................................................................... 25
4.13 CB013 - Emolumentos - Administrador da Filial ............................................................. 25
4.13.1 Regras de Negócio ....................................................................................................... 26
4.14 CB014 - Motivo Desligamento Clientes ........................................................................... 26
4.14.1 Regras de Negócio ....................................................................................................... 27
4.15 CB015 - Países ................................................................................................................. 27
4.15.1 Regras de Negócio ....................................................................................................... 27
4.16 CB016 - Regiões Geográficas ........................................................................................... 27
4.16.1 Regras de Negócio ....................................................................................................... 28
4.17 CB017 - Estados ............................................................................................................... 28
4.17.1 Regras de Negócio ....................................................................................................... 28
4.18 CB018 - Regiões Estaduais............................................................................................... 28
4.18.1 Regras de Negócio ....................................................................................................... 29
4.19 CB019 - Cidades ............................................................................................................... 29
4.19.1 Regras de Negócio ....................................................................................................... 29
4.20 CB020 - Mesorregião, Região e Sub-região ..................................................................... 29
4.20.1 Regras de Negócio ....................................................................................................... 30
4.21 CB021 - Setores ............................................................................................................... 30
4.21.1 Regras de Negócio ....................................................................................................... 31
4.22 CB022 - Cooperativas ...................................................................................................... 31
4.22.1 Regras de Negócio ....................................................................................................... 31
4.23 CB023 - Criação de Ranges de Códigos para Cadastro de Animais - Brasileira ............... 31
4.23.1 Regras de Negócio ....................................................................................................... 32
4.24 CB024 - Manutenção de Ranges de Códigos para Cadastro de Animais - Filiadas ......... 33
4.24.1 Regras de Negócio ....................................................................................................... 33
4.25 CB025 - Inspetores .......................................................................................................... 33
4.25.1 Regras de Negócio ....................................................................................................... 34
4.26 CB026 - Veterinários........................................................................................................ 34
4.26.1 Regras de Negócio ....................................................................................................... 34
4.27 CB027 - Defeitos para Classificação Linear ..................................................................... 35
4.27.1 Regras de Negócio ....................................................................................................... 35
4.28 CB028 - Categorias de Classificação Linear ..................................................................... 35
4.28.1 Regras de Negócio ....................................................................................................... 36
3
4.29 CB029 - Motivos para Devolução de cadastros............................................................... 36
4.29.1 Regras de Negócio ....................................................................................................... 36
4.30 CB030 - Tipos de Eventos do Controle Leiteiro ............................................................... 36
4.30.1 Regras de Negócio ....................................................................................................... 37
4.31 CB031 - Explicações/Ocorrências para Lactação............................................................. 37
4.31.1 Regras de Negócio ....................................................................................................... 37
4.32 CB032 - Categoria exposição ........................................................................................... 38
4.32.1 Regras de Negócio ....................................................................................................... 38
4.33 CB033 - Prêmios .............................................................................................................. 38
4.33.1 Regras de Negócio ....................................................................................................... 39
4.34 CB034 - Tabela de Conversão de produções de leite ...................................................... 39
4.34.1 Regras de Negócio ....................................................................................................... 39
4.35 CB035 - Tabela de ajuste de lactação em andamento (Projeção 305 dias) .................... 40
4.35.1 Regras de Negócio ....................................................................................................... 40
4.36 CB036 - Ranges de Desconto para os Serviços do SCL .................................................... 41
4.36.1 Regras de Negócio ....................................................................................................... 41
4.37 CB037 - Mensagens de Alerta por Cliente ...................................................................... 41
4.37.1 Regras de Negócio ....................................................................................................... 42
4.38 CB038 - Tabela de Livro de Mérito .................................................................................. 42
4.38.1 Regras de Negócio ....................................................................................................... 43
4.39 CB039 - Fatores de Correção para Primeiro e Último Controle Periódico ...................... 43
4.39.1 Regras de Negócio ....................................................................................................... 43
4.40 CB040 - Fatores de Projeção para Produção Leiteira em Idade adulta .......................... 44
4.40.1 Regras de Negócio ....................................................................................................... 44
4.41 CB041 - Faixas de Classificação para Vacas Vitalícias...................................................... 45
4.41.1 Regras de Negócio ....................................................................................................... 45
4.42 CB042 - Classes de Idade para SCL .................................................................................. 45
4.42.1 Regras de Negócio ....................................................................................................... 46
4.43 CB043 - Proteínas do Leite para Nacionalização ............................................................. 46
4.43.1 Regras de Negócio ....................................................................................................... 47
4.44 CB044 - Índices para Provas de Touro............................................................................. 47
4.44.1 Regras de Negócio ....................................................................................................... 47
4.45 CB045 - Assuntos de Protocolos...................................................................................... 48
4.45.1 Regras de Negócio ....................................................................................................... 48
4
4.46 CB046 - Laboratórios ....................................................................................................... 48
4.46.1 Regras de Negócio ....................................................................................................... 48
5. Requisitos Funcionais do Módulo SRG ................................................................................ 49
5.1 RF001 - Login ................................................................................................................... 49
5.2 RF002 - Cadastro de Clientes .......................................................................................... 49
5.2.1 Principal ....................................................................................................................... 49
5.2.1.1 Regras de Negócio ....................................................................................................... 50
5.2.2 RF002.1 – Endereços do Cliente .................................................................................. 52
5.2.2.1 Regras de Negócio ....................................................................................................... 52
5.2.3 RF002.2 - Propriedades do Cliente .............................................................................. 52
5.2.3.1 Regras de Negócio ....................................................................................................... 53
5.2.4 RF002.3 - Afixo do Cliente ........................................................................................... 54
5.2.4.1 Regras de Negócio ....................................................................................................... 54
5.2.5 RF002.4 - Procuradores do Cliente.............................................................................. 54
5.2.5.1 Regras de Negócio ....................................................................................................... 55
5.2.6 RF002.5 - Anexos ......................................................................................................... 55
5.2.6.1 Regras de Negócio ....................................................................................................... 55
5.2.7 RF002.6 - Mudança de Razão Social............................................................................ 55
5.2.7.1 Regras de Negócio ....................................................................................................... 56
5.2.8 RF002.7 - Apropriação de Clientes nas Cooperativas ................................................. 57
5.2.8.1 Regras de Negócio ....................................................................................................... 57
5.3 RF003 – Protocolo de Entrada e Saída ............................................................................ 57
5.3.1 Regras de Negócio ....................................................................................................... 58
5.4 RF004 - Geração de Etiquetas - Administração ............................................................... 59
5.4.1 Regras de Negócio ....................................................................................................... 60
5.5 RF005 - Notificações ........................................................................................................ 60
5.5.1 Regras de Negócio ....................................................................................................... 60
5.6 RF006 – Ordem de Serviço (OS) ...................................................................................... 61
5.6.1 RF006.1 - OS sem encerramento imediato ................................................................. 62
5.6.2 RF006.2 - OS com encerramento imediato ................................................................. 62
5.6.3 RF006.3 - Encerramento Manual da OS ...................................................................... 62
5.6.4 Regras de Negócio ....................................................................................................... 63
5.7 RF007 - Cobrar Semestralidade ....................................................................................... 65
5.7.1 Regras de Negócio ....................................................................................................... 66
5
5.8 RF008 - Cadastro de Animais .......................................................................................... 67
5.8.1 Regras de Negócio (Comuns para todos os cadastros) ............................................... 67
5.8.2 RF008.1 - Animais de Raça Holandesa com Origem Desconhecida (OD).................... 68
5.8.2.1 Regras de Negócio ....................................................................................................... 69
5.8.3 RF008.2 - Animais de Raça Holandesa com Origem Conhecida (OC) - Sem Avaliação 70
5.8.3.1 Regras de Negócio ....................................................................................................... 71
5.8.4 RF008.3 - Animais de Raça Holandesa com Origem Conhecida (OC) - Com Avaliação74
5.8.4.1 Regras de Negócio ....................................................................................................... 75
5.8.5 RF008.4 - Animais sem Registro (SR) / Outras Raças .................................................. 75
5.8.5.1 Regras de Negócio ....................................................................................................... 76
5.8.6 RF008.5 - Consulta de Animais .................................................................................... 77
5.8.6.1 Regras de Negócio ....................................................................................................... 79
5.8.7 RF008.6 - Edição dos dados dos Animais .................................................................... 79
5.9 RF009 - Eventos de Animais - Coberturas ....................................................................... 80
5.9.1 RF009.1 - Coberturas Não TE ...................................................................................... 80
5.9.1.1 Regras de Negócio ....................................................................................................... 81
5.9.2 RF009.2 - Coberturas TE .............................................................................................. 82
5.9.2.1 Regras de Negócio ....................................................................................................... 83
5.10 RF010 - Guia de Venda de Transferência de Embrião ..................................................... 85
5.10.1 Regras de Negócio ....................................................................................................... 86
5.11 RF011 - Exame de DNA .................................................................................................... 87
5.11.1 Regras de Negócio ....................................................................................................... 87
5.12 RF012 - Transferência de Proprietário ............................................................................ 88
5.12.1 Regras de Negócio ....................................................................................................... 89
5.13 RF013 - Transferência de Propriedade ............................................................................ 91
5.13.1 Regras de Negócio ....................................................................................................... 91
5.14 RF014 - Comunicação de Morte/Baixa............................................................................ 92
5.14.1 Regras de Negócio ....................................................................................................... 93
5.15 RF015 - Classificação para Tipo (Cadastro Manual) ........................................................ 93
5.15.1 Regras de Negócio ....................................................................................................... 94
5.16 RF016 - Evolução de PC para PO ..................................................................................... 96
5.16.1 Regras de Negócio ....................................................................................................... 96
5.17 RF017 - Importar arquivo de Coberturas ........................................................................ 98
5.17.1 Regras de Negócio ....................................................................................................... 98
6
5.18 RF018 - Importar arquivo de Nascimentos - Animais SR .............................................. 100
5.18.1 Regras de Negócio ..................................................................................................... 101
5.19 RF019 - Importar arquivo de Nascimentos - Animais da Raça Holandesa com Origem
Conhecida .................................................................................................................................. 102
5.19.1 Regras de Negócio ..................................................................................................... 102
5.20 RF020 - Importação das Fotos dos Animais .................................................................. 105
5.20.1 Regras de Negócio ..................................................................................................... 105
5.21 RF021 - Geração de Comunicado de Nascimento e Ficha de Identificação do Animal. 106
5.21.1 Regras de Negócio ..................................................................................................... 106
5.22 RF022 - Geração de Certificado de Registro do Animal ................................................ 107
5.22.1 Regras de Negócio ..................................................................................................... 108
5.23 RF023 - Fluxo de Devolução de Inconsistências ............................................................ 110
5.23.1 Regras de Negócio ..................................................................................................... 111
5.24 RF024 - Manutenção de Eventos de Cobrança ............................................................. 113
5.24.1 Regras de Negócio ..................................................................................................... 113
5.25 RF025 - Manutenção e Processamento de SP............................................................... 114
5.25.1 Regras de Negócio ..................................................................................................... 115
5.26 RF026 - Manutenção de Visitas ..................................................................................... 116
5.26.1 Regras de Negócio ..................................................................................................... 117
5.27 RF027 - Exposições ........................................................................................................ 118
5.27.1 Regras de Negócio ..................................................................................................... 119
5.27.2 RF027.1 - Inscrições................................................................................................... 119
5.27.2.1 Regras de Negócio ................................................................................................. 120
5.27.3 RF027.2 - Exportação de inscritos ............................................................................. 121
5.27.3.1 Regras de Negócio ................................................................................................. 122
5.27.4 RF027.3 - Importação da premiação da exposição ................................................... 122
5.27.4.1 Regras de Negócio ................................................................................................. 122
5.27.5 RF027.4 - Premiação da exposição ............................................................................ 123
5.27.5.1 Regras de Negócio ................................................................................................. 123
5.28 RF028 - Importar Arquivo - Animais de Origem Desconhecida .................................... 124
5.28.1 Regras de Negócio ..................................................................................................... 124
5.29 RF029 - Predição Genômica .......................................................................................... 126
5.29.1 Regras de Negócio ..................................................................................................... 126
5.30 RF030 - Avaliação Genética ........................................................................................... 127
7
5.30.1 Regras de Negócio ..................................................................................................... 127
6. Requisitos do Módulo SCL – Serviço de Controle Leiteiro ................................................ 127
6.1 RFSCL001 - Controle Leiteiro Periódico......................................................................... 127
6.1.1 Regras de Negócio ..................................................................................................... 129
6.1.2 RFSCL001.1 - Aba Dados Coletor ............................................................................... 130
6.1.2.1 Regras de Negócio ..................................................................................................... 131
6.1.3 RFSCL001.2 - Aba Digitação Manual ......................................................................... 132
6.1.3.1 Regras de Negócio ..................................................................................................... 133
6.1.4 RFSCL001.3 - Aba Dados Robô .................................................................................. 134
6.1.4.1 Regras de Negócio ..................................................................................................... 135
6.1.5 RFSCL001.4 - Aba Dados Ordenhadeira .................................................................... 136
6.1.5.1 Regras de Negócio ..................................................................................................... 137
6.1.6 RFSCL001.5 - Aba Dados Controle Web/App Parleite ............................................... 138
6.1.6.1 Regras de Negócio ..................................................................................................... 139
6.1.7 RFSCL001.6 - Aba Dados Laboratório ........................................................................ 139
6.1.7.1 Regras de Negócio ..................................................................................................... 140
6.1.8 RFSCL001.7 - Processamento do Rebanho................................................................ 141
6.1.8.1 Regras de Negócio ..................................................................................................... 143
6.1.9 RFSCL001.8 - Consulta, Edição e Exclusão do Controle............................................. 145
6.1.9.1 Regras de Negócio ..................................................................................................... 146
6.2 RFSCL002 - Sequência de Animais no Controle Leiteiro ............................................... 147
6.2.1 Regras de Negócio ..................................................................................................... 147
6.3 RFSCL003 - Manutenção de Eventos dos Animais ........................................................ 148
6.3.1 Regras de Negócio ..................................................................................................... 149
6.4 RFSCL004 - Controle de Lactações ................................................................................ 150
6.4.1 Regras de Negócio ..................................................................................................... 151
6.4.2 RFSCL004.1 - Cálculos de Produção Leiteira das Lactações ...................................... 153
6.4.2.1 Regras de Negócio ..................................................................................................... 155
6.4.3 RFSCL004.2 - Premiações para os animais por Lactação e Produção Leiteira .......... 156
6.4.3.1 Regras de Negócio ..................................................................................................... 156
6.4.4 RFSCL004.3 - Produção Vitalícia ................................................................................ 157
6.4.4.1 Regras de Negócio ..................................................................................................... 157
6.5 RFSCL005 - Relatório de Ordenhas................................................................................ 157
6.5.1 Regras de Negócio ..................................................................................................... 158
8
6.6 RFSCL006 - Gerar Arquivo para atualização do Coletor/Ordenhadeira/Robô .............. 159
6.6.1 Regras de Negócio ..................................................................................................... 159
6.7 RFSCL007 - Gerar Arquivo para Castrolanda ................................................................. 160
6.7.1 Regras de Negócio ..................................................................................................... 160
6.8 RFSCL008 - Etiquetas ..................................................................................................... 160
6.8.1 Regras de Negócio ..................................................................................................... 161
6.9 RFSCL009 - Manutenção de Rebanhos e Clientes ......................................................... 161
6.9.1 Regras de Negócio ..................................................................................................... 162
6.10 RFSCL010 - Extração de informações para outras Associações .................................... 163
6.11 RFSCL011 - Cadastro de Lactações Encerradas ............................................................. 163
6.11.1 Regras de Negócio ..................................................................................................... 164
7. Requisitos específicos da ABCBRH .................................................................................... 165
7.1 RFBRA001 - Acesso às informações das Filiadas ........................................................... 165
7.1.1 Regras de Negócio ..................................................................................................... 165
7.2 RFBRA002 - Nacionalização de Animais ........................................................................ 165
7.2.1 RFBRA002.1 - Complemento ..................................................................................... 166
7.2.1.1 Regras de Negócio ..................................................................................................... 167
7.2.2 RFBRA002.2 - Nacionalização .................................................................................... 167
7.2.2.1 Regras de Negócio ..................................................................................................... 169
7.2.3 RFBRA002.3 - Provas de Touro .................................................................................. 170
7.2.3.1 Regras de Negócio ..................................................................................................... 171
7.3 RFBRA003 - Criador Supremo........................................................................................ 171
7.3.1 Regras de Negócio ..................................................................................................... 173
7.4 RFBRA004 - Manutenção de Cobranças, SP e Faturas .................................................. 174
7.4.1 Regras de Negócio ..................................................................................................... 174
7.5 RFBRA005 - Cadastro de Campeões do Circuito Nacional ............................................ 175
7.5.1 Regras de Negócio ..................................................................................................... 175
7.6 RFBRA006 - Cadastro de Recordistas ............................................................................ 176
7.6.1 Regras de Negócio ..................................................................................................... 176
8. Requisitos do Módulo Web com acesso externo .............................................................. 176
8.1 RFWEB001 - Login ......................................................................................................... 177
8.1.1 Regras de Negócio ..................................................................................................... 177
8.2 RFWEB002 - OS.............................................................................................................. 177
8.3 RFWEB003 – Comunicação de Nascimento .................................................................. 178
9
8.4 RFWEB004 – Cadastro de Animais SR ........................................................................... 179
8.5 RFWEB005 – Consulta de Animais do Plantel ............................................................... 180
8.5.1 Regras de Negócio ..................................................................................................... 182
8.6 RFWEB006 – Comunicação de Coberturas.................................................................... 182
8.7 RFWEB007 – Comunicação de Transferência de Proprietário ...................................... 183
8.8 RFWEB008 – Comunicação de Morte/Baixa ................................................................. 183
8.9 RFWEB009 – Consulta de Fluxos de Devolução ............................................................ 184
8.10 RFWEB010 – Consulta de Visitas ................................................................................... 184
8.11 RFWEB011 - Cadastro de Controle Leiteiro - Zootécnico ou Controlador .................... 185
8.11.1 Regras de Negócio ..................................................................................................... 186
8.12 RFWEB012 - Gerar Relatório de Ordenhas ................................................................... 187
8.13 RFWEB013 - Gerar Arquivo para atualização do Coletor/Ordenhadeira/Robô ............ 187
8.14 RFWEB014 - Eventos do SCL.......................................................................................... 187
8.15 RFWEB015 - Cadastro de Prenhez................................................................................. 188
8.15.1 Regras de Negócio ..................................................................................................... 189
8.16 RFWEB016 - Configurações do cliente .......................................................................... 189
8.17 RFWEB017 - Cobrança ................................................................................................... 189
8.17.1 Regras de Negócio ..................................................................................................... 190
8.18 RFWEB018 - Manutenção do usuário ........................................................................... 190
8.19 RFWEB019 - Consulta de animais (sem login) ............................................................... 191
8.19.1 Regras de Negócio ..................................................................................................... 192
8.20 RFWEB020 - Consulta de touros (sem login)................................................................. 192
8.20.1 Regras de Negócio ..................................................................................................... 192
8.21 RFWEB021 - Cadastro de Peso/Altura........................................................................... 192
8.21.1 Regras de Negócio ..................................................................................................... 193
8.22 RFWEB022 - Gestão pecuária gerencial ........................................................................ 193
8.22.1 Regras de Negócio ..................................................................................................... 193
8.22.2 RFWEB022.1 - Apropriação de colaboradores .......................................................... 193
8.22.2.1 Regras de Negócio ................................................................................................. 194
8.22.3 RFWEB022.2 - Atualização de Inventário Animal...................................................... 194
8.22.4 RFWEB022.3 - Manutenção Castrolanda .................................................................. 194
8.23 RFWEB023 - Predição Genoma ..................................................................................... 194
8.23.1 Regras de Negócio ..................................................................................................... 195
8.24 RFWEB024 - Consulta de Exposições ............................................................................ 195
10
8.24.1 Regras de Negócio ..................................................................................................... 195
8.25 RFWEB025 - Consulta de Controles Leiteiros Periódicos .............................................. 195
8.25.1 Regras de Negócio ..................................................................................................... 195
8.26 RFWEB026 - Cadastro de parâmetros e indicadores/metas ......................................... 195
8.26.1 Regras de Negócio ..................................................................................................... 196
8.27 RFWEB027 - Sanidade ................................................................................................... 196
8.28 RFWEB028 - Módulo Gestão Pecuária .......................................................................... 196
8.28.1 Regras de Negócio ..................................................................................................... 197
9. Requisitos Em Aprovação .................................................................................................. 197
10. Relatórios ...................................................................................................................... 200
11. Integrações .................................................................................................................... 200
11.1 INT001 - APP de Classificação Linear............................................................................. 200
11.1.1 Regras de Negócio ..................................................................................................... 201
11.2 INT002 - Sistema do Laboratório (SISLAB) .................................................................... 202
11.2.1 Regras de Negócio ..................................................................................................... 202
11.3 INT003 - Aplicativo Parleite ........................................................................................... 204
11.3.1 Regras de Negócio ..................................................................................................... 204
11.3.2 INT003.1 - Consultar cliente ...................................................................................... 204
11.3.3 INT003.2 - Listar Clientes........................................................................................... 205
11.3.4 INT003.3 - Listar Controladores ................................................................................ 205
11.3.5 INT003.4 - Listar Animais........................................................................................... 205
11.3.6 INT003.5 - Listar Reprodutores ................................................................................. 206
11.3.7 INT003.6 - Listar Coberturas ..................................................................................... 206
11.3.8 INT003.7 - Recuperar tabela de morte ..................................................................... 206
11.3.9 INT003.8 - Listar Mortes / Baixa ................................................................................ 206
11.3.10 INT003.9 - Listar Prenhez ...................................................................................... 207
11.3.11 INT003.10 - Listar Partos ....................................................................................... 207
11.3.12 INT003.11 - Listar Secagem ................................................................................... 207
11.3.13 INT003.12 - Listar Raças ........................................................................................ 207
11.3.14 INT003.13 - Recuperar SCL .................................................................................... 207
11.3.15 INT003.14 - Listar Frascos do Último Controle ..................................................... 208
11.3.16 INT003.15 - Cadastrar Animal ............................................................................... 208
11.3.16.1 Regras de Negócio ................................................................................................. 209
11.3.17 INT003.16 - Cadastrar Reprodutor ........................................................................ 209
11
11.3.17.1 Regras de Negócio ................................................................................................. 209
11.3.18 INT003.17 - Cadastrar SCL ..................................................................................... 209
11.3.18.1 Regras de Negócio ................................................................................................. 210
11.3.19 INT003.18 - Cadastrar Cobertura .......................................................................... 210
11.3.19.1 Regras de Negócio ................................................................................................. 210
11.3.20 INT003.19 - Cadastrar Prenhez ............................................................................. 210
11.3.20.1 Regras de Negócio ................................................................................................. 211
11.3.21 INT003.20 - Cadastrar Parto .................................................................................. 211
11.3.21.1 Regras de Negócio ................................................................................................. 211
11.3.22 INT003.21 - Cadastrar Secagem ............................................................................ 211
11.3.22.1 Regras de Negócio ................................................................................................. 212
11.3.23 INT003.22 - Cadastrar Baixa .................................................................................. 212
11.3.23.1 Regras de Negócio ................................................................................................. 212
11.3.24 INT003.23 - Editar Cliente ..................................................................................... 212
11.3.24.1 Regras de Negócio ................................................................................................. 213
11.3.25 INT003.24 - Listar Empresas .................................................................................. 213
11.4 INT004 - Dados de Faturamento para o Sistema Financeiro ........................................ 213
11.4.1 Regras de Negócio ..................................................................................................... 213
12. Requisitos Não Funcionais ............................................................................................ 214
12.1 RNF001 - Migração dos dados da base atual ................................................................ 214
12.2 RNF002 - LOGS .............................................................................................................. 214
12.3 RNF003 - Manual do Usuário ........................................................................................ 214
12.4 RNF004 - Integrações Futuras ....................................................................................... 214
12.5 RNF005 - Processamento Automático - Identificar animais Inativos ............................ 215
12.6 RNF006 - Consistência de Ordem Cronológica.............................................................. 215
12.7 RNF007 - Utilização ....................................................................................................... 215
13. Anexos ........................................................................................................................... 215
13.1 Tabela 1 - Prefixos para Códigos de Animais ................................................................ 215
15.2 Tabela 2 - Inconsistências para Cadastro de Animais Sem Avaliação (Comunicação de
Nascimento) .............................................................................................................................. 216
15.3 Tabela 3 - Classificação de Categoria no Nascimento ................................................... 220
15.4 Tabela 4 – Critérios para busca de Emolumentos ......................................................... 221
15.5 Tabela 5 - Critérios para Evolução de Animais PC para PO ........................................... 226
15.6 Tabela 6 - Enquadramento dos animais nas respectivas categorias............................. 227
12
15.7 Tabela de Conversão de produções de leite para 305 dias........................................... 228
15.8 Tabela 8 - Tabela de ajuste para 305 dias de lactação em andamento ........................ 229
15.9 Tabela 9 - Inconsistências de Eventos no Controle Periódico ....................................... 233
15.10 Tabela 10 - Índices e Médias calculadas no Controle Leiteiro .................................. 234
15.11 Tabela 11 - Fatores de Projeção da Lactação para Idade Adulta .............................. 235
15.12 Tabela 12 - Produções Vitalícias ................................................................................ 237
15.13 Tabela 13 - Livro de Mérito para Raça Jersey ........................................................... 238
15.14 Tabela 14 - Livro de Mérito para Raça Holandesa .................................................... 239
15.15 Tabela 15 - Classes de Idade para SCL ....................................................................... 240
15.16 Tabela 16 - Índices para Prova de Touro ................................................................... 240
16. Solução Técnica ............................................................................................................. 241
17. Entregas......................................................................................................................... 242
18. Usuários......................................................................................................................... 242
13
1. Objetivo
Este documento tem por objetivo a especificação técnica dos requisitos necessários
para o Desenvolvimento de um novo Software de Registro Genealógico e Controle Leiteiro da
APCBRH/ABCBRH. O mesmo irá substituir o sistema atualmente utilizado, o qual apresenta
falhas e tem causado transtornos aos usuários da Associação.
Os requisitos do novo sistema estão descritos a seguir e foram elaborados com base
em conversas com os usuários e análise do sistema atual.
2. Visão Geral
Identificamos que o sistema atualmente utilizado pela APCBRH/ABCBRH foi
desenvolvido em Progress e ajuda principalmente os processos dos setores de Registro
Genealógico e Controle Leiteiro. Dentre as suas principais funcionalidades, podemos citar
Cadastro de Clientes, Cadastros e Registro de Animais, Abertura de Ordem de Serviço e
Geração de Cobranças para Eventos dos Animais (registro, certificação, cobertura, nascimento,
morte, transferência,...), Classificações e Inspeções feitas por técnicos, Controles relacionados
à Produção e Qualidade do Leite, Emissão de Relatórios, Impressão de Etiquetas e Envio de
Notificações via SMS.
O sistema é dividido em um módulo interno, usado somente pelos usuários da
ABCBRH, APCBRH e demais filiadas, e um módulo externo onde o próprio criador e/ou as
cooperativas podem realizar algumas ações como comunicação de nascimento e morte de
animais, coberturas, entre outras. Este sistema possui integrações com outros sistemas usados
pela Associação, além de rotinas para leitura e importação de dados externos (gerados por
aplicações usadas via tablet no campo, por exemplo).
Há também alguns sistemas terceiros como o Controle de Protocolos, o qual será
migrado e integrado à estrutura do novo sistema.
A seguir, serão descritos os Requisitos e Funcionalidades que o novo sistema deverá
possuir, visando atender às demandas do SRG e SCL da APCBRH/ABCBRH.
3. Controle de Acesso
14
novo Perfil, o sistema redirecionará o usuário para a tela de cadastro, em que serão
preenchidos os seguintes campos:
Código Perfil - gerado automaticamente pelo sistema;
Descrição;
Ativo (Sim ou Não);
Lista das Permissões (telas ou funcionalidades) que os usuários deste perfil
terão acesso.
Após preencher os campos, o usuário finalizará o cadastro. Se o usuário selecionar um
Perfil de Acesso na lista, o sistema habilitará as opções para Editar e Excluir o mesmo. Ao
editar, o usuário poderá alterar as informações do Perfil. Ao Excluir, o sistema verificará se
existe algum usuário ligado ao Perfil e, caso sim, o usuário será notificado e não poderá
realizar a exclusão.
15
sistema verificará se existe algum registro ligado ao Usuário e, caso sim, não será possível
realizar a exclusão.
16
3.3.1 Regras de Negócio
O cadastro será feito somente por usuários autorizados;
Se no campo ativo for informado "Não", o login deste usuário ao sistema será
bloqueado;
O sistema deverá possibilitar a cópia dos dados de um usuário para outro para
facilitar o processo de cadastro, principalmente no caso dos usuários dos tipos
"Master" e "Controlador" (copiar os clientes a que possui acesso);
Somente clientes das Categorias "10 - Associado Especial" e "5 - Técnico"
poderão ter um usuário do tipo "Master";
A lista de clientes que podem ser atribuídos a um usuário Master exibirá todos
os clientes ativos das Categorias "1 - Contribuinte", "3 - Não Sócio", "9 - Gestão
Pecuária" e "10 - Associado Especial". Quanto aos clientes que podem ser
atribuídos ao usuário Controlador, a regra será definida posteriormente. Na
tela, o usuário poderá filtrar os clientes disponíveis para seleção pelo nome ou
código;
Se um cliente for desligado, o seu respectivo usuário será Inativado
automaticamente. Caso ele esteja ligado a um usuário Master, o mesmo não
poderá mais visualizar suas informações;
O sistema atual possui um cadastro de usuários Master para os tipos
"Indústria" e "Gestão da Qualidade", porém esse cadastro serve apenas para
fornecer uma base de usuários que é consultada pelo sistema do laboratório
no login do mesmo. Ou seja, o sistema do laboratório autentica o login dos
usuários na base do progress. Após validação com os usuários, esse cadastro
será removido do novo sistema e o mesmo não irá mais fornecer a lista de
usuários para autenticação. Dessa forma, o sistema do laboratório deverá ser
alterado para possuir os registros dos usuários e poder realizar a autenticação
e login de forma independente;
Ao enviar o e-mail com os dados de acesso do usuário, o sistema deverá
cadastrar automaticamente um Protocolo de Saída interno com os dados
deste e-mail e tendo o Cliente informado como destinatário.
17
4. Cadastros Básicos
18
Ao entrar na tela, será exibida uma lista com algumas informações das Categorias já
cadastradas e campos para busca por Código e Descrição. Ao clicar no botão para cadastro de
uma nova Categoria, o sistema redirecionará o usuário para a tela de cadastro. Nesta tela, o
usuário informará os seguintes campos:
Código: será gerado automaticamente de forma sequencial;
Descrição;
Faz Consultas - Sim ou Não;
Solicita Serviços - Sim ou Não;
Paga Semestralidade - Sim ou Não;
Atualiza Data Admissão - Sim ou Não;
Apropria Cooperativas - Sim ou Não.
Após informar os campos, o usuário finalizará o cadastro. Se o usuário selecionar uma
Categoria na lista, o sistema habilitará as opções para Editar e Excluir a mesma. Ao editar, o
usuário poderá alterar a Descrição da Categoria. Ao Excluir, o sistema verificará se existe algum
cliente ligado à categoria e, caso sim, o usuário será notificado e não poderá realizar a
exclusão.
19
4.3 CB003 - Ramo de Atividade
Implementar funcionalidade para o Administrador cadastrar e gerenciar os Ramos de
Atividade. A mesma será acessada através do menu Cadastros -> Itens básicos -> Ramos de
Atividade. Estes ramos serão posteriormente referenciados no cadastro dos Clientes.
Ao entrar na tela, será exibida uma lista com algumas informações dos Ramos já
cadastrados e campos para busca por Código e Descrição. Ao clicar no botão para cadastro de
um novo Ramo, o sistema redirecionará o usuário para a tela de cadastro. Nesta tela, o
"Código" do Ramo será gerado automaticamente de forma sequencial, e o usuário informará
apenas o campo "Descrição" e finalizará o cadastro.
Se o usuário selecionar um Ramo de Atividade na lista, o sistema habilitará as opções
para Editar e Excluir o mesmo. Ao editar, o usuário poderá alterar a Descrição do Ramo. Ao
Excluir, o sistema verificará se existe algum cliente ligado ao Ramo e, caso sim, o usuário será
notificado e não poderá realizar a exclusão.
20
4.5 CB005 - Tipos de Partos
Implementar funcionalidade para o Administrador cadastrar e gerenciar os Tipos de
Partos. A mesma será acessada através do menu Cadastros -> Itens básicos -> Tipos de Partos.
Estes tipos serão posteriormente referenciados nas comunicações de Nascimento de Animais.
Ao entrar na tela, será exibida uma lista com algumas informações dos Tipos já
cadastrados e campos para busca por Código e Descrição. Ao clicar no botão para cadastro de
um novo Tipo de Parto, o sistema redirecionará o usuário para a tela de cadastro. Nesta tela, o
"Código" do Tipo será gerado automaticamente de forma sequencial, e o usuário informará
apenas os campos "Descrição" e Número de Produtos (animais) e finalizará o cadastro.
Se o usuário selecionar um Tipo de Parto na lista, o sistema habilitará as opções para
Editar e Excluir o mesmo. Ao editar, o usuário poderá alterar as informações do Tipo. Ao
Excluir, o sistema verificará se existe algum registro de nascimento ligado ao Tipo e, caso sim,
o usuário será notificado e não poderá realizar a exclusão.
21
4.7 CB007 - Tipos de Raças
Implementar funcionalidade para o Administrador cadastrar e gerenciar os Tipos de
Raças. A mesma será acessada através do menu Cadastros -> Itens básicos -> Tipos de Raças.
Estes tipos serão posteriormente referenciados no cadastro dos Animais.
Ao entrar na tela, será exibida uma lista com algumas informações dos Tipos já
cadastrados e campos para busca por Código e Descrição. Ao clicar no botão para cadastro de
um novo Tipo de Raça, o sistema redirecionará o usuário para a tela de cadastro. Nesta tela, o
"Código" do Tipo será gerado automaticamente de forma sequencial, e o usuário informará os
campos "Descrição", "Raça Holandesa" (sim ou não) e "Sigla Raça". Após preencher os campos,
o mesmo finalizará o cadastro.
Se o usuário selecionar um Tipo de Raça na lista, o sistema habilitará as opções para
Editar e Excluir o mesmo. Ao editar, o usuário poderá alterar as informações do Tipo. Ao
Excluir, o sistema verificará se existe algum animal ligado ao Tipo e, caso sim, o usuário será
notificado e não poderá realizar a exclusão.
22
ou se deve informar apenas o Produto e Subproduto (nesse caso, a forma será
preenchida automaticamente com o item "4 - Apenas Cadastro, com
cobrança").
23
Se o usuário selecionar uma Taxa na lista, o sistema habilitará as opções para Editar e
Excluir a mesma. Ao editar, o usuário poderá alterar as informações da Taxa. Ao Excluir, o
sistema verificará se existe algum Emolumento ligado a esta taxa e, caso sim, o usuário será
notificado e não poderá realizar a exclusão.
24
Taxa, se aplicável - selecionar dentre as taxas pré-cadastradas (busca por
código ou descrição), o campo deve mostrar somente as taxas ligadas ao
Produto e ao Subproduto informados;
Categoria - escolher entre as opções PO, PC, PA, CCG e NC;
Tipo de Registro/Certif. - escolher entre as opções Definitivo, Provisório ou
Não se Aplica;
Tipo de Serviço - selecionar dentre os tipos pré-cadastrados (busca por código
ou descrição);
Descrição;
Preço para Sócio;
Preço para não Sócio.
Após preencher todos os campos, o usuário finalizará o cadastro. Se o usuário
selecionar um Emolumento na lista, o sistema habilitará as opções para Editar e Excluir o
mesmo. Ao editar, o usuário poderá alterar as informações do Emolumento. Ao Excluir, o
sistema verificará se existe alguma cobrança ligada a este emolumento e, caso sim, o usuário
será notificado e não poderá realizar a exclusão.
O sistema deverá possibilitar também a alteração dos campos de Preço em lote (para
todos os emolumentos ou apenas os filtrados pelo usuário) para facilitar a manutenção. Nesse
caso, a alteração poderá ser feita de duas formas:
Informando um percentual para aumento: nesse caso, o sistema atualizará
todos os preços dos emolumentos filtrados aplicando o percentual de
aumento informado;
Alterando os valores manualmente: nesse caso, o sistema mostrará uma lista
dos emolumentos com os campos de preço habilitados para edição. O usuário
poderá alterar os valores desejados e, na sequência, salvar todos os novos
valores no sistema com um único clique.
25
que os Valores registrados pela Brasileira (caso isso ocorra, deverá ser exibida uma mensagem
ao usuário). A alteração em lote poderá ser feita de duas formas:
Informando um percentual para aumento: nesse caso, o sistema atualizará
todos os preços dos emolumentos filtrados aplicando o percentual de
aumento informado;
Alterando os valores manualmente: nesse caso, o sistema mostrará uma lista
dos emolumentos com o campo "Valor Filial" habilitado para edição. O usuário
poderá alterar os valores desejados e, na sequência, salvar todos os novos
valores no sistema com um único clique.
Para cadastrar emolumentos específicos, o usuário clicará em um botão e será
direcionado para a tela de cadastro. Nesta tela, ele preencherá os mesmos campos informados
pela Brasileira (CB012), exceto pelos valores: serão preenchidos apenas o "Valor Filial" e o
"Valor Filial Não Sócio". Estes emolumentos específicos poderão também ser editados e
excluídos pelo usuário da Filiada.
26
Se o usuário selecionar um Motivo de Demissão na lista, o sistema habilitará as opções
para Editar e Excluir o mesmo. Ao editar, o usuário poderá alterar a Descrição do Motivo. Ao
Excluir, o sistema verificará se existe alguma comunicação de Demissão ligada ao Motivo e,
caso sim, o usuário será notificado e não poderá realizar a exclusão.
27
4.16.1 Regras de Negócio
O cadastro será feito somente por usuários autorizados, de acordo com perfil
de acesso, e os registros inseridos serão exibidos para todas as filiadas.
28
4.18.1 Regras de Negócio
O cadastro será feito somente por usuários autorizados, de acordo com perfil
de acesso, e os registros inseridos serão exibidos para todas as filiadas.
29
automaticamente), "Descrição" e "Região" (selecionar dentre as pré-
cadastradas).
Na aba de Regiões, o usuário terá também a opção de informar quais cidades
pertencem a essa região. Dessa forma, ao informar a cidade no cadastro de Clientes, o sistema
poderá automaticamente preencher a Região e a Mesorregião do mesmo.
Se o usuário selecionar uma Mesorregião, Região ou Sub-região nas respectivas listas,
o sistema habilitará as opções para Editar e Excluir o dado selecionado. Ao editar, o usuário
poderá alterar as informações da mesma. Ao Excluir, o sistema verificará se existe algum
registro ligado à mesma e, caso sim, o usuário será notificado e não poderá realizar a exclusão.
30
4.21.1 Regras de Negócio
O cadastro será feito somente por usuários autorizados, de acordo com perfil
de acesso, e os registros inseridos serão exibidos apenas para a Filiada que
cadastrou (cada usuário poderá visualizar somente os Setores da sua Filiada).
31
automaticamente com base no código final do último Range gerado
anteriormente para o prefixo e a quantidade informada no campo anterior).
Após preencher os campos, o usuário finalizará o cadastro. Nesse momento, o sistema
deverá gerar e salvar os códigos conforme os prefixos e quantidades informadas, e
disponibilizá-los para a Filiada de destino realizar o cadastro dos Animais. O usuário da
Brasileira irá então imprimir os códigos gerados em etiquetas individuais através do sistema, e
enviar estas etiquetas à Filiada para que sejam coladas nas Fichas de Identificação dos Animais
registrados.
Se o usuário selecionar um Range na lista, o sistema habilitará as opções para Editar e
Excluir o mesmo. Ao editar, o usuário poderá alterar as informações do Range. Ao Excluir, o
sistema verificará se existe algum animal ligado aos códigos e, caso sim, o usuário será
notificado e não poderá realizar a exclusão.
32
4.24 CB024 - Manutenção de Ranges de Códigos para Cadastro de
Animais - Filiadas
Implementar funcionalidade para o usuário da Filiada gerenciar os Ranges de Códigos
para cadastro dos Animais que foram fornecidos pela Brasileira. A mesma será acessada
através do menu Cadastros -> Administração -> Manutenção Ranges Códigos Animais.
Nesta tela, o usuário poderá consultar os Ranges ativos para sua Filiada com os
respectivos códigos e realizar uma divisão desses códigos (para cada prefixo), informando
quais serão destinados aos cadastros feitos via Web pelos produtores (comunicação de
Nascimento) e quais serão utilizados nos cadastros feitos internamente na Filiada (cadastro de
animais com e sem avaliação). Para isso, ele apenas informará o Prefixo e um sub-range dentro
dos números disponíveis do mesmo a ser destinado ao módulo Web, e o sistema assumirá os
demais códigos como destinados ao uso interno da Filiada.
Dessa forma, ao cadastrar um animal, o sistema deverá buscar e validar/gerar o código
no range de acordo com o local em que o cadastro foi feito (Web ou Interno na Filiada). Se
necessário, o usuário poderá posteriormente ajustar estes sub-ranges, disponibilizando mais
códigos para uso no módulo Web ou no Interno (e consequentemente diminuindo o sub-range
oposto).
33
Zootecnista e Engenheiro Agrônomo), "Classificador" (Sim ou Não) e "Ativo" (Sim ou Não) e
finalizará o cadastro.
Se o usuário selecionar um Inspetor na lista, o sistema habilitará as opções para Editar
e Excluir o mesmo. Ao editar, o usuário poderá alterar as informações do Inspetor. Ao Excluir,
o sistema verificará se existe algum registro ligado ao Inspetor e, caso sim, o usuário será
notificado e não poderá realizar a exclusão.
34
cadastrou (cada usuário poderá visualizar somente os Veterinários da sua
Filiada);
Foi sugerido pelos usuários que o sistema consulte os dados do Veterinário
informado em uma base do CFMV e valide se o mesmo realmente está
habilitado para exercer o cargo. Essa possibilidade e a forma de integração
(consulta via webservice, API Rest, etc.) estão sendo validadas pelos usuários e
serão definidas durante a fase de desenvolvimento.
35
o usuário poderá alterar as informações da Categoria. Ao Excluir, o sistema verificará se existe
alguma classificação ligada à Categoria e, caso sim, o usuário será notificado e não poderá
realizar a exclusão.
36
o sistema redirecionará o usuário para a tela de cadastro, na qual ele preencherá os seguintes
campos:
Código: gerado automaticamente de forma sequencial;
Descrição;
Inicia Lactação: Sim ou Não;
Encerra Lactação: Sim ou Não;
Encerra Controle: Sim ou Não.
Após preencher os campos, o usuário finalizará o cadastro. Se o usuário selecionar um
Tipo de Evento na lista, o sistema habilitará as opções para Editar e Excluir o mesmo. Ao editar,
o usuário poderá alterar as informações do Tipo. Ao Excluir, o sistema verificará se existe
algum Evento ligado ao Tipo e, caso sim, o usuário será notificado e não poderá realizar a
exclusão.
37
Existem diferenças entre os códigos das Ocorrências usados na APCBRH e nas
demais filiadas. Tais diferenças deverão ser tratadas/padronizadas na
migração dos dados.
38
cadastro de um novo prêmio, o sistema redirecionará o usuário para a tela de cadastro, na
qual ele preencherá os seguintes campos:
Código: gerado automaticamente de forma sequencial;
Categoria: Irá todas as categorias ativas da exposição;
Descrição;
Ativo - Sim ou não.
Após preencher os campos, o usuário finalizará o cadastro. Se o usuário selecionar um
prêmio, o sistema habilitará as opções para Editar e Excluir o mesmo. Ao editar, o usuário
poderá alterar as informações do prêmio. Ao Excluir, o sistema verificará se existe algum
Animal ligado ao prêmio e, caso sim, o usuário será notificado e não poderá realizar a exclusão.
39
Não será permitido cadastrar duas tabelas para a mesma faixa de idade;
Os dados que irão compor esta tabela estão descritos na "Tabela 7 - Tabela de
Conversão de produções de leite para 305 dias", e deverão ser migrados para
o sistema durante a implantação.
40
4.36 CB036 - Ranges de Desconto para os Serviços do SCL
Implementar funcionalidade para o Administrador cadastrar e gerenciar as Descontos
aplicados aos serviços cobrados no SCL. Esses descontos serão aplicados progressivamente aos
serviços de acordo com a quantidade de amostras controladas/analisadas. A mesma será
acessada através do menu Cadastros -> Produtos e Valores -> Descontos SCL.
Ao entrar na tela, será exibida uma lista com as informações dos Descontos já
cadastrados e campos para busca por Código, Produto e Subproduto. Ao clicar no botão para
cadastro de um novo Desconto, o sistema redirecionará o usuário para a tela de cadastro, na
qual ele preencherá os seguintes campos:
Código: gerado automaticamente de forma sequencial;
Produto - selecionar dentre os produtos pré-cadastrados;
Subproduto - selecionar dentre os subprodutos ligados ao Produto informado;
Quantidade Inicial e Final de Amostras (Range);
Percentual de desconto a ser aplicado.
Após preencher os campos, o usuário finalizará o cadastro. Se o usuário selecionar um
Desconto na lista, o sistema habilitará as opções para Editar e Excluir o mesmo. Ao editar, o
usuário poderá alterar as informações do Desconto. Ao Excluir, o Desconto não será mais
aplicado aos serviços do Produto e Subproduto informados.
41
Funcionalidade: selecionar em uma lista pré-configurada de Funcionalidades
do sistema (pode selecionar mais de uma).
Após preencher os campos, o usuário finalizará o cadastro. Se o usuário selecionar
uma Mensagem na lista, o sistema habilitará as opções para Editar e Excluir a mesma. Ao
editar, o usuário poderá alterar as informações da Mensagem. Ao Excluir, a Mensagem não
será mais exibida na respectiva funcionalidade.
42
4.38.1 Regras de Negócio
O cadastro será feito somente por usuários autorizados, de acordo com perfil
de acesso;
Não será permitido cadastrar duas tabelas para a mesma raça e mesma faixa
de idade;
Os dados que irão compor esta tabela estão descritos na "Tabela 13 - Livro de
Mérito para Raça Jersey" e "Tabela 14 - Livro de Mérito para Raça Holandesa",
e deverão ser migrados para o sistema durante a implantação;
Quando a tabela for alterada, o sistema deverá guardar um histórico dos
registros anteriores com o período em que os mesmos ficaram vigentes. Dessa
forma, se uma Lactação antiga for reprocessada, as premiações de Livro de
Mérito devem considerar as tabelas que estavam vigentes no período em que
a mesma ocorreu.
43
Não será permitido cadastrar dois fatores para a mesma idade e mesma qtde.
de dias em lactação (ou somente para mesma idade, no caso de "Último"
controle);
Os dados que irão compor esta tabela estão descritos no arquivo "Cálculos
Lactação.doc", e deverão ser migrados para o sistema durante a implantação;
Quando a listagem dos Fatores for alterada, o sistema deverá guardar um
histórico dos registros anteriores com o período em que os mesmos ficaram
vigentes. Dessa forma, se uma Lactação antiga for reprocessada, os cálculos
devem considerar os fatores que estavam vigentes no período em que a
mesma ocorreu.
44
devem considerar os fatores que estavam vigentes no período em que a
mesma ocorreu.
45
Código - gerado automaticamente pelo sistema de forma sequencial;
Descrição;
Idade Inicial;
Idade Final.
Após preencher os campos, o usuário finalizará o cadastro. Se o usuário selecionar
uma Classe na lista, o sistema habilitará as opções para Editar e Excluir a mesma. Ao editar, o
usuário poderá alterar as informações da Classe. Ao Excluir, o sistema verificará se existe
alguma lactação ligada a essa classe e, caso sim, a exclusão não poderá ser realizada.
O usuário terá também a possibilidade de alterar todas as Classes em lote. O sistema
exibirá as Classes em forma de tabela, e o usuário poderá alterar os valores necessários e
salvar todos com um único clique.
46
o usuário poderá alterar as informações da Proteína. Ao Excluir, o sistema verificará se existe
algum registro ligado a essa Proteína e, caso sim, a exclusão não poderá ser realizada.
4.43.1Regras de Negócio
O cadastro será feito somente por usuários autorizados, de acordo com perfil
de acesso.
4.44.1Regras de Negócio
O cadastro será feito somente por usuários autorizados, de acordo com perfil
de acesso.
Não será permitido cadastrar dois índices conflitantes (mesma sigla e mesma
variedade, ou variedade ambos, por exemplo);
Os dados que irão compor esta tabela estão descritos na "Tabela 16 - Índices
para Prova de Touro", e deverão ser migrados para o sistema durante a
implantação;
Quando a listagem dos Índices for alterada, o sistema deverá guardar um
histórico dos registros anteriores com o período em que os mesmos ficaram
vigentes.
47
4.45 CB045 - Assuntos de Protocolos
Implementar funcionalidade para o Administrador cadastrar e gerenciar os Assuntos
que poderão ser informados nos Protocolos de Entrada e Saída. A mesma será acessada
através do menu Cadastros -> Itens Básicos -> Assuntos Protocolo.
Ao entrar na tela, será exibida uma lista com as informações dos Assuntos já
cadastrados e campo para busca por Descrição. Ao clicar no botão para cadastro de um novo
Assunto, o sistema redirecionará o usuário para a tela de cadastro, na qual ele preencherá os
seguintes campos:
Código - gerado automaticamente pelo sistema de forma sequencial;
Descrição;
Ativo - Sim ou Não.
Após preencher os campos, o usuário finalizará o cadastro. Se o usuário selecionar um
Assunto na lista, o sistema habilitará as opções para Editar e Excluir o mesmo. Ao editar, o
usuário poderá alterar as informações do Assunto. Ao Excluir, o sistema verificará se existe
algum Protocolo ligado a esse Assunto e, caso sim, a exclusão não poderá ser realizada.
4.45.1Regras de Negócio
O cadastro será feito somente por usuários autorizados, de acordo com perfil
de acesso.
4.46.1Regras de Negócio
O cadastro será feito somente por usuários autorizados, de acordo com perfil
de acesso.
48
5. Requisitos Funcionais do Módulo SRG
5.2.1 Principal
Implementar funcionalidade para o usuário cadastrar e gerenciar os Clientes
da Associação. A mesma será acessada através do menu Cadastros -> Clientes.
Ao entrar na tela, será exibida uma lista com algumas informações dos Clientes
já cadastrados e campos para busca por Código, Descrição, CPF/CNPJ e Categoria. Ao
clicar no botão para cadastro de um novo Cliente, o sistema redirecionará o usuário
para a tela de cadastro (ver abaixo). Se o usuário selecionar um Cliente na lista, o
sistema habilitará as opções para Editar e Excluir o mesmo. Ao editar, o usuário poderá
alterar alguns dados do Cliente. Ao Excluir, o sistema verificará se existe algum registro
ligado ao cliente e, caso sim, o usuário será notificado e não poderá realizar a exclusão.
A tela para cadastro e edição do Cliente será dividida em várias abas. Ao iniciar
o cadastro, somente a aba "Principal" estará habilitada, e nela o usuário informará os
seguintes dados:
Código do Cliente - gerado automaticamente pelo sistema;
Descrição/Nome Fantasia;
Categoria Cliente - selecionar dentre as categorias pré-cadastradas
(busca por código ou descrição);
Ramo de Atividade - selecionar dentre os ramos pré-cadastrados
(busca por código ou descrição);
Pessoa Física ou Jurídica (selecionar uma dessas opções);
Em caso de Pessoa Física, informar CPF e RG;
49
Em caso de Pessoa Jurídica, informar CNPJ, Razão Social, Inscrição
Estadual, Contrato Social, Representante Legal, Validade e se possui
Procurador (Sim ou Não);
Data de Nascimento;
É criador Holandês - Sim ou Não;
Cliente Nacional - Sim ou Não, padrão Sim;
Cliente a Faturar - usuário pode indicar outro cliente para o qual o
faturamento das cobranças do primeiro será enviado;
Está penalizado - Sim ou Não, padrão Não;
Órgão Isentado - Sim ou Não, padrão Não;
É Parceiro Ouro - Sim ou Não, padrão Não;
Ativo - Sim ou Não, padrão Sim;
Cooperativa - selecionar dentre as cooperativas pré-cadastradas
(busca por código ou descrição);
Matrícula na Cooperativa - texto aberto;
Realiza Controle Leiteiro (SCL) - Sim ou Não. Se informar Sim, deve
informar também o Tipo do controle (Oficial ou Não Oficial), o
Controlador (selecionar dentre os pré-cadastrados), a Forma de Coleta
dos Dados (Manual Integral, Manual Alternada, Coletor, Robô,
Ordenhadeira, Importação Controle Web, etc.) e a Forma de Envio dos
Resultados (E-mail/Consulta Web, Correio ou Ambos);
Mesorregião - selecionar dentre as mesorregiões pré-cadastradas
(busca por código ou descrição);
Região - selecionar dentre as regiões pré-cadastradas (busca por
código ou descrição);
Sub-região - selecionar dentre as sub-regiões pré-cadastradas (busca
por código ou descrição).
Data Admissão: preenchida automaticamente pelo sistema com a data
do cadastro;
Data de Demissão e Motivo - preencher somente quando o cliente
deixar de ser associado. Informar a data e selecionar dentre os motivos
pré-cadastrados (busca por código ou descrição).
Após preencher estes campos, o usuário poderá salvar e finalizar o cadastro inicial do
cliente. Na sequência, as demais abas da tela serão habilitadas para cadastro conforme abaixo:
50
● O sistema deverá verificar se o CPF ou CNPJ informado é válido. Caso não,
será exibida uma mensagem ao usuário e não será possível prosseguir com o
cadastro;
● O sistema deverá verificar se já existe outro cliente cadastrado com o mesmo
Nome, CPF ou CNPJ cadastrado. Caso sim, será exibida uma mensagem ao
usuário informando o nome do cliente existente e não será possível
prosseguir com o cadastro;
● Foi sugerida pelos usuários a possibilidade de preencher no sistema o CPF, RG
e Data de Nascimento para mais de uma pessoa no cadastro do cliente
(quando houver vários sócios, por exemplo). Essa alteração será melhor
discutida pela Brasileira por questões legais da admissão do cliente e, se
necessário, poderá ser incluída durante a fase desenvolvimento;
● Caso seja informado um "Cliente a Faturar", as cobranças geradas serão
endereçadas a esse cliente;
● Caso seja informado "Sim" no campo "Órgão Isentado", todos os serviços
prestados a esse cliente terão valor zerado na SP;
● Não foram definidas regras para o campo "Está Penalizado", mas tais regras
poderão ser criadas durante a fase de Desenvolvimento;
● Os campos "Cooperativa" e “Matrícula Cooperativa” serão habilitados
somente se o campo "Apropria Cooperativa" da Categoria informada estiver
marcado como "Sim";
● A Mesorregião, a Região e a Sub-região serão informadas no cliente e não nas
propriedades pois o mesmo pode não ter propriedades. O preenchimento
destes campos não será obrigatório;
● Realiza Controle Leiteiro: os controladores serão todos os clientes ativos da
Categoria "5 - Técnicos";
● Em uma eventual troca de Categoria do Cliente (Ex: Não Sócio -> Sócio), o
sistema deverá verificar o campo "Atualiza Data Admissão" da nova categoria.
Caso o mesmo esteja marcado como "Sim", a "Data de Admissão" do cliente
será automaticamente atualizada para a data atual (data em que o usuário
está realizando a alteração) e será exibida uma mensagem ao usuário
informando sobre esta alteração;
● No caso de troca de Categorias citado na regra anterior, seria interessante o
sistema exibir também em uma aba na tela um histórico das trocas entre
categorias, com a respectiva data e usuário que registrou;
● Caso o cliente deixe de ser sócio (tenha a data de demissão e o motivo
preenchidos), ainda será permitido o cadastro de OS's e a cobrança de
serviços para o mesmo (com valor referente a Não Sócio);
● Ao "Demitir" um cliente, o usuário deverá manualmente alterar a Categoria
do mesmo para "Não Sócio". Esse processo já é feito no sistema atual;
● Clientes demitidos, por padrão, não devem ser contabilizados nos relatórios
estatísticos do sistema, exceto em situações em que os mesmos sejam
explicitamente citados;
● A Razão Social do cliente só poderá ser alterada através do processo descrito
no RF002.6.
51
5.2.2 RF002.1 – Endereços do Cliente
Nessa aba, serão informados os Endereços do Cliente.
Ao entrar na tela, será exibida uma lista com algumas informações dos
Endereços já cadastrados e, abaixo da mesma, os campos para cadastro de um novo
Endereço:
Tipo do Endereço (Comercial/Cobrança, correspondência, etc.)
CEP;
Logradouro;
Estado - selecionar dentre os Estados pré-cadastrados (busca por sigla
ou descrição);
Cidade - selecionar dentre as cidades pré-cadastradas (busca por
código ou descrição);
Bairro;
Número;
Complemento;
Telefones - lista de telefones para contato com número e tipo (fixo ou
celular);
Caixa Postal;
Contato - nome da pessoa para contato;
E-mail.
Após preencher estes campos, o usuário poderá salvar e finalizar o cadastro do
Endereço. Se o usuário selecionar um Endereço na lista, o sistema habilitará as opções
para Editar e Excluir o mesmo. Ao editar, o usuário poderá alterar alguns dados do
Endereço. Ao Excluir, o sistema verificará se existe algum registro ligado ao Endereço
e, caso sim, o usuário será notificado e não poderá realizar a exclusão.
52
Ao entrar na tela, será exibida uma lista com algumas informações das
Propriedades já cadastradas do cliente e, abaixo da mesma, os campos para cadastro
de uma nova Propriedade:
Código da Propriedade - gerado automaticamente pelo sistema;
Descrição/Nome;
Filiada - selecionar dentre as Filiadas pré-cadastradas (busca por
código ou nome);
Ativo - Sim ou Não, padrão Sim;
CEP Endereço;
Logradouro;
Estado - selecionar dentre os Estados pré-cadastrados (busca por sigla
ou descrição);
Cidade - selecionar dentre as Cidades pré-cadastradas (busca por
código ou descrição);
Bairro;
Número;
Complemento;
Latitude e Longitude (para georreferência);
Telefones - lista de telefones para contato com número e tipo (fixo ou
celular);
Caixa Postal;
Contato - nome da pessoa para contato;
E-mail;
Números do INCRA, CADPRO, SIGSIF E NIRF.
Após preencher estes campos, o usuário poderá salvar e finalizar o cadastro da
Propriedade. Se o usuário selecionar uma Propriedade na lista, o sistema habilitará as
opções para Editar e Excluir a mesma. Ao editar, o usuário poderá alterar alguns dados
da Propriedade. Ao Excluir, o sistema verificará se existe algum registro ligado à
Propriedade e, caso sim, o usuário será notificado e não poderá realizar a exclusão.
53
● O usuário deverá ter a opção de copiar os mesmos dados do Endereço
cadastrado no item RF002.1 (para os casos em que o Endereço do cliente é o
mesmo da Propriedade).
54
Procurador. Ao Excluir, o sistema verificará se existe algum registro ligado ao
Procurador e, caso sim, o usuário será notificado e não poderá realizar a exclusão.
55
Geração das cobranças para o novo proprietário (de acordo com os
subprodutos informados nas OS's, o sistema identificará os valores a
serem cobrados);
Preenchimento automático da data de Demissão do cliente atual e do
Motivo ("Mudança de Razão Social");
Alteração da Categoria do Cliente atual para "3 - Não Sócio";
Encerramento das OS's informadas.
Após realizar todas as operações com sucesso, a mudança de razão social será
concluída. Caso ocorra algum erro em um dos processos, a mudança será cancelada e
será exibida uma mensagem ao usuário.
56
5.2.8 RF002.7 - Apropriação de Clientes nas Cooperativas
Implementar funcionalidade para o Usuário da Filiada apropriar os clientes às
Cooperativas em lote. Esta tela será separada da tela de Manutenção de Clientes
citada acima, e será acessada através do menu Cadastros -> Apropriação de Clientes.
Ao entrar na tela, será exibida uma lista com as informações dos Clientes e
respectivas Cooperativas, e campos para busca por Cliente, Situação (Ativo ou
Demitido) e Cooperativa. Ao clicar no botão para Apropriar um cliente, o sistema
redirecionará o usuário para a tela de cadastro, na qual ele deverá informar o cliente e
a Cooperativa à qual pertence. Se o mesmo já pertencer a uma Cooperativa, esta será
exibida na tela e o usuário terá a opção de alterá-la. O usuário poderá fazer a
Apropriação de vários clientes em sequência, para agilizar o trabalho. Após
preencher/alterar os dados, ele salvará e finalizará o processo.
O usuário poderá também desapropriar os clientes de uma Cooperativa. Nesse
caso, ele será direcionado para uma tela onde informará os clientes em uma lista
(sistema mostrará a Cooperativa atual) e confirmará a ação. O sistema então apagará o
conteúdo do campo "Cooperativa" para todos os clientes informados.
Se o usuário selecionar um item na lista, o sistema habilitará a opção para
Editar o mesmo. Ao editar, o usuário poderá alterar a Cooperativa do cliente. Não será
possível excluir o registro do sistema. O usuário terá também a opção de gerar um
relatório em formato Excel com os Clientes e respectivas Cooperativas listados na tela.
57
Número do Protocolo - gerado automaticamente de forma sequencial;
Data - preenchida automaticamente com a data atual;
Tipo - Entrada ou Saída;
Remetente (somente para o tipo Entrada) - o usuário poderá optar por
selecionar um Cliente (busca por código e nome) ou informar o Remetente em
texto aberto;
Destinatário (somente para o tipo Saída) - o usuário poderá optar por
selecionar um Cliente (busca por código e nome) ou informar o Destinatário
em texto aberto;
Assunto - selecionar dentre os assuntos pré-cadastrados;
Discriminação - texto aberto;
Recebido por (somente para o tipo Entrada);
Enviado por (somente para o tipo Saída);
Forma de Envio/Recebimento - texto aberto;
Setor - selecionar dentre os Setores pré-cadastrados (busca por código ou
descrição);
Observação.
Após preencher os campos, o usuário finalizará o cadastro. O sistema exibirá então o
Número do Protocolo gerado sequencialmente e, se necessário, o usuário poderá imprimir
uma etiqueta contendo este número para colar no documento recebido/a ser enviado através
de um botão na tela.
Se o usuário selecionar um Protocolo na lista, o sistema habilitará as opções para
Editar e Cancelar o mesmo. Ao editar, o usuário poderá alterar as informações do Protocolo.
Ao Cancelar, o usuário deverá obrigatoriamente informar uma justificativa e, após confirmar, o
protocolo permanecerá cadastrado no sistema, mas não poderá ser referenciado em outras
telas (OS, por exemplo). O usuário terá também a opção de gerar um relatório em formato
Excel com os Protocolos listados na tela.
Ao selecionar e/ou editar um protocolo de entrada, o usuário poderá visualizar em
uma aba na tela uma lista com as OS's vinculadas ao mesmo.
58
● A edição do protocolo será bloqueada da seguinte forma: após cadastrar, o
usuário pode alterá-lo somente no mesmo dia do cadastro. Após esse
período, somente usuários com uma regra de acesso específica poderão
realizar e edição;
● Um número de Protocolo de Entrada poderá ser vinculado a duas ou mais
OS's (Ex: documentos com comunicados de nascimento, coberturas e mortes
de animais de vários clientes). E podem também existir protocolos sem
vínculos com as OS's (Ex: notas fiscais);
● Alguns cadastros feitos e enviados no módulo Web, assim como as
importações de arquivos (coberturas e nascimentos) gerarão um protocolo de
Entrada interno de forma automática (a data do mesmo será a data do
envio/importação). Estes protocolos também serão exibidos nesta tela, e
terão seu Número gerado a partir da mesma sequência usada para os
cadastrados manualmente. O mesmo processo ocorrerá para as ações do
sistema que gerarão automaticamente Protocolos internos de Saída (envios
de e-mail com anexos, por exemplo);
● O modelo e as especificações de Impressão das Etiquetas, assim como da
impressora a ser utilizada, deverão ser verificados durante a fase de
desenvolvimento. Esse processo de impressão não é realizado atualmente;
● Atualmente, na Filiada Paranaense, o registro dos protocolos é feito em um
banco Access separado do SRG. Os dados desse banco deverão ser migrados
para a estrutura do novo sistema.
59
5.4.1 Regras de Negócio
● As etiquetas deverão ser impressas no mesmo formato utilizado no sistema
atual;
● Para o filtro "Possui Débito", o sistema deverá verificar se o cliente possui
alguma SP em aberto (sem pagamento) cuja Data de Vencimento já se passou
há mais de 60 dias. Caso sim, o mesmo será considerado em débito;
● O sistema deverá identificar os casos de clientes que possuem o mesmo
endereço para vários tipos (Ex: comercial = correspondência) e não imprimir
etiquetas duplicadas;
● As etiquetas geradas para os processos do Controle Leiteiro serão tratadas em
outro Requisito deste documento.
60
● Será definido um limite de caracteres para as mensagens e também um limite
de tamanho para os anexos;
● O usuário de uma filiada poderá enviar notificações somente para os clientes
da sua filiada. Já o usuário da Brasileira poderá enviar notificações para todos
os clientes (nesse caso, será habilitado também um filtro por Filiada);
● Ao enviar a notificação, o sistema deverá cadastrar automaticamente um
Protocolo de Saída interno com os dados da mesma e tendo os Clientes
informados como destinatários.
61
Após preencher os campos, o usuário finalizará o cadastro. Se o usuário selecionar
uma OS na lista, o sistema habilitará as opções para Editar e Cancelar a mesma. Ao editar, o
usuário poderá alterar algumas informações da OS. Ao Cancelar, o usuário deverá
obrigatoriamente informar uma justificativa e, após confirmar, a OS permanecerá cadastrada
no sistema, mas não poderá ser referenciada em outras telas (Cadastro de Animais, por
exemplo). O usuário terá também a opção de gerar um relatório em formato Excel com as OS's
listadas na tela.
62
Ao clicar no botão, o usuário deverá informar uma Justificativa para o
Encerramento (obrigatória). Na sequência, a OS será encerrada e a respectiva Data de
Encerramento será preenchida automaticamente.
63
● No sistema atual, o campo Automático está com os dados "invertidos" no
cadastro. Ou seja, o sistema considera "Sim" como seguir o fluxo normal e
"Não" como encerrar automaticamente. No momento da migração dos dados
dos Produtos e Subprodutos para a nova base de dados, será necessário
inverter os valores deste campo;
● Não será considerado o valor do campo "Automático" do Produto informado,
somente do Subproduto;
● As OS's só poderão ser editadas ou canceladas enquanto a SP em que as
respectivas cobranças estão incluídas não for faturada e/ou enquanto não
houver registros de animais (por exemplo) referenciando a mesma. Após
estes eventos, a edição e o cancelamento serão bloqueados;
● OS sem encerramento imediato: quando a quantidade de ações ou cadastros
pendentes da OS chegar a zero (ou seja, a quantidade de registros citados na
OS foi realizada), o sistema preencherá automaticamente a Data de
Encerramento da mesma (será Encerrada). Este encerramento ocorrerá
mesmo que um dos registros feitos não seja válido ou correto (possua
pendências como animal sem registro, pais não registrados, cobertura não
informada, etc.);
● OS sem encerramento imediato: ao editar, o sistema deverá exibir a
quantidade total informada, a quantidade já cadastrada e a quantidade
pendente para encerrá-la. Deverá exibir também uma aba com alguns dados
simples (código e nome) dos animais registrados ou envolvidos nas
comunicações cadastradas por esta OS;
● OS sem encerramento imediato: caso seja feito um cadastro, reduzindo a
quantidade faltante da OS, e este cadastro seja posteriormente excluído, a
quantidade faltante não será incrementada novamente. O sistema entenderá
que o registro foi feito e a quantidade foi "utilizada";
● OS sem encerramento imediato: se o usuário tentar realizar um cadastro
(parto, cobertura, etc.) informando uma OS já encerrada, o mesmo será
bloqueado e será exibida uma mensagem ao usuário;
● OS sem encerramento imediato: o cadastro da mesma não gerará cobrança
de valores ao cliente. Essa cobrança será gerada somente quando houver o
registro do produto citado na OS (cadastro de animais, cadastro de
coberturas, etc.), e de maneira correta e válida (animais com pendências
como as citadas acima não geram cobrança, ou seja, se a quantidade da OS é
10 mas somente 9 registros estão ok, serão cobrados somente 9);
● OS sem encerramento imediato: Se o usuário informar um valor no campo
Desconto, o sistema deverá gerar na SP uma linha contendo o valor total de
desconto (valor informado multiplicado pelo número de animais registrados
por esta OS), agrupando esses valores por finalidade (SRG ou SCL) e por
produto. Se houver duas ou mais OS's com desconto em uma mesma SP para
um mesmo produto, o sistema somará os descontos. Todos os descontos
deverão ser deduzidos do valor total da SP;
● OS com encerramento imediato: logo após o cadastro, o sistema já deve
buscar o emolumento ligado ao Produto e Subproduto informado e
64
considerando os Critérios CR001 e CR002 citados neste documento. Estes
emolumentos gerarão cobrança para o cliente informado, com a quantidade e
o valor (ver regra abaixo). Caso o sistema não encontre um emolumento
conforme as regras acima, o cadastro da OS será bloqueado e será exibida
uma mensagem ao usuário;
● OS com encerramento imediato: se o emolumento buscado conforme o item
acima tiver um valor informado, esse será o valor incluído na OS. Caso não
tenha, será considerado o valor informado pelo usuário no cadastro da OS. O
valor será multiplicado pela quantidade para calcular o total a ser cobrado.
Exceção: Tipo de Serviço informando não tem cobrança, ou cliente é Órgão
Isento (nesses casos, o valor é R$ 0,00);
● OS com encerramento imediato: o campo "Desconto" será habilitado
somente se o usuário informar o produto "7 - Inspeção" e um destes
subprodutos (todos relacionados a "Classif. para Tipo"): 13, 14, 15, 16 ou 17.
O usuário informará então a quantidade de animais em que será dado o
desconto, e o sistema calculará o valor considerando o critério CR003. Esse
desconto será incluído na SP em uma linha separada;
● OS com encerramento imediato: o sistema deverá buscar o valor do
emolumento para geração da cobrança considerando o campo "Informa
Valores Emolumentos" do cadastro da filiada: se for "Sim", deverá considerar
"Valor Filial" ou "Valor Filial Não Sócio" (dependendo da Categoria do Cliente);
se for "Não", considerar "Valor" ou "Valor Não Sócio";
● OS com encerramento imediato: este fluxo substituirá a opção "Gerar
Movimentar OS" do sistema atual.
● OS com encerramento imediato: OS's deste fluxo não poderão ser editadas,
mas sim somente excluídas;
● No Encerramento manual (RF006.3), a quantidade informada e a quantidade
de cadastros faltantes não serão alteradas (por questões de histórico).
Somente será preenchida a data de encerramento para que esta OS não
permaneça aberta e não possa mais ser selecionada em outros cadastros;
● Ao encerrar manualmente, o sistema não gerará cobranças para o cliente para
a quantidade faltante de cadastros;
● Somente usuários com uma regra de acesso específica poderão realizar o
Encerramento Manual;
● O fluxo de encerramento manual substituirá a opção de "Movimentar OS" do
sistema atual.
65
deverá então informar o período que esta sendo cobrado e o sistema buscará e exibirá todos
os clientes que são passíveis de cobrança neste período em uma lista na tela, com os
respectivos valores de cobrança. O usuário poderá verificar os clientes e valores a serem
cobrados e, se necessário, realizar ajustes. Após a validação, ele poderá finalizar o cadastro da
cobrança, e a mesma gerará um evento de cobrança para o cliente. Esse evento será
processado posteriormente na SP deste cliente, junto com as demais cobranças geradas para o
mesmo.
Se o usuário selecionar uma Cobrança de Semestralidade na lista, o sistema habilitará
as opções para Editar e Excluir a mesma. Ao editar, o usuário poderá alterar apenas os valores
a serem cobrados. Ao Excluir, o sistema verificará se existe algum registro ligado à Cobrança e,
caso sim, o usuário será notificado e não poderá realizar a exclusão.
66
5.8 RF008 - Cadastro de Animais
Implementar funcionalidade para o usuário da Filiada cadastrar e gerenciar os Animais.
A mesma será acessada através do menu Processos -> Cadastro de Animais.
Ao entrar na tela, será exibida uma lista com as informações dos Animais já
cadastrados e campos para busca por Tipo, Código, Nome, Número Brinco, Criador,
Proprietário, Data Nascimento, Categoria, Possui Foto (Sim ou Não) e Status (Ok, Nascimento
Pendente, etc.). Ao clicar no botão para cadastro de um novo Animal, o usuário deverá
informar o Tipo do Cadastro:
Raça Holandesa com Origem Desconhecida;
Raça Holandesa com Origem Conhecida - Sem Avaliação;
Raça Holandesa com Origem Conhecida - Com Avaliação;
Sem Registro (SR) / Outras Raças.
A partir destas informações, o sistema redirecionará o usuário para uma das telas de
cadastro conforme os subitens abaixo:
67
Data de Nascimento e Data de Inspeção: não será permitido informar datas
futuras, e a Inspeção deve ser sempre posterior ao Nascimento. A Data de
Nascimento será sempre obrigatória;
A foto do animal é obrigatória e deverá atender a um limite máximo de
tamanho (em Mb). Após realizar o Upload, o usuário deverá ter a opção de
cortar a foto e alterar a resolução e o tamanho da imagem resultante no
próprio sistema, se viável;
Raça Holandesa com Origem Desconhecida: somente Com Avaliação;
Ao cadastrar um novo animal, o sistema deverá preencher automaticamente
os campos "Cliente SCL" e "Propriedade SCL" do mesmo com o Proprietário e
a Propriedade informados. Esses campos serão usados posteriormente para
as funcionalidades do módulo de Controle Leiteiro;
Se necessário, poderão ser criados perfis de acesso separados para o cadastro
dos animais e para a edição dos dados após o cadastro. Prever também a
possibilidade de usuários do SCL possuírem permissão para alterar apenas
alguns dados dos animais registrados no SRG (Ex: apelido e número do
brinco).
68
Proprietário - preenchido automaticamente com o cliente informado na OS
selecionada;
Propriedade - se o proprietário possuir apenas 1 propriedade, preenche
automaticamente. Se não, habilita o campo para selecionar uma das suas
propriedades (pesquisa por código ou descrição);
Foto do Animal - usuário fará upload da foto.
Após preencher os campos, o usuário finalizará o cadastro do Animal. Nesse momento,
o sistema deverá decrementar a quantidade de cadastros faltantes da respectiva OS e, se
essa quantidade chegar a zero, encerrar a mesma. Deverá também gerar uma cobrança
para o Cliente informado na OS.
Caso o animal a ser registrado já esteja cadastrado no sistema como um "SR" de Raça
Holandesa (animal "Sem Registro", ver RF008.4), o usuário poderá reaproveitar os dados
deste cadastro "SR" na tela para não ter que preencher todos os campos novamente. O
mesmo clicará em um botão "Migrar Animal SR" e deverá informar o código SR do animal.
O sistema então preencherá todos os campos possíveis e aplicáveis na tela de forma
automática com os dados contidos no registro SR (inclusive a foto, se houver), e o usuário
deverá apenas editar as informações migradas (se necessário), preencher os campos
faltantes e salvar o cadastro para que o sistema realize as validações.
69
Ao utilizar a opção de "Migrar Animal SR", o sistema deve salvar no novo
cadastro o número de registro "SR" que o animal possuía para fins de
rastreabilidade. O sistema deverá também possibilitar uma busca (RF008.5)
por esse número anterior para que, se necessário, o usuário possa localizar o
animal e verificar o novo número de registro após a migração.
70
Propriedade - se o proprietário possuir apenas 1 propriedade, preenche
automaticamente. Se não, habilita o campo para selecionar uma das suas
propriedades (pesquisa por código ou descrição);
É Gêmea de Macho - Sim ou Não;
Certificado - Definitivo ou Provisório, preenchido automaticamente pelo
sistema;
Foto do Animal - usuário fará upload da foto.
Após preencher os campos, o usuário salvará o registro. Nesse momento, o sistema
deverá decrementar a quantidade de cadastros faltantes da respectiva OS
(independentemente do cadastro estar ok ou pendente) e, se essa quantidade chegar a
zero, encerrar a mesma. Deverá também gerar uma cobrança para o Cliente informado na
OS (somente quando o cadastro estiver ok).
Ao finalizar o cadastro, ou quando este for feito via Web, o usuário da Filiada poderá
também gerar na própria tela um documento em formato PDF com os dados do
Nascimento para Impressão e Arquivamento (exigência do Ministério Público). O modelo
do relatório será similar ao arquivo "Modelo Nascimento.doc", e o usuário poderá
imprimi-lo individualmente ou em lote para vários animais listados na tela. Se for
solicitado pelo cliente nos cadastros feitos via web, o usuário da Filiada poderá gerar
também a Ficha de Identificação do Animal, com modelo similar ao arquivo "Fichas de
Identificação Animal.pdf", e enviá-la ao cliente (Ver RF021). Por fim, será emitido também
o Certificado de Registro oficial do Animal, contendo a sua genealogia (Ver RF022).
Caso o animal a ser registrado já esteja cadastrado no sistema como um "SR" de Raça
Holandesa (animal "Sem Registro", ver RF008.4), o usuário poderá reaproveitar os dados
deste cadastro "SR" na tela para não ter que preencher todos os campos novamente. O
mesmo clicará em um botão "Migrar Animal SR" e deverá informar o código SR do animal.
O sistema então preencherá todos os campos possíveis e aplicáveis na tela de forma
automática com os dados contidos no registro SR (inclusive a foto, se houver), e o usuário
deverá apenas editar as informações migradas (se necessário), preencher os campos
faltantes e salvar o cadastro para que o sistema realize as validações.
71
Nesse cadastro, o campo para informar o Código do Animal será habilitado
somente se o registro do mesmo estiver ok (não possuir nenhuma
inconsistência);
Data de Nascimento: não será permitido informar datas futuras, e não poderá
ser menor que a data de Nascimento da Mãe e do Pai;
Ao informar a data de nascimento do animal, o sistema deverá compará-la
com a data de nascimento da sua respectiva mãe (se houver). Caso a
diferença entre elas seja menor do que 18 meses (540 dias), será exibido um
aviso para o usuário, mas ele poderá confirmar e continuar o cadastro;
O sistema deverá calcular e preencher automaticamente o número de dias da
gestação, com base na diferença entre a data do Nascimento e a data da
Cobertura (Não T.E.) ou Implante (T.E.);
Se informar "Sim" no campo "Animal T.E.", considerar somente Coberturas T.E
na busca. Se não, considerar somente Coberturas Não T.E.;
O Pai informado no cadastro deve ser um animal com Registro Oficial, ou seja,
não será permitido informar um pai "SR". Já a Mãe pode ser "SR", mas será
gerada inconsistência em uma das validações citadas abaixo;
O sistema fará uma série de validações no cadastro, de acordo com os itens
listados na "Tabela 2 - Inconsistências para Cadastro de Animais Sem
Avaliação (Comunicação de Nascimento)". Caso o nascimento possua uma das
inconsistências listadas, o sistema exibirá uma mensagem informando a
inconsistência e o animal será salvo com situação "Nascimento Pendente" e
com um código "SR" sequencial (diferenciado dos demais "SR's" pelo status).
O usuário deverá então realizar as ações corretivas listadas na Tabela e, em
seguida, buscar o registro SR do animal no sistema, migrá-lo e validá-lo
novamente (não será necessário cadastrar todos os dados novamente como
no sistema atual). Após a validação, a situação será alterada para OK e o
usuário informará o Número de Registro correto do animal (colando a
respectiva etiqueta em sua Comunicação de Nascimento). O usuário poderá
consultar na lista todos os animais com "Nascimento Pendente" e verificar o
respectivo motivo;
Se o cadastro possuir inconsistência e o usuário da Filiada devolvê-lo ao
cliente, este usuário deverá imprimir o Comunicado de Nascimento e gerar
um Fluxo de Devolução (RF023). Se a devolução for enviada em meio físico,
ele enviará o relatório de Devolução juntamente com a Comunicação de
Nascimento para o Cliente (abrindo um protocolo de saída). Quando a
correção for devolvida pelo cliente, o usuário da filiada fará a revalidação e
correção do registro do nascimento no sistema (migrando o SR registrado).
Entretanto, nessa revalidação, o usuário não cadastrará uma nova OS e um
novo protocolo. O sistema deverá considerar (e preencher automaticamente
no campo) a OS e o protocolo que foram gerados internamente de forma
automática pelo sistema quando o cliente enviou o nascimento com a
inconsistência para a filiada pelo módulo Web ou quando a planilha foi
importada (sem descontar quantidade). A cobrança também considerará esta
72
OS e este protocolo. A comunicação a ser arquivada será a mesma enviada e
devolvida pelo cliente, juntamente com a justificativa em anexo (não será
impressa outra comunicação);
No caso de nascimentos provenientes de coberturas T.E., o registro será feito
sempre informando a Vaca Doadora (mãe do animal) e não a receptora. Ou
seja, não há comunicação de nascimento para vacas receptoras;
Havendo a necessidade de informar o DNA, o usuário deverá informar o seu
código com prefixo e numeração. O sistema buscará o cadastro do mesmo
com base no código e, dependendo da inconsistência que gerou a
necessidade do Exame, deverá validar como qualificados a mãe e o pai
informados ou somente o pai. Se o DNA for validado corretamente e o
nascimento for registrado, mas o registro do DNA não possui o produto
informado (foi cadastrado somente para a mãe e o pai), o sistema deverá
preencher automaticamente o animal nesse registro com o produto
informado no nascimento;
A Categoria do Animal e sua Composição Racial serão definidas
automaticamente pelo sistema de acordo com as categorias e composições
dos seus respectivos pais, conforme consta na "Tabela 3 - Classificação de
Categoria no Nascimento". O usuário não poderá alterar estes dados, a não
ser que possua uma regra de acesso específica (a confirmar, atualmente a
Brasileira possui este acesso);
Se for cadastrado o nascimento de um animal com mais de 1 ano de idade
(Ex: caso de um cliente novo que está se associando e cadastrando um animal
com pai e mãe conhecidos), o processo será o mesmo (aplicando as mesmas
validações), porém com datas retroativas: registra a mãe, cadastra a
Cobertura retroativa, faz o DNA para qualificar os pais (exceto se houver
parecer técnico) e cadastra o Nascimento retroativo do animal Conhecido. Se
não houver um parecer técnico, serão também aplicadas as multas passíveis
aos cadastros retroativos. Esse parâmetro de 1 ano deverá ser configurável,
pois está previsto que o mesmo será reduzido para 6 meses;
Ao realizar um novo cadastro, o sistema deverá decrementar uma quantidade
da OS (e, se for o caso, encerrá-la) mesmo que o registro tenha inconsistência,
porém nesse caso não será gerada a cobrança para o cliente. Se o usuário
consultar a OS, poderá visualizar o animal e a respectiva inconsistência.
Quando o registro for validado e concluído com sucesso, a quantidade da OS
não será alterada, mas será gerada então a cobrança do valor para o Cliente.
O mesmo vale para a correção e validação dos cadastros inconsistentes feitos
via módulo Web e importação de arquivo;
Se o usuário informar que o animal é Fêmea Não T.E., o sistema deverá
verificar automaticamente se a mesma é Gêmea de um Macho. Para isso,
deverá buscar um animal Macho também Não T.E. com a mesma data de
nascimento, mesmo pai e mesma mãe. Se encontrar um animal nessas
condições, o campo "É Gêmea de Macho" será automaticamente preenchido
como "Sim" e não poderá ser alterado. Caso não, o campo será habilitado
73
para que o usuário informe manualmente (pode haver casos em que é gêmea,
mas o macho não é cadastrado no sistema). O usuário poderá consultar
posteriormente os animais gêmeos e seus respectivos irmãos. Animais nesta
situação gerarão cobrança para o cliente da mesma forma que os demais;
Todos os cadastros terão Certificado "Definitivo", exceto se o animal for uma
Fêmea Gêmea de Macho. Nesse caso, o registro terá Certificado "Provisório"
e código com Prefixo "RP" (não é uma inconsistência). Posteriormente, serão
feitos testes com essa fêmea e o seu certificado poderá ser alterado para
"Definitivo", assim como o código será alterado para outro prefixo (RF008.3);
Para gerar a cobrança para o Cliente, o sistema deverá buscar um
Emolumento considerando o critério CR009 e selecionar o seu valor (Sócio ou
Não Sócio, Geral ou Filiada);
Se o usuário utilizar a opção de "Migrar Animal SR", o sistema deverá aplicar
todas as regras citadas acima (se necessário, sobrepondo os dados migrados).
Se houver alguma inconsistência, será exibida uma mensagem ao usuário e o
registro será mantido como "SR". Se o cadastro passar por todas as
validações, o sistema deverá migrar também os eventos ligados ao registro
"SR" (nascimentos, coberturas, transferências, exames de DNA, etc.) para o
novo registro oficial, e excluir o registro "SR" da base. O usuário deverá então
colar a etiqueta com o novo Número de Registro do animal no seu
comunicado de nascimento, e o sistema gerará as devidas cobranças.
Somente os SR's Vivos de Raça Holandesa poderão passar por esse processo;
Ao utilizar a opção de "Migrar Animal SR", o sistema deve salvar no novo
cadastro o número de registro "SR" que o animal possuía para fins de
rastreabilidade. O sistema deverá também possibilitar uma busca (RF008.5)
por esse número anterior para que, se necessário, o usuário possa localizar o
animal e verificar o novo número de registro após a migração.
74
Se necessário, anexar arquivo para justificativa (atestado do veterinário
digitalizado, foto do úbere, etc.);
Se necessário, alterar o Apelido e o Número do Brinco do animal;
Informar o novo Número de Registro com Prefixo correto.
Após alterar o registro e finalizar o cadastro, o usuário deverá colar a etiqueta com o
novo Prefixo e Número de Registro na Comunicação de Nascimento do Animal. Nesse
momento, o sistema deverá decrementar a quantidade de cadastros faltantes da
respectiva OS e, se essa quantidade chegar a zero, encerrar a mesma. Deverá também
gerar uma cobrança para o Cliente informado na OS. Por fim, o usuário poderá emitir um
novo Certificado de Registro para este animal com o Número de Registro atualizado (Ver
RF022).
75
de animais holandeses que não se enquadram no momento nas validações feitas pelo
sistema nos item RF008.1 e RF008.2, mas poderão ser migrados para o registro oficial após
a correção dos dados necessários. O cadastro de animais SR realiza menos validações que
os demais cadastros nos dados informados, de forma a facilitar o processo.
O usuário deverá informar os seguintes campos:
Tipo - Escolher dentre as opções "Sem Registro" ou "Com Registro (Outras
Raças)";
Código/Número de Registro do Animal;
Nome do Animal - inicia automaticamente com o Afixo do Cliente;
Raça - Selecionar dentre as Raças pré-cadastradas;
Animal T.E. - Sim ou Não;
Data de Nascimento;
Sexo - Macho ou Fêmea;
Variedade - selecionar dentre as opções "PB - Preto e Branco", "VB - Vermelho
e Branco" e "Outras";
Composição Racial - selecionar dentre as Composições pré-cadastradas;
Pai - pode informar apenas o nome, ou o código e o sistema busca e exibe o
nome para conferência;
Mãe - pode informar apenas o nome, ou o código e o sistema busca e exibe o
nome para conferência;
Apelido;
Número do Brinco/Tatuagem;
Número Bottom Eletrônico;
Criador - selecionar dentre os clientes pré-cadastrados (busca por código ou
nome);
Proprietário - selecionar dentre os clientes pré-cadastrados (busca por código
ou nome);
Propriedade - se o proprietário possuir apenas 1 propriedade, preenche
automaticamente. Se não, habilita o campo para selecionar uma das suas
propriedades (pesquisa por código ou descrição);
Foto do Animal - usuário fará upload da foto.
Após preencher os campos, o usuário finalizará o cadastro do Animal. Na sequência,
ele poderá gerar na própria tela o Comunicado de Nascimento em formato PDF
(individualmente ou em lote para vários animais listados na tela) e, se for solicitado pelo
cliente nos cadastros feitos via web, a Ficha de Identificação do Animal (ver RF021). Nesse
caso, não há emissão de Certificado de Registro do Animal.
76
internamente (SRG e SCL) quanto para os feitos pelo módulo Web e pela
Importação de arquivo;
Se for informado o tipo "Com Registro/Outras Raças", o Número de Registro
do Animal será digitado manualmente pelo usuário (será informado o registro
oficial da respectiva raça). Não será feita validação do mesmo na "Tabela 1 -
Prefixos para Códigos de Animais", e o mesmo não estará contido nos ranges
gerados pela Brasileira;
Será permitido cadastrar animais de outras raças na opção "Sem Registro";
O Número de Registro será impresso na Comunicação de Nascimento do
Animal (não há etiquetas neste caso);
Nesse caso, não é obrigatório informar o Pai e a Mãe do Animal, nem a foto.
São obrigatórios apenas os campos Código, Nome, Raça, Data de Nascimento,
Sexo, Criador e Proprietário;
Pai e Mãe: o usuário poderá informar apenas o nome dos animais (sem
referenciar um animal previamente cadastrado), pois é comum não saber o
proprietário e localização desses animais (exigidos para o cadastro), mas os
mesmos devem aparecer na Ficha de Identificação do Produto;
Não há abertura de OS e nem geração de cobrança para o Cliente para este
cadastro. Só haverá algum custo se o cliente solicitar a impressão da Ficha de
Identificação do Animal (ver RF021);
O sistema exibirá todas as raças cadastradas e todas as composições raciais
nos respectivos campos para seleção;
Esta funcionalidade não realizará as validações citadas na "Tabela 2 -
Inconsistências para Cadastro de Animais Sem Avaliação (Comunicação de
Nascimento)". Os dados serão aceitos da forma como o usuário os preencher;
A única validação feita pelo sistema será verificar se existe uma cobertura
cadastrada para a mãe informada no registro (como vaca coberta ou doadora,
no caso de T.E.) cuja da Data de Cobertura (se for animal não T.E.) ou de
Implante (se for T.E.) está em um período de 298 a 255 dias antes da Data do
Nascimento do Animal. Se encontrar, o sistema deve calcular o número de
dias de Gestação (diferença entre o nascimento e a cobertura ou implante).
Se não encontrar, deixar esse número zerado no registro;
Estes animais terão o status "Sem Registro", para diferenciar dos animais com
"Nascimento Pendente" provindos do RF008.2.
77
Aba Principal: exibirá as informações principais do cadastro do animal, como
Nome, código, Sexo, Variedade, Pai, Mãe, Data do Cadastro, Data de
Nascimento, Idade, Nacionalidade, Categoria e Composição Racial,
Proprietário, Foto, etc. Será exibido também o Status atual do animal (se
possuir um status de Baixa, exibir também a data e o motivo), a data do Último
Parto e a data da Última Cobertura (somente se for fêmea) e a data da Última
alteração no Cadastro. Se for um animal nacionalizado, exibir também o País
de Origem, o Número do mesmo no país de origem e o Código NAAB;
Aba Crias: exibirá todos os produtos (filhos) do animal informado com código,
nome, data de nascimento e sexo;
Aba Controle Leiteiro: exibirá as informações que o animal possui no SCL como
os Partos, Lactações (com tipo - Oficial ou Não Oficial - e dados de Produção e
Qualidade do Leite), Premiações e a Vida Produtiva do mesmo;
Aba Classificações: exibirá uma lista das Classificações Lineares que o animal
possui (da mais recente para a mais antiga) com a data, pontuação por seção,
pontuação final e categoria de Classificação. Se o usuário selecionar uma
Classificação, poderá visualizar todas as informações detalhadas da mesma;
Aba Coberturas: exibirá uma lista de todas as Coberturas em que o animal está
envolvido (seja ele macho ou Fêmea) com a Data, Intervalo entre esta e a
próxima cobertura (calculado automaticamente), outro animal envolvido,
Origem, Tipo, Situação, Número do Relatório de Origem, etc.;
Aba Premiações: exibirá as exposições e premiações recebidas pelo animal
(descrição e data);
Aba Genealogia: exibirá a Genealogia do animal em forma de árvore, desde os
pais do animal até os bisavôs (maternos e paternos);
Aba Proprietários: exibirá o histórico de Transferências de Proprietário
realizadas para o animal com data, vendedor e comprador;
Aba Gêmeos: exibirá os animais que são irmãos Gêmeos do animal
selecionado com código, nome, data de nascimento, sexo e categoria;
Aba Devolução: exibirá os fluxos de Devolução registrados para o animal com
código, data, motivo, providência e status;
Aba Evolução (habilitada somente para as Fêmeas): o sistema deverá verificar
se existe uma evolução de PC para PO registrada para o animal e, caso sim,
exibir os dados da mesma. Caso não, deverá verificar se o animal possui
condições de evolução de acordo com a "Tabela 5 - Critérios para Evolução de
Fêmea PC para PO", e exibir uma mensagem de acordo com o resultado
(possui ou não possui condição);
Aba DNA: exibirá os exames de DNA registrados para o animal com código,
animal, pai, mãe, data e resultado. O sistema deve considerar os exames em
que o animal é o produto ou a mãe informados (não é necessário mostrar os
casos em que é o pai);
Aba Guia de Venda de Embrião: exibirá as guias nas quais o animal esta
envolvido como Vaca Doadora ou Touro Reprodutor com data da venda,
quantidade de embriões, vendedor e comprador.
78
Aba Eventos: exibirá todos os eventos registrados no sistema (internamente
ou pela web) para o animal que geraram alguma cobrança para os clientes
(Nascimento, Transferências, classificações, evoluções, etc.). Mostrar data,
usuário que cadastrou, protocolo, Cliente do Serviço, Cliente Faturado, OS,
Produto, Subproduto, Tipo de Serviço, SP em que foi cobrada, Taxa,
Quantidade, Valor, Número NF, Status.
Se o usuário editar um animal, será seguido o fluxo descrito no item RF008.6. Se
Cancelar um animal, o mesmo permanecerá no sistema para consulta de histórico, mas
não poderá registrado em nenhum evento (Coberturas, Transferências, Classificações,
Eventos do Controle Leiteiro, etc.). Se ele Excluir o animal, o mesmo será removido do
sistema e todo o seu histórico não poderá mais ser visualizado.
Se o usuário escolher a opção de Migrar Eventos, o mesmo deverá informar o Animal
de Destino dos registros e o sistema migrará automaticamente todos os registros de Crias,
Coberturas, Classificações, Premiações, Exames de DNA, Guias de Venda de Embrião,
Eventos de Cobrança, Eventos do Controle Leiteiro (Parto, Secagem, etc), Sequência de
Amostras, Lactações e Controle Periódicos para o novo animal. O sistema perguntará ao
usuário se ele deseja excluir o animal anterior e, se ele confirmar, o animal será
automaticamente excluído do sistema.
79
Visualizar e editar eventos de animais que pertencem a outras filiadas
(coberturas, baixas, transferências, etc.);
Editar dados de animais Nacionalizados (a princípio, exclusivo da Brasileira).
A partir da análise do sistema e de conversas com usuários, foram sugeridas as
seguintes abordagens:
1. Criação de regras de acesso informando quais ações o usuário poderá executar
(visualizar, editar, visualizar e editar de outras filiadas), combinada com uma
estrutura para definir quais campos do cadastro o usuário poderá alterar.
Dessa forma, será possível configurar diferentes Perfis de Acesso contendo as
regras e os campos citados, e estes perfis serão atribuídos aos usuários;
2. Criar perfis de acesso mais simples do que os citados acima, e condicionar as
alterações nos dados à aprovação de um responsável técnico: se for de um
animal da própria filiada, a alteração deverá ser solicitada e enviada para
aprovação do respectivo Superintendente; se for um animal de outra filiada,
deverá ser solicitada e enviada para aprovação do Superintendente da
Brasileira. Somente após a aprovação (registrada no sistema), o usuário que
solicitou poderá efetuar a alteração no animal.
Independentemente da forma de desenvolvimento, o sistema deverá registrar
automaticamente logs das alterações realizadas no cadastro do animal, para possibilitar a
rastreabilidade destas ações. Se necessário, o usuário poderá também informar uma
justificativa para a alteração, que ficará salva no log registrado.
Obs.: Deverá ser discutido e validado também se, no caso da alteração de uma
informação crítica para o nascimento (Pai, Mãe, Data, etc.), por exemplo, o sistema deverá
reaplicar todas as validações de inconsistências realizadas quando foi feito o cadastro
inicial (Cobertura cadastrada, Período de Gestação Regular, etc.).
80
Número do Documento Impresso;
Data da Cobertura;
Cobrar Multa - Sim ou Não;
Tipo de Justificativa se não Cobrar Multa - Parecer Técnico ou Inspeção
Zootécnica;
Texto Justificativa.
Em seguida, será exibida uma lista em que o usuário poderá informar as vacas cobertas
e os respectivos touros (ambos obrigatórios). O usuário informará o código do Animal, e o
sistema exibirá o respectivo nome na sequência para conferência. Será possível informar várias
vacas e touros e salvar todos com um único clique.
Após preencher todos os dados, o usuário finalizará o cadastro. Para cada Vaca e
respectivo Touro na lista, será exibida a Situação da Cobertura (identificada automaticamente
pelo sistema). Nesse momento, o sistema deverá decrementar a quantidade de cadastros
faltantes da respectiva OS e, se essa quantidade chegar a zero, encerrar a mesma. Deverá
também gerar uma cobrança para o Cliente informado na OS.
81
Entretanto, se o intervalo entre a última cobertura não T.E. registrada e a
atual for menor que 18 dias, a atual ficará com status "Pendente". Regra
válida para SRG, SCL e Web;
Complementando a regra acima, ao cadastrar a cobertura Não T.E. para a
vaca, caso exista uma cobertura T.E. em que esta mesma vaca foi informada
como receptora e o intervalo entre as duas coberturas for menor que 18 dias,
a cobertura Não T.E. que está sendo cadastrada também ficará "Pendente";
O sistema deverá comparar a data da Cobertura com a data do Protocolo
informado na OS. Se a diferença for maior que 180 dias, a cobertura ficará
com status "Pendente";
Caso a Cobertura esteja "Pendente", o usuário não poderá cadastrar o
nascimento;
Para remover a "Pendência" de uma cobertura, o usuário deverá editá-la e
manualmente alterar sua situação para "OK", informando uma justificativa;
É permitido o cadastro de coberturas para animais "SR" (sem registro);
Para gerar a cobrança para o Cliente, o sistema deverá buscar um
Emolumento considerando o critério CR008 e selecionar o seu valor (Sócio ou
Não Sócio, Geral ou Filiada);
Replicação de Eventos entre SRG e SCL - Ao cadastrar a Cobertura, o sistema
deverá verificar se existe um Evento do tipo "Cobertura" registrado no
Controle Leiteiro (RFSCL003) para este animal com a mesma data. Caso não, o
sistema deverá automaticamente registrar esse Evento, seguindo as regras de
negócio descritas no RFSCL003. Caso sim, mas o evento está incompleto (sem
tipo ou identificação do touro, por exemplo), o sistema deverá atualizar esse
evento e preencher os dados faltantes com as informações registradas no
SRG. Se houver outra cobertura para este animal no SCL em um intervalo
menor que 18 dias, será exibido apenas um aviso ao usuário (não bloqueará o
cadastro).
82
Se for informado o tipo "Coleta Implante Total", deverão ser preenchidos os
campos: Data da Cobertura, Qtde Coletados, Data de Transferência/Implante e
Qtde Implantados;
Se for informado o tipo "Coleta Implante e Congelamento", deverão ser
preenchidos os campos: Data da Cobertura, Qtde Coletados, Data de
Transferência/Implante, Qtde Implantados, Data de Congelamento e Qtde
Congelados;
Se for informado o tipo "Coleta Congelamento Total", deverão ser preenchidos
os campos: Data da Cobertura, Qtde Coletados, Data de Congelamento e Qtde
Congelados;
Se for informado o tipo "Descongelamento e Implante", deverão ser
preenchidos os campos: Data da Coleta, Relatório de Origem, Data de
Transferência/Implante e Qtde Implantados;
Vaca Doadora - informar o código, sistema exibirá o nome da vaca para
conferência;
Touros - informar até 3 touros, ao informar o código o sistema exibirá o nome
do touro para conferência;
Lista com as Vacas receptoras do Embrião - o sistema habilitará a quantidade
de campos para informar as receptoras de acordo com o número informado
no campo Qtde Implantados, e o usuário deverá informar todas (buscar por
código, número do brinco ou apelido);
Veterinário que realizou o procedimento - selecionar dentre os veterinários
pré-cadastrados.
Após preencher todos os dados, o usuário finalizará o cadastro. Nesse momento, o
sistema deverá decrementar a quantidade de cadastros faltantes da respectiva OS e, se essa
quantidade chegar a zero, encerrar a mesma. Deverá também gerar uma cobrança para o
Cliente informado na OS.
Ao finalizar o cadastro, ou quando este for feito via Web, o usuário da Filiada poderá
também gerar um documento em formato PDF com os dados da Cobertura para Impressão e
Arquivamento (determinação do regulamento da raça). O modelo do relatório será similar ao
arquivo "Comunicação de R.T.E.xls", e o usuário poderá imprimi-lo individualmente ou em lote
para várias coberturas listadas na tela.
83
Data de Cobertura: não será permitido informar datas futuras, e não pode ser
maior que a data de abertura da OS;
Se forem informados os tipos "Coleta Implante Total" ou "Coleta Implante e
Congelamento", a diferença entre a Data de Cobertura e a Data de Implante
deve ser de exatamente 7 ou 8 dias. Caso contrário, o cadastro será
bloqueado;
Se for informado o tipo "Coleta Implante e Congelamento", a Data de
Congelamento deve ser igual à Data de Implante. Caso contrário, o cadastro
será bloqueado;
A qtde de Congelados e a qtde de Implantados (ou a soma das duas) nunca
poderá ser maior do que a qtde de Coletados;
Se forem informados os tipos "Coleta Implante e Congelamento" ou "Coleta
Congelamento Total", o sistema deverá guardar automaticamente o Saldo de
embriões congelados (com base na Qtde Congelados). Em seguida, a cada vez
que essa cobertura for referenciada como "Relatório de Origem" em uma
cobertura de "Descongelamento e Implante" (ver regra abaixo), o sistema
deverá descontar a qtde. "descongelada e implantada" desse saldo, até o
mesmo chegar a zero;
Se o tipo for "Descongelamento e Implante" e a nacionalidade for "Nacional",
o usuário deverá obrigatoriamente informar o número do Relatório de
Origem (Número do Formulário de outra Cobertura T.E. que registrou o
congelamento do embrião). Ao informar este campo e a Data da Coleta, o
sistema buscará o respectivo relatório (cobertura) e automaticamente
preencherá a Vaca doadora, os Touros reprodutores e o Saldo de embriões
congelados disponíveis para Implante. Caso o sistema não encontre o
relatório, o cadastro será bloqueado (o usuário poderá cadastrar um fluxo de
Devolução - RF023). O usuário poderá também buscar a Vaca Doadora através
de um botão específico (caso não seja um animal do seu plantel) e, ao
selecionar a Vaca com a respectiva cobertura em uma lista (mostrar somente
as coberturas que possuem Congelamento), o sistema também preencherá os
dados automaticamente (incluindo a Data da Coleta e o Relatório de Origem);
Caso a Nacionalidade seja Estrangeira (para embriões nacionalizados, por
exemplo), o usuário também poderá informar o Relatório de Origem e realizar
o processo acima, mas essa ação não será obrigatória;
Na lista de Vacas Receptoras, o usuário poderá buscar pelo número de
registro da Vaca (código), ou também o número do brinco ou apelido do
animal (nesses casos, o sistema buscará o animal com o brinco ou apelido
informado somente dentro do plantel do proprietário - cliente informado na
OS). Caso a Vaca informada não seja encontrada, o cadastro será bloqueado e
será exibida uma mensagem ao usuário;
Em todos os tipos, será obrigatório informar o Veterinário que realizou o
procedimento;
As Coberturas T.E. sempre terão a Situação "OK". Não há coberturas
pendentes deste tipo;
84
Para as vacas receptoras, a cobertura será listada na tela de consulta de
animais ao visualizá-las, porém com situação "REC" (Receptora);
Nesse caso, para efeitos de Genealogia, a vaca Doadora é considerada a mãe
do animal, e não a que realizou a gestação e o parto;
É permitido o cadastro de coberturas para animais "SR" (sem registro);
Não será permitido o cadastro de duas ou mais coberturas T.E. para a mesma
doadora e cujo tipo envolva "Coleta" em um intervalo menor que 18 dias
(considerando a data da cobertura/coleta). Caso o usuário tente cadastrar, o
cadastro será bloqueado e será exibida uma mensagem informando que
existe outra cobertura para o animal nesse intervalo;
Para gerar a cobrança para o Cliente, o sistema deverá buscar um
Emolumento considerando o critério CR008 e selecionar o seu valor (Sócio ou
Não Sócio, Geral ou Filiada);
Os usuários da Brasileira também poderão cadastrar coberturas T.E., porém
especificamente para Nacionalização de Embrião. Nesse caso, serão
coberturas de nacionalidade Estrangeira do tipo "Coleta e Congelamento
Total" e sem Veterinário informado. O Touro reprodutor informado nessa
cobertura será um animal previamente nacionalizado, e a Vaca doadora será
previamente cadastrada como Complemento (RFBRA002). Posteriormente, o
Número do Formulário destas coberturas será usado pelas Filiadas como
"Relatório de Origem" para coberturas de "Descongelamento e Implante" do
Embrião Nacionalizado (descontando a qtde. implantada do saldo congelado).
A OS cadastrada para a cobertura terá um Produto e Subproduto diferentes
dos citados acima (Produto "1 - Cadastro de Animais" e Subproduto "8 - Cad.
Animais Nacionalização de Embrião"), e as cobranças dos valores serão
geradas de acordo com o critério CR016. No sistema atual, esta nacionalização
é cadastrada com o mesmo produto e subproduto da cobertura, e o evento
de cobrança não é gerado (faturamento é feito manualmente, fora do
sistema).
85
Touro Reprodutor - informar o código, sistema exibirá o nome do touro para
conferência;
Proprietário de Origem - preenchido automaticamente com o Proprietário da
Vaca informada;
Cliente Destino - selecionar dentre os clientes pré-cadastrados (busca por
código e nome).
Se o usuário selecionar uma Guia na lista, o sistema habilitará as opções para Editar e
Excluir a mesma. Ao editar, o usuário poderá alterar algumas informações da Guia. Ao Excluir,
o sistema verificará se existe algum registro vinculado a essa Guia e, caso sim, o usuário será
notificado e não poderá realizar a exclusão.
86
5.11 RF011 - Exame de DNA
Implementar funcionalidade para o usuário da Filiada cadastrar e gerenciar os Exames
de DNA feitos nos animais. A mesma será acessada através do menu Processos -> Eventos de
Animais -> Exames DNA.
Ao entrar na tela, será exibida uma lista com as informações dos Exames já
cadastrados e campos para busca por Animal, Pai, Mãe, Laboratório e Data do Exame. Ao clicar
no botão para cadastro de um novo Exame, o usuário será redirecionado para a tela de
cadastro, na qual informará os campos abaixo:
Laboratório - selecionar dentre os Laboratórios pré-cadastrados;
Número do Exame – prefixo/sigla do laboratório + numeração;
Animal - ao informar o código, sistema exibe o nome para conferência;
Sexo - preenchido automaticamente com o Sexo do Animal;
Qualifica - selecionar dentre as opções Sim, Excluído e Permanente;
Pai - ao informar o código, sistema exibe o nome para conferência;
Mãe - ao informar o código, sistema exibe o nome para conferência;
Data do Teste;
Data de Arquivamento;
Observação.
Após preencher os campos, o usuário finalizará o cadastro. Na sequência, ele deverá
anexar o exame digitalizado no cadastro (em formato de imagem ou pdf), e este anexo poderá
ser visualizado tanto nesta tela quanto na tela de Consulta de Animais (usuário poderá
selecionar o exame na aba de DNA e pré-visualizar o arquivo ou realizar o download).
Se o usuário selecionar um Exame na lista, o sistema habilitará as opções para Editar e
Excluir o mesmo. Ao editar, o usuário poderá alterar algumas informações do Exame. Ao
Excluir, o sistema verificará se existe algum registro de Nascimento vinculado a esse Exame e,
caso sim, o usuário será notificado e não poderá realizar a exclusão.
87
usuário informar um código de um exame na tela de cadastro de animais, serão
aceitos somente os DNA's cuja opção é "Sim";
Caso um exame não qualifique os pais, o mesmo será cadastrado com a opção
"Excluído" e, se necessário, será feita uma reanálise. Quando for recebida essa
reanálise com os pais corretos e qualificados, esta terá o mesmo código do
exame anterior, e o usuário da Filiada apenas alterará as informações do exame
sem qualificação previamente cadastrado. Na sequência, informará o código do
mesmo no nascimento para validação e prosseguimento do registro;
Se for feito um DNA para um Produto (Animal) que ainda não foi registrado, o
exame será cadastrado informando apenas a Mãe e o Pai (sem informar o
Produto). Posteriormente, quando o nascimento do Produto for registrado e for
informado o número desse exame, este Produto será incluído automaticamente
no registro do exame;
A edição e exclusão do Exame serão bloqueadas quando for registrado um
Nascimento referenciando o mesmo;
O Número do Exame será posteriormente impresso no Certificado do Animal;
Em alguns casos, o DNA poderá ser solicitado diretamente pela Filiada ao
Laboratório, e o respectivo custo será repassado ao cliente. Nesses casos, será
aberta uma OS com encerramento imediato informando o produto e subproduto
relacionados ao exame, e o valor será incluído em uma cobrança para o Cliente;
No sistema atual, existe uma estrutura chamada "Tipagem" em que são salvos
dados muitos similares aos dos exames de DNA. As tipagens eram usadas
anteriormente à adoção do exame de DNA para comprovação de parentesco dos
animais. Estes dados deverão ser importados para o novo sistema na mesma
tabela onde serão salvos os exames de DNA, porém com um campo informando
que são Tipagens (esse campo deverá ser exibido no sistema para o usuário
poder diferenciar). As tipagens terão finalidade apenas de consulta, e não
poderão ser alteradas ou excluídas. Na importação, devem ser tomados os
cuidados necessários para que o código de uma tipagem não conflite com o
código de um exame de DNA.
88
Número da OS (somente se tipo = "Animais com Registro") - sistema buscará
dentre as OS's cadastradas;
Vendedor - selecionar dentre os Clientes pré-cadastrados (busca por código ou
nome) e conferir sua assinatura no cartão anexado ao registro;
Comprador - preenchido automaticamente com o cliente informado na OS. Se
não houver OS, selecionar dentre os Clientes pré-cadastrados (busca por
código ou nome);
Propriedade - se o Comprador possuir apenas 1 propriedade, preenche
automaticamente. Se não, habilita o campo para selecionar uma das suas
propriedades (busca por código ou descrição);
Data da Transferência - preenchida automaticamente com a data atual, não
poderá ser alterada;
Anexo - se necessário, usuário poderá anexar arquivos como a guia de venda
digitalizada;
Lista com os Animais transferidos - ao informar o código ou apelido de cada
um, o sistema buscará e exibirá o respectivo nome para conferência.
Após preencher os campos, o usuário finalizará o cadastro e o sistema alterará
automaticamente o Proprietário e a Propriedade atuais dos Animais selecionados para o
Comprador e a Propriedade informados na tela. Nesse momento, o sistema deverá descontar
o número de animais transferidos da quantidade de cadastros faltantes da respectiva OS e, se
essa quantidade chegar a zero, encerrar a mesma. Deverá também gerar uma cobrança para o
Cliente informado na OS. O usuário poderá então emitir um novo Certificado deste animal com
os dados atualizados, e enviá-lo ao novo Proprietário (somente no tipo "Animais com
Registro").
Se o usuário selecionar uma Transferência na lista, ele poderá apenas visualizar os
dados da mesma. Não será permitido Editar e Excluir este registro.
89
Não será permitido o cadastro de Transferências duplicadas (mesmo animal e
mesma data);
Caso a OS informada não seja encontrada, ou já esteja encerrada, ou possua um
Produto ou Subproduto diferentes de "Transf. de Proprietário", "Transf. -
Sucessão por Herança" ou "Transf. - Atualização Cadastral", o cadastro será
bloqueado e será exibida uma mensagem ao usuário;
O Comprador e o Vendedor informados poderão ser clientes ativos ou inativos,
de qualquer categoria (sócio, não sócio, etc.);
Ao selecionar o vendedor, o sistema habilitará um botão para visualizar o Cartão
de Assinatura digitalizado que foi anexado em seu registro. Dessa forma, o
usuário poderá conferir a assinatura e, caso não esteja de acordo, cancelar o
cadastro e, se necessário, registrar um Fluxo de Devolução (RF023);
O Afixo do animal transferido e o seu Criador não serão alterados;
Ao informar cada animal a ser transferido, o sistema deverá verificar se o atual
proprietário do mesmo é realmente o vendedor informado na tela. Caso não, o
cadastro será bloqueado e será exibida uma mensagem ao usuário;
Ao informar cada animal a ser transferido, o sistema deverá verificar também se
o mesmo está Vivo ou Morto. Caso esteja morto, será exibida uma mensagem ao
usuário e ele terá a opção de alterar a situação do mesmo para "Vivo"
novamente. Se confirmar, o status será alterado e a data da morte será apagada
(o comunicado de baixa não será excluído do sistema);
Ao informar cada animal, o sistema deverá buscar o apelido, número do brinco e
número do bottom eletrônico do mesmo. Caso uma dessas informações seja
igual à de outro animal vivo (sem status de Baixa) e da mesma raça pertencente
ao comprador informado, o sistema exibirá um aviso ao usuário para que o dado
duplicado (apelido, brinco ou bottom) seja posteriormente alterado no cadastro
do animal e, ao confirmar a transferência, será gerado um fluxo de
devolução/notificação referente a esse registro para o comprador (ver RF023). A
mensagem do aviso deverá ser salva no registro da transferência para consultas
futuras;
Não é permitida a transferência de animais Estrangeiros ou Importados sem
Nacionalização;
Ao cadastrar uma transferência, o sistema deverá gerar automaticamente um
histórico do período em que o animal pertenceu a esse proprietário (datas de
início e fim). Dessa forma, ficará fácil consultar qual era o proprietário do animal
em uma determinada data (Ex: validação feita no comunicado de nascimento);
Se o comprador informado pertencer a outra filiada, o animal também passará a
pertencer a essa filiada para a sequência dos serviços;
O sistema não terá nenhum controle sobre os valores acertados entre o
Vendedor e o Comprador para a transferência do animal;
Se necessário, o sistema deverá atualizar também os campos "Cliente SCL" e
"Propriedade SCL" do animal com o Comprador e Propriedade informados. Esses
campos serão usados nas funcionalidades do módulo de Controle Leiteiro;
90
Para gerar a cobrança ao Cliente, o sistema deverá buscar um Emolumento
considerando o critério CR011, selecionar o seu valor (Sócio ou Não Sócio, Geral
ou Filiada) e multiplicar pelo número de animais transferidos.
91
Ao informar cada animal a ser transferido, o sistema deverá verificar se o atual
proprietário e a propriedade do mesmo são realmente o proprietário e a
propriedade atual informados na tela. Caso não, o cadastro será bloqueado e
será exibida uma mensagem ao usuário;
Ao informar cada animal a ser transferido, o sistema deverá verificar também se
o mesmo está Vivo ou Morto. Caso esteja morto, será exibida uma mensagem ao
usuário e ele terá a opção de alterar a situação do mesmo para "Vivo"
novamente (se necessário, informando uma justificativa). Se confirmar, o status
será alterado e a data da morte será apagada (o comunicado de baixa não será
excluído do sistema);
Ao cadastrar uma transferência, o sistema deverá gerar automaticamente um
histórico do período em que o animal esteve em cada propriedade;
Este processo não gerará cobrança para o cliente.
92
5.14.1 Regras de Negócio
O cadastro será feito apenas pelas Filiadas (somente usuários autorizados,
conforme perfil de acesso). Cada usuário visualizará apenas as Comunicações de
Mortes da sua Filiada;
Não será permitido o cadastro de uma nova Comunicação caso o animal já tenha
um status de Baixa ("Morto", "Vendido", etc.);
Data da Baixa: não será permitido informar datas futuras, e não poderá conflitar
com outros eventos deste animal, se houver;
O usuário deverá informar o Motivo da Baixa e também o Submotivo. Ex: Motivo
"Doença" - Submotivo "Piroplasmose", Motivo "Venda" - Submotivo "Terceiros",
etc.;
Se o Tipo da Baixa for "Venda", dependendo do Motivo informado (a definir na
fase de desenvolvimento), o sistema habilitará um campo de preenchimento
obrigatório para que o usuário informe o CPF/CNPJ da pessoa/empresa que
comprou o animal;
Será permitido informar animais registrados de qualquer categoria e também
sem registro (SR). Porém, não será permitido informar animais Estrangeiros ou
Importados (mesmo com Nacionalização), exceto se o animal pertencer ao
cliente informado e estiver localizado em uma propriedade do mesmo (nesse
caso, a baixa será permitida);
Caso o animal selecionado não pertença ao cliente informado, o cadastro será
bloqueado e será exibida uma mensagem ao usuário;
O sistema deverá bloquear o cadastro de coberturas não T.E. com data posterior
à baixa do animal. Deverá bloquear também algumas ações do Controle Leiteiro
para este animal;
Comunicações estornadas não poderão mais ser editadas;
Este processo não gerará cobrança para o cliente e, portanto, não exigirá
abertura de OS.
93
Data do Último parto - sistema buscará o último parto ou nascimento
cadastrado e sugerirá esta data no campo;
Lactação em que o animal se encontra (1ª, 2ª, 3ª, ...);
Idade - em anos, calculada automaticamente pelo sistema pela diferença entre
a data de nascimento e a data da classificação;
Tipo - selecionar dentre as opções "Nacional" e "Importado";
Inspetor - selecionar dentre os Inspetores pré-cadastrados;
Na sequência, o usuário deverá informar várias pontuações dadas às
características do animal, separadas em 4 seções:
Seção Força Leiteira: informar Estatura, Nivelamento Linha Superior, Largura
Peito, Profundidade Corporal, Angulosidade, Escore Corporal e Pontuação da
Seção;
Seção Garupa: informar Angulo Garupa, Largura Garupa, Força Lombo e
Pontuação da Seção;
Seção Pernas e Pés: informar Angulo Casco, Profundidade Talão, Qualidade
Óssea, Pernas Vista Lateral, Pernas Vista Posterior e Pontuação da Seção;
Seção Sistema Mamário: informar Inserção, Colocação Tetos Anterior,
Comprimento Tetos, Largura, Altura, Colocação Tetos Posterior, Profundidade,
Textura, Ligamento Médio e Pontuação da Seção;
Defeitos - o usuário poderá informar 1 ou mais defeitos identificados no
animal, selecionando em um combo dentre os defeitos pré-cadastrados;
Pontuação Final;
Após preencher os campos e as pontuações, o sistema exibirá um resumo com as
pontuações das 4 seções e a Pontuação Final e, com base nesta última, enquadrará o animal
em uma das Categorias de Classificação (será exibida na tela). O usuário então finalizará o
cadastro. Essa classificação será impressa no verso do Certificado de Registro do Animal e
também em alguns relatórios do SCL, como o Certificado de Desempenho.
Se o usuário selecionar uma Classificação na lista, o sistema habilitará as opções para
Editar e Excluir a mesma (mesmo se for um registro importado do aplicativo "Gado Holandês",
ver INT001). Ao editar, o usuário poderá alterar algumas informações da Classificação. Ao
Excluir, o sistema verificará se existe algum registro vinculado a essa Classificação e, caso sim,
o usuário será notificado e não poderá realizar a exclusão..
94
este animal nesta mesma data e, caso sim, o cadastro será bloqueado e será
exibida uma mensagem ao usuário;
Data do último Parto: o sistema deverá buscar os Partos deste animal registrados
no SCL e os nascimentos cuja mãe é o animal informado (somente não T.E.)
registrados no SRG, e considerar dentre estes o registro com data mais recente.
Esta será a data sugerida, porém o usuário poderá alterá-la, se necessário, ou até
deixá-la em branco. Se o usuário informar outra data, o sistema não validará se
existe um parto registrado na data informada;
Data do Último Parto e Lactação: só serão preenchidos se o animal for Fêmea;
Será permitido classificar animais registrados de qualquer categoria e também
sem registro (SR). Será permitido também classificar animais Estrangeiros ou
Importados (Complementos ou Nacionalizados);
Para a maioria dos campos de pontuação, deverá ser informado um valor inteiro
entre 1 e 9. Somente o campo Escore Corporal permite um número fracionado
de 0,00 a 9,99, e os campos Profundidade Talão, Pernas Vista Posterior e Textura
podem ser preenchidos com um valor inteiro de 0 a 9;
As pontuações das seções devem ser preenchidas com um valor entre 50 e 99.
Para a pontuação final, o valor deverá ser de 0 a 98;
O usuário poderá adicionar quantos defeitos forem necessários. O sistema atual
permite incluir apenas 3 itens;
Para as Fêmeas, todos os campos de pontuação deverão ser preenchidos. Para os
Machos, não serão preenchidas as seções Força Leiteira e Sistema Mamário. Para
animais importados, o usuário poderá preencher apenas a pontuação final;
O sistema não calculará as pontuações automaticamente, e também não fará
validações sobre as pontuações informadas manualmente. Serão aceitos os
valores informados pelo usuário;
Para enquadramento do animal na categoria, o sistema deverá buscar uma
Categoria de Classificação (CB028) cujo range de pontuação inicial e final atenda
à pontuação final informada;
O sistema permitirá o cadastro de várias Classificações para um mesmo animal,
sem um intervalo de tempo mínimo entre as mesmas. Não será permitido apenas
cadastrar duas classificações para o mesmo animal na mesma data;
Esta classificação gerará cobrança para o cliente, porém não será informado um
número de OS no cadastro. Será cadastrada uma OS com encerramento imediato
informando a quantidade de animais classificados, e a cobrança já será gerada
para o cliente logo após o cadastro da mesma (ver RF006.2);
As classificações serão exibidas na tela de Consulta de Animais, ordenadas pela
Data (da mais recente para a mais antiga);
O Sistema atual possui 3 modelos de telas de Classificação Linear (com campos
diferentes entre si) por conta de atualizações feitas ao longo do tempo, mas
somente o mais recente é usado para os novos cadastros. Entretanto, deverão
ser migrados os dados de histórico desses 3 modelos para o novo sistema (os
dois primeiros apenas para consulta), e a tela de Consulta de Animais deverá
95
exibir os campos corretos de acordo com o modelo que foi usado para a
classificação do animal selecionado.
96
Será permitido evoluir apenas animais da Categoria PC, com Registro Oficial (não
SR), Origem Conhecida e Certificado Definitivo. A evolução pode ocorrer mesmo
que o animal possua um status de Baixa (Morto, Vendido, etc.);
Não é permitida a evolução de animais Estrangeiros ou Importados (mesmo com
Nacionalização), exceto se o animal pertencer ao cliente informado e estiver
localizado (fisicamente) em uma propriedade do mesmo. Nesse caso, a evolução
será permitida;
Ao informar o animal, o sistema deverá verificar também se ele possui realmente
condições de evolução de acordo com pelo menos uma das três opções de
critérios estabelecidas na "Tabela 5 - Critérios para Evolução de Animais PC para
PO". Caso não atenda aos critérios em nenhuma das opções, não será possível
evoluí-lo (o cadastro será bloqueado e será exibida uma mensagem ao usuário) e,
se necessário, o usuário poderá gerar um fluxo de Devolução (RF023);
O campo para informar o novo Número de Registro será habilitado somente se o
animal possuir condições de evolução;
O novo Número de Registro do Animal será informado manualmente pelo
usuário, e o sistema deverá validar se o prefixo usado e o número de caracteres
estão corretos de acordo com a "Tabela 1 - Prefixos para Códigos de Animais", e
também se o código está contido em um range ativo para esta filiada
(considerando o sub-range de códigos destinados aos cadastros internos da
filiada, conforme descrito em CB023 e CB024) e ainda não foi utilizado. Caso não
para uma das validações, será exibida uma mensagem ao usuário. Caso sim para
todas, o código será confirmado e será marcado como "utilizado" no range;
O sistema deverá gravar no cadastro da evolução o Número de Registro anterior
do animal, para fins de histórico e também para que o usuário possa consultar
um número anterior e verificar qual o novo número do animal após a evolução
(dificuldade no sistema atual). Este número anterior não poderá ser reutilizado
para cadastro de outro animal;
Não é necessário informar parecer técnico ou justificativa para Evolução, e não
há limite de idade do animal;
Os produtos filhos e netos do animal exibidos na lista citada deverão atender aos
mesmos critérios e condições de evolução citados anteriormente, considerando a
mãe/avó agora como PO por conta da evolução recém-registrada. Exibir código,
nome e proprietário;
Uma vez realizada a evolução do animal, não será possível revertê-la. Se
necessário, o usuário deverá Cancelar o registro desse animal e realizar um novo
registro;
Para gerar a cobrança ao Cliente, o sistema deverá buscar um Emolumento
considerando o critério CR012 e selecionar o seu valor (Sócio ou Não Sócio, Geral
ou Filiada).
97
5.17 RF017 - Importar arquivo de Coberturas
Implementar funcionalidade para o usuário da Filiada realizar o upload/importação de
um arquivo contendo vários registros de Coberturas Não T.E. A funcionalidade será acessada
através do menu Processos -> Importações -> Coberturas. Os arquivos a serem importados
poderão vir de duas fontes diferentes, e serão tratados pelo sistema também de formas
diferentes.
A primeira forma de importação serão os arquivos em formato .dat enviados por
algumas cooperativas como a Frisia. Nesse caso, o usuário entrará na tela, informará se deve
ser feita Cobrança de Multa (Sim ou Não) para os comunicados em atraso, e anexará o arquivo
a ser importado.
A segunda forma serão as planilhas de Excel enviadas pelos próprios criadores, as quais
podem ter diferentes formatos/layouts de informações de acordo com cada remetente. Nesse
caso, o usuário entrará na tela e informará o Cliente (selecionar dentre os pré-cadastrados), se
haverá cobrança de Multa (Sim ou Não) para os comunicados em atraso e anexará o arquivo a
ser importado. Na sequência, o sistema exibirá as informações que serão importadas e, para
cada informação, o usuário deverá informar a coluna da planilha em que a mesma se encontra.
As informações a serem importadas são: Número de Registro da Vaca, Número de Registro do
Touro, Data da Cobertura e Tipo (Inseminação Artificial ou Monta Natural). O usuário deverá
informar também a linha do arquivo em que os dados se iniciam (após o cabeçalho).
Para ambas as formas, o usuário informará os dados e iniciará a importação. O sistema
então fará a leitura do arquivo e tratamento dos dados, e exibirá todos os registros lidos em
uma tela intermediária, informando se o mesmo está OK (pode ser salvo) ou se possui alguma
Inconsistência e o respectivo motivo (Ex: cobertura já cadastrada, animal não encontrado,
etc.). A lista exibida nessa tela intermediária poderá ser exportada para um relatório em
formato Excel. O usuário poderá então cancelar o processo e corrigir os registros com erro no
arquivo para iniciar a leitura novamente, ou confirmar os dados para que o sistema salve todos
os registros com situação OK. Ao confirmar, as coberturas serão registradas no sistema, e o
usuário poderá consultá-las posteriormente na tela de Cadastro de Coberturas Não T.E.
(RF009.1) e também na tela de consulta de animais (RF008.5).
98
fase de desenvolvimento, seguem alguns exemplos: Substituir "HBB/B-" por "BX"
("HBB/B-542156" -> "BX541256"), "HBB/A-" por "AX", "BX-" por "BX", "AX-" por
"AX", "B-" por "BX" ou "BR" (dependendo do restante da numeração);
Para validar se o registro importado está OK ou possui Inconsistência, o sistema
deverá aplicar as mesmas regras de Negócio da funcionalidade RF009.1 para
cadastro manual das Coberturas (aplicáveis aos campos importados). Além
destas regras, serão consideradas Inconsistências também os seguintes casos:
Cliente não encontrado, Fêmea não encontrada, Macho não encontrado, Tipo
incorreto (diferente de "IA" ou "MN"), formato de arquivo/planilha errado
(informações não condizem com as colunas informadas na tela ou
parametrizadas internamente);
Caso uma Fêmea coberta não pertença ao cliente informado (na tela ou no
próprio arquivo), o sistema exibirá apenas um aviso nesse registro na tela
intermediária após a leitura dos dados. Não é uma inconsistência e, se o usuário
confirmar, a cobertura será importada;
Caso uma cobertura obtenha o status de "Pendente" conforme as regras
descritas no RF009.1 (mais de uma cobertura no intervalo de 18 dias), o sistema
também exibirá apenas um aviso nesse registro na tela intermediária após a
leitura dos dados e importará o registro se o usuário confirmar;
Caso o cliente informado esteja "Em Débito" com a associação, o sistema
também exibirá apenas um aviso nesse registro na tela intermediária após a
leitura dos dados e importará o registro se o usuário confirmar;
Cobrar Multa: se informar "Não", mesmo que sejam geradas multas por atraso
nos cadastros, a mesma não será cobrada (será descrita na SP com valor R$
0,00);
Para a importação de arquivo .dat, os arquivos sempre terão o mesmo formato e
a importação será feita considerando uma parametrização interna do sistema
sobre o formato do arquivo e respectiva ordem/localização das informações a
serem lidas. O exemplo pode ser verificado no arquivo "BAT02546.dat";
Para a importação da planilha Excel, os formatos/layouts das planilhas poderão
variar de acordo com o remetente, e o sistema deverá considerar a
parametrização informada pelo cliente na tela sobre a localização das
informações nas colunas e linhas. Um exemplo pode ser verificado no modelo
"Coberturas_Fulano_Janeiro_19.xlsx";
Na importação da planilha Excel, o sistema deverá possibilitar a criação de
"padrões" de importação com as informações e respectivas colunas e a linha de
início dos dados. Dessa forma, ao receber arquivos com formatos iguais, o
usuário poderá apenas selecionar este "padrão" e o sistema preencherá
automaticamente as colunas de cada informação e a linha de início;
Se, após a leitura do arquivo anexado, o sistema identificar alguns registros com
erros/inconsistências, mas o usuário confirmar a Importação para que o sistema
salve os registros "OK", o sistema deverá também possibilitar ao usuário o
download de uma cópia fiel do arquivo que foi anexado para importação (mesma
estrutura, mesmas colunas, etc.), porém contendo somente os registros com
99
inconsistência que não foram salvos (os "OK" serão eliminados). Dessa forma, o
usuário poderá guardar esse arquivo contendo somente os registros não
importados e, após corrigir as respectivas inconsistências, carregá-lo novamente
no sistema para importar os dados;
As coberturas importadas nesta funcionalidade também gerarão cobrança para o
Cliente. Porém, o usuário não informará um número de OS. Ao salvar as
coberturas importadas, o sistema gerará automaticamente uma OS interna com
a quantidade de coberturas salvas com sucesso e Tipo de Serviço = 4 ("Apenas
Cadastro"), e gerará também uma cobrança com os valores para o cliente,
buscando um Emolumento de acordo com o critério CR008 e selecionando o seu
valor (Sócio ou Não Sócio, Geral ou Filiada). Será gerado também
automaticamente um Protocolo de Entrada interno com um número sequencial
(mesma sequência utilizada nos cadastros das filiadas), e o mesmo será
referenciado na OS;
Após revalidação deste requisito, foi identificado que esta funcionalidade é
utilizada por outras filiadas e que, possivelmente, o formato do arquivo
importado nas mesmas será diferente do especificado acima. Essa informação
deverá ser validada durante a fase de desenvolvimento e, se necessário, o
sistema deverá aceitar a importação de vários arquivos com layouts diferentes.
100
propriedade do criador informado, e o usuário poderá visualizá-los posteriormente na tela de
cadastro de animais SR (RF008.4) e na de consulta de animais (RF008.5).
101
sequência aplicada aos cadastros feitos internamente (SRG e SCL) e pelo módulo
Web;
As fotos dos animais serão importadas posteriormente em outra funcionalidade
(ver RF020);
Se, após a leitura do arquivo anexado, o sistema identificar alguns registros com
erros/inconsistências, mas o usuário confirmar a Importação para que o sistema
salve os registros "OK", o sistema deverá também possibilitar ao usuário o
download de uma cópia fiel do arquivo que foi anexado para importação (mesma
estrutura, mesmas colunas, etc.), porém contendo somente os registros com
inconsistência que não foram salvos (os "OK" serão eliminados). Dessa forma, o
usuário poderá guardar esse arquivo contendo somente os registros não
importados e, após corrigir as respectivas inconsistências, carregá-lo novamente
no sistema para importar os dados;
Os animais importados nesta funcionalidade não gerarão cobrança para o
Cliente, e não haverá a geração automática de uma OS interna.
102
Somente animais de Raça Holandesa poderão ser importados nesta
funcionalidade;
O sistema deverá buscar o afixo ativo do proprietário informado na tela e, para
cada animal listado na planilha, verificar se o respectivo nome informado contém
esse afixo. Caso não, deverá adicionar o afixo ao nome antes de salvar o animal;
Na importação dos dados, o sistema deverá validar e tratar algumas situações
que podem ocorrer principalmente com o número de registro dos animais
informados (são preenchidos em um formato diferente do oficial). Tais situações
deverão ser melhor detalhadas na fase de desenvolvimento, seguem alguns
exemplos: Substituir "HBB/B-" por "BX" ("HBB/B-542156" -> "BX541256"),
"HBB/A-" por "AX", "BX-" por "BX", "AX-" por "AX", "B-" por "BX" ou "BR"
(dependendo do restante da numeração);
Para validar se o registro importado está OK ou possui Inconsistência, o sistema
deverá aplicar as mesmas regras de Negócio das funcionalidades RF008.2 e
RF008 para cadastro manual dos Animais (aplicáveis aos campos importados).
Além destas regras, serão consideradas Inconsistências também os seguintes
casos: Cliente não encontrado, Animal já cadastrado (mesmo que seja um SR),
Pai não encontrado, Mãe não encontrada, Foto não encontrada, formato de
arquivo errado (informações não condizem com as colunas parametrizadas
internamente);
Os arquivos .dat sempre terão o mesmo formato e a importação será feita
considerando uma parametrização interna do sistema sobre o formato do
arquivo e respectiva ordem/localização das informações a serem lidas. O
exemplo pode ser verificado no arquivo "BATNAS00996.dat";
O Número de Registro dos Animais importados sem pendência será gerado
automaticamente pelo sistema. Para cada animal, o sistema deverá verificar o
prefixo a ser usado e o número de caracteres de acordo com a "Tabela 1 -
Prefixos para Códigos de Animais" e, em seguida, buscar o próximo número
disponível para esse prefixo nos ranges ativos da filiada, considerando o mesmo
sub-range de códigos destinados aos cadastros feitos via Web conforme descrito
em CB023 e CB024. Se encontrar um número, o mesmo será registrado para o
Animal, marcado como "utilizado" no range e será impresso posteriormente na
Comunicação de Nascimento do Animal (não será necessária a etiqueta). Caso o
range não possua mais números disponíveis, será gerada inconsistência
impossibilitando a importação do animal;
O sistema deverá validar todos os animais listados de acordo com as
inconsistências listadas na "Tabela 2 - Inconsistências para Cadastro de Animais
Sem Avaliação (Comunicação de Nascimento)". Se alguma inconsistência for
encontrada, o sistema exibirá apenas um aviso nesse registro na tela
intermediária após a leitura dos dados, mas não bloqueará a importação do
mesmo. Se o usuário confirmar a importação, esse animal será cadastro como
"SR" (sem registro) com status "Nascimento Pendente", e o usuário deverá
posteriormente corrigir a inconsistência e validar novamente o cadastro para
registrá-lo oficialmente com Origem Conhecida (da mesma forma como ocorre
103
no RF008.2 e no cadastro de nascimentos feito via web). Nesse caso, o Número
de Registro destes Animais será gerado automaticamente pelo sistema de forma
sequencial e com prefixo "SR", utilizando a mesma sequência aplicada aos
cadastros feitos internamente (SRG e SCL) e pelo módulo Web, e deverá ser
exibido na tela após o termino do processo para o usuário identificar o animal
cadastrado;
Se for identificada uma inconsistência conforme citado na regra acima, e o
sistema gerar um fluxo de Devolução automaticamente (RF023), o código da
Devolução gerada deverá ser informado ao usuário na tela;
Importação da foto: no arquivo .dat dos nascimentos, cada animal possui
informado o número da respectiva foto (é uma das colunas do arquivo). O
sistema deverá verificar esse número, e buscar uma foto com o mesmo número
(nome da foto) no arquivo de fotos anexado pelo usuário. Caso encontre, a foto
será salva no registro do animal. Caso não encontre, será gerada uma
inconsistência para este animal na tela intermediária. Se o usuário confirmar a
importação, o animal será registrado como um SR com status "Nascimento
Pendente", e o sistema deverá gerar um fluxo de Devolução automaticamente
(RF023) e exibir o código desse fluxo na tela;
O sistema deverá comparar a data de nascimento do animal com a data de
nascimento da sua respectiva mãe registrada no sistema (se houver). Caso a
diferença entre elas seja menor do que 18 meses (540 dias), será exibido apenas
um aviso nesse registro na tela intermediária, mas ele poderá confirmar a
importação sem inconsistência e também sem gerar um "Nascimento Pendente"
conforme citado na regra acima;
Caso o cliente informado esteja "Em Débito" com a Filiada, o sistema também
exibirá um aviso nesse registro na tela intermediária após a leitura dos dados. Se
o usuário confirmar a importação, esse animal será salvo como um SR com status
"Nascimento Pendente", e será registrado oficialmente pela Filiada somente
quando o Cliente quitar o Débito;
Se, após a leitura do arquivo anexado, o sistema identificar alguns registros com
erros/inconsistências, mas o usuário confirmar a Importação para que o sistema
salve os registros "OK", o sistema deverá também possibilitar ao usuário o
download de uma cópia fiel do arquivo que foi anexado para importação (mesma
estrutura, mesmas colunas, etc.), porém contendo somente os registros com
inconsistência que não foram salvos (os "OK" serão eliminados). Dessa forma, o
usuário poderá guardar esse arquivo contendo somente os registros não
importados e, após corrigir as respectivas inconsistências, carregá-lo novamente
no sistema para importar os dados;
Os animais importados nessa funcionalidade também gerarão cobrança para o
Cliente. Porém, o usuário não informará um número de OS. Ao salvar os animais
importados, o sistema gerará automaticamente uma OS interna com a
quantidade de animais salvos (contabilizando também os com status
"Nascimento Pendente") e Tipo de Serviço = 1 ("Certificado e Genealogia"). Na
sequência, gerará uma cobrança com os valores somente dos animais
104
oficialmente registrados (os "Nascimentos Pendentes" gerarão a cobrança
somente após a correção da inconsistência), buscando um Emolumento de
acordo com o critério CR009 e selecionando o seu valor (Sócio ou Não Sócio,
Geral ou Filiada). Será gerado também automaticamente um Protocolo de
Entrada interno com um número sequencial (mesma sequência utilizada nos
cadastros das filiadas), e o mesmo será referenciado na OS;
Após revalidação deste requisito, foi identificado que esta funcionalidade é
utilizada por outras filiadas e que, possivelmente, o formato do arquivo
importado nas mesmas será diferente do especificado acima. Essa informação
deverá ser validada durante a fase de desenvolvimento e, se necessário, o
sistema deverá aceitar a importação de vários arquivos com layouts diferentes;
Complementando a regra acima, na Filiada Mineira é importado um arquivo em
formato Excel, cujo modelo pode ser visto no arquivo
"Modelo_Imp_Animais_OC_MG.xls". Na filiada Gaúcha também é importado um
arquivo em Excel, porém o modelo do arquivo não foi enviado até o fechamento
da fase de análise.
105
Se o animal buscado possuir um status de Baixa (Morto, Vendido, etc.), essa
informação deverá ser exibida na tela para que o usuário confirme se quer
realmente importar a foto ou se deseja removê-lo da lista de importações;
Essa importação não gerará cobrança para o Cliente, e não haverá a geração
automática de uma OS interna.
106
Animal.pdf" (Ficha Modelo Castrolanda e Ficha Modelo Padrão) e "Modelo
Nascimento.doc" (Comunicado de Nascimento Padrão), e estes layouts serão os
mesmos para todas as filiadas;
O Comunicado de Nascimento gerado nesta funcionalidade é o mesmo gerado
individualmente no RF008.2 e RF008.4;
Nas Fichas de Identificação, os dados de vacinação, controle leiteiro,
classificação, coberturas e crias não serão preenchidos pelo sistema. Os mesmos
serão preenchidos posteriormente pelo criador de forma manual;
Sé o usuário filtrar por número do Brinco, ele deverá obrigatoriamente informar
também o cliente, e o sistema considerará apenas os animais vivos com os
brincos informados (para evitar problema nos casos de reaproveitamento de
brinco de um animal morto);
Se um animal buscado possuir um status de Baixa (Morto, Vendido, etc.), essa
informação deverá ser exibida na tela para que o usuário confirme se quer
realmente gerar o arquivo ou se deseja removê-lo da lista;
Na lista dos animais buscados, deverá ser exibido também se o animal possui
foto salva em seu registro ou não. Caso não possua, o usuário poderá anexar a
foto do animal nesta mesma tela e, se necessário, ajustá-la (cortá-la e alterar a
resolução e o tamanho, da mesma forma que no RF008). O Comunicado e a Ficha
não serão gerados para os animais sem foto;
Caso o usuário queira gerar o arquivo de apenas um animal em específico, basta
preencher somente o seu número de registro no respectivo campo e deixar os
demais filtros vazios;
A impressão do Comunicado de Nascimento não gerará cobrança de valor para o
proprietário do animal;
A geração da Ficha de Identificação gerará cobrança para o proprietário do
animal, porém não será informado um número de OS na tela. Será cadastrada
separadamente uma OS com encerramento imediato informando a quantidade
de Fichas geradas, e a cobrança já será gerada para o proprietário logo após o
cadastro da mesma (ver RF006.2). Essa OS poderá ter subprodutos diferentes (e,
consequentemente, valores diferentes) de acordo com o tipo dos animais
impressos nas fichas (mestiços SR ou com registro oficial);
Foi citado por Roberta Züge que pode haver a necessidade de gerar o arquivo em
outros formatos para atender outras cooperativas além da Castrolanda.
Confirmar essa informação durante o desenvolvimento.
107
Ao entrar na tela, o usuário poderá filtrar os animais para os quais deseja gerar o
Certificado. Será possível filtrar por (pode combinar vários filtros):
Cliente/Proprietário do Animal - selecionar dentre os clientes pré-cadastrados;
Propriedade - selecionar dentre as propriedades do cliente informado;
Data de Importação/Cadastro dos animais - período de ... até ...;
Data de Transferência dos animais - período de ... até ...;
Categoria do Animal (obrigatório) - selecionar dentre as opções PO, PC, PA e
CCG;
Número de Registro - nesse caso, o usuário poderá informar um ou vários
Números de Registro dos animais desejados em um campo Texto.
Após o usuário informar os filtros, o sistema realizará a busca e exibirá os animais
encontrados na tela. O usuário poderá então conferir a listagem e, se necessário, adicionar
mais animais ou remover algum animal listado. Em seguida, ele deverá informar qual o
formato em que deseja gerar o arquivo:
Somente Certificado (frente);
Somente Genealogia (verso);
Certificado e Genealogia (frente e verso).
Por fim, o usuário confirmará a geração do arquivo. O sistema então verificará o
formato selecionado, buscará o modelo do layout e as informações necessárias e gerará um
único arquivo em formato PDF contendo os Certificados/Genealogias de todos os animais
listados na tela (cada um em uma página). O usuário poderá então realizar o download deste
arquivo e imprimi-lo.
108
No Certificado, serão impressas algumas informações do animal (nome, número
de registro, pai, mãe, sexo, proprietário, etc.), número do exame de DNA (se
possuir), foto do animal, Assinatura Eletrônica do Superintendente da Filiada e
também um Código de Segurança/Autenticação gerado com base em um
Certificado Digital configurado no cadastro de cada Filiada (a regra para geração
e validação do mesmo será definida durante o desenvolvimento);
Se o proprietário é ou já foi Criador Supremo, essa informação deve constar no
certificado;
Caso o Certificado Digital citado acima esteja vencido, os Certificados não
poderão ser impressos e será exibida uma mensagem ao usuário;
Na Genealogia, serão impressos alguns dados do animal e dados dos pais, avós e
bisavós do animal (se houver registro dos mesmos no sistema). Para cada um
destes, serão exibidos também dados da sua Produção Leiteira (somente
Lactações Oficiais e, se houver muitas lactações, exibir somente as últimas e um
totalizador das demais), dados de sua Classificação Linear mais recente
(pontuação e categoria) e dados de exposições que o mesmo participou (data e
premiação);
Caso o animal possua várias premiações em exposições, serão exibidas somente
as mais recentes e de grau mais alto. Essa regra deverá ser melhor detalhada e
validada durante a fase de desenvolvimento;
Durante a fase de desenvolvimento, deverão ser discutidas as
possibilidades/intenções já mencionadas de substituir o Código de
Segurança/Autenticação do Certificado por outra informação (Ex: um QRCode
apontando para uma página externa no sistema para consulta e validação dos
dados do animal) e também de alterar o layout e formatação dos arquivos (Ex:
exibir o número do exame do DNA no verso e não na frente);
Somente animais com Registro Oficial (PO, PC, PA e CCG) poderão ter certificado.
Não serão gerados certificados para animais SR;
Ao confirmar a geração do arquivo com os Certificados/Genealogias, o sistema
deverá salvar automaticamente a data e o usuário que gerou em um campo no
registro do animal. Dessa forma, será possível identificar quais animais já tiveram
seu certificado gerado e quais não;
Se um animal buscado possuir um status de Baixa (Morto, Vendido, etc.), essa
informação deverá ser exibida na tela para que o usuário confirme se quer
realmente gerar o arquivo ou se deseja removê-lo da lista;
Se um animal buscado possuir um Fluxo de Devolução com status "Pendente",
será exibido um aviso ao usuário, mas a emissão do Certificado não será
bloqueada;
Na lista dos animais buscados, deverá ser exibido também se o animal possui
foto salva em seu registro ou não. Caso não possua, o usuário poderá anexar a
foto do animal nesta mesma tela e, se necessário, ajustá-la (cortá-la e alterar a
resolução e o tamanho, da mesma forma que no RF008). O Certificado não será
gerado para os animais sem foto;
109
Na lista, deve constar também se já foi gerado um certificado para este animal
anteriormente ou não;
Caso o usuário queira gerar o arquivo de apenas um animal em específico, basta
preencher somente o seu número de registro no respectivo campo e deixar os
demais filtros vazios;
A impressão do Certificado por motivo de Registro recém-realizado ou
Transferência não gerará cobrança de valor para o proprietário do animal;
A geração de 2ª Via do Certificado/Genealogia gerará cobrança para o
proprietário do animal. Nesse caso, o usuário deverá primeiramente cadastrar
uma OS com encerramento imediato informando a quantidade de Certificados a
ser gerada, e a cobrança já será gerada para o proprietário logo após o cadastro
da mesma (ver RF006.2). Em seguida, na tela de geração do Certificado, o usuário
deverá informar em um campo que trata-se de uma 2ª via, e informar também o
número da OS gerada anteriormente para que o sistema relacione o evento de
cobrança aos animais listados. Caso o número de certificados informado na OS
não seja igual à quantidade de animais listados para geração do Certificado, será
exibida uma mensagem ao usuário;
Ao imprimir uma 2ª via, o sistema deve considerar os dados atualizados do
animal, principalmente os exibidos na Genealogia (produção leiteira, exposições,
classificações);
Será possível gerar Certificado e Genealogia também para animais
Nacionalizados (RFBRA002). Os mesmos serão gerados pelos usuários da
Brasileira, e serão aplicadas as mesmas regras citadas acima, porém com a
seguinte validação adicional: o animal deverá ter a Genealogia completa com 4
gerações cadastradas no sistema (animal, pais, avôs e bisavôs). Caso contrário, a
geração da Genealogia será bloqueada e será exibida uma mensagem ao usuário.
110
código da Devolução gerada será informado à filiada (no e-mail enviado pela
web ou na tela de importação).
Ao entrar na tela, será exibida uma lista com as informações das Devoluções já
cadastradas e campos para busca por Cliente, Animal, Data, Origem, Motivo e Status
(Resolvida ou Pendente). Ao clicar no botão para cadastro de uma nova Devolução, o usuário
será redirecionado para a tela de cadastro, na qual informará os campos abaixo:
Código - gerado automaticamente pelo sistema de forma sequencial;
Cliente - selecionar dentre os Clientes pré-cadastrados;
Animal - ao informar o código, o sistema buscará e exibirá o respectivo nome e
proprietário atual para conferência;
Data da Devolução - sistema sugerirá a data atual;
Origem - selecionar dentre as opções Comunicação de Nascimento,
Comunicação de Cobertura, Transferência, etc;
Motivo - selecionar dentre os motivos pré-cadastrados;
Providências a tomar - preenchido automaticamente com as providências
ligadas ao Motivo selecionado, mas o usuário poderá alterar o texto caso
necessário;
Status - preenchido automaticamente com "Pendente".
Após preencher os campos, o usuário finalizará o cadastro. A devolução ficará apenas
registrada, e o usuário poderá então enviá-la ao Cliente via e-mail através de um botão na tela.
O usuário poderá também selecionar várias devoluções de um mesmo cliente e enviá-las a ele
com um único clique, e o sistema agrupará as devoluções num único e-mail. Após o envio, a
mesma também será disponibilizada para visualização do cliente no módulo web. Se
necessário, o usuário poderá também selecionar várias devoluções de um mesmo cliente e
gerar e imprimir o relatório de Devolução contendo as mesmas para envio ao cliente em meio
físico (alguns não possuem e-mail).
Se o usuário selecionar uma Devolução na lista, o sistema habilitará as opções para
Editar, Excluir e Finalizar a mesma (mesmo se já tiver sido enviada ao cliente). Ao editar, o
usuário poderá alterar algumas informações da Devolução. Ao Excluir, o sistema verificará se
existe algum registro vinculado a essa Devolução e, caso sim, o usuário será notificado e não
poderá realizar a exclusão. Ao finalizar, o sistema alterará o status da Devolução para
"Resolvida" e, a mesma não será mais exibida ao cliente no módulo Web.
111
pertencente ao comprador, cliente em Débito, tentativa de Evolução de animal
sem condição, cadastro de Cobertura barrado por uma das regras de negócio;
Data da Devolução: não será permitido informar datas futuras;
Não será obrigatório informar o animal, visto que podem ocorrer devoluções de
cadastros anteriores ao registro do mesmo (Ex: Cliente em débito) ou devoluções
em que o mesmo não pôde ser cadastrado (nem como SR). Nesse último caso, o
usuário poderá informar apenas o nome do Animal em Texto aberto ao invés de
buscar um animal cadastrado pelo seu código;
O usuário poderá adicionar mais de uma devolução para um mesmo animal.
Entretanto, não será permitido cadastrar duas devoluções para o mesmo animal,
mesma origem e mesmo motivo na mesma data;
Será permitido informar animais registrados de qualquer categoria e também
sem registro (SR). Porém, não será permitido informar animais Estrangeiros ou
Importados (mesmo com Nacionalização);
Para as devoluções geradas automaticamente (cadastro pela web ou importação
de arquivo), o sistema terá uma parametrização interna para identificar
automaticamente a origem e o motivo da mesma. Ao consultar uma devolução
deste tipo, o usuário poderá visualizar o número da OS e do protocolo gerados
internamente;
Essa devolução não gerará cobrança para o cliente;
A princípio, não será desenvolvida funcionalidade para o cliente responder à
devolução pelo próprio sistema no módulo web;
Quando o usuário enviar a notificação ao cliente, o sistema salvará
automaticamente a data em que esse envio foi realizado;
Se a devolução estiver relacionada a um cadastro de Nascimento com
Inconsistência (status "Nascimento Pendente"), a mesma deverá ser finalizada
automaticamente quando o cadastro do nascimento for revalidado e corrigido
pela Filiada. Para outros casos, o usuário deverá finalizá-la manualmente na tela.
Em todos os casos, o sistema salvará automaticamente a data de finalização;
Se necessário, o usuário poderá cadastrar uma nova providência na mesma
devolução, caso a primeira providência seja tomada pelo cliente, mas não seja
suficiente para resolver a pendência (Ex: assentamento de curral não indicou os
pais corretos, realizar exame de DNA). O sistema deverá salvar e exibir a data em
que essa nova providência foi solicitada e a pendência foi reenviada ao cliente;
O Relatório de Devolução será gerado de acordo com um Layout e formato pré-
estabelecido e parametrizado internamente no sistema. O exemplo pode ser
verificado no arquivo "Fluxo_Devolução.doc";
Ao enviar o e-mail com as devoluções, o sistema deverá cadastrar
automaticamente um Protocolo de Saída interno com os dados deste e-mail e
tendo o Cliente informado como destinatário.
112
5.24 RF024 - Manutenção de Eventos de Cobrança
Implementar funcionalidade para o usuário da Filiada consultar (realizar conferência) e
atualizar os Eventos de Cobrança gerados automaticamente pelo sistema. A mesma será
acessada através do menu Faturamento -> Manutenção de Eventos e Cobranças.
Ao entrar na tela, será exibida uma lista com as Cobranças registradas e campos para
busca por Cliente, Data, OS relacionada, Animal, Número da SP e Status (Não Processado,
Processado e Faturado). Ao selecionar uma cobrança na lista, o sistema exibirá os detalhes da
mesma: Cliente, Produto, Subproduto, OS relacionada, Animal (se houver), Emolumento,
Quantidade, Valor a ser cobrado e número da SP (se houver). O usuário poderá então realizar
as seguintes ações:
Cancelar o evento no sistema;
Cancelar/Excluir o evento apenas da SP (caso já tenha sido processado);
Alterar a taxa e/ou o emolumento do item. Nesse caso, o valor a ser cobrado
será alterado automaticamente de acordo com o valor da nova taxa e/ou novo
emolumento informado;
Alterar diretamente o valor a ser cobrado pelo item;
Alterar o cliente de faturamento do item;
Atribuir o item a uma SP. Nesse caso, o usuário deverá informar o número da
respectiva SP já gerada.
Nos casos de Cancelamento/Exclusão do item (do sistema ou apenas da SP) e alteração
do Cliente a Faturar, o usuário poderá selecionar vários itens na tela e confirmar a
exclusão/alteração de todos com um único clique. Para todas as alterações citadas, o usuário
deverá informar uma justificativa e o sistema salvará automaticamente o usuário e a data da
alteração.
Se necessário, o usuário poderá exportar a lista de Eventos exibida na tela para um
arquivo em formato Excel, para facilitar o processo de conferência.
113
Se o usuário excluir o evento apenas da SP, o mesmo será removido da SP a que
pertence e ficará pendente de processamento (status = "Não Processado") para
que seja incluído em uma próxima SP processada do cliente;
Se o usuário Cancelar um evento, o mesmo permanecerá registrado no sistema
para fins de histórico, mas não será processado na próxima SP do respectivo
Cliente (se já constar em uma SP, será removido da mesma);
Se o item já foi processado em uma SP, qualquer alteração sofrida deverá ser
refletida também no valor total desta SP;
Se o usuário Atribuir o item a uma SP, o mesmo será marcado como
"processado" e será incluído na listagem de cobranças da SP informada
(alterando o seu valor total). Essa ação será permitida somente para itens não
processados, e os mesmos poderão ser incluídos somente em SP's com status
"Em Validação";
Não será permitido o cadastro de novos Eventos de cobrança, tais eventos serão
gerados somente de forma automática pelo sistema. Também não será
permitido alterar a "Quantidade" de cada item;
O sistema guardará um histórico das alterações e exclusões feitas nos eventos e,
se necessário, o usuário poderá consultar esse histórico para identificar o autor
de uma determinada mudança e a respectiva justificativa.
114
específico, ou um lote de produtos e subprodutos para os quais deseja
processar a SP e o sistema buscará somente os eventos de cobrança não
processados ligados a estes produtos e subprodutos. Se informar "Todos os
Produtos", o sistema buscará todas as cobranças não processadas de todos os
produtos.
Com base nos três parâmetros informados acima (combinados), o sistema deverá
buscar as cobranças não processadas, agrupá-las por cliente e gerar automaticamente uma SP
com um código sequencial e status "Em Validação" para cada cliente contendo suas
respectivas cobranças. Estas SP's serão então exibidas na tela com os respectivos códigos, e as
respectivas cobranças serão consideradas "processadas".
Após o processamento das SP's (ou para as já processadas anteriormente), o usuário
poderá consultá-las e realizar a conferência dos itens cobrados. Se for necessário, o usuário
poderá fazer ajustes nestes itens (ver RF024). Após a conferência e os ajustes necessários, o
usuário poderá então selecionar uma ou várias SP's com status "Em Validação" na lista e enviá-
las para Faturamento. Nesse momento, a SP e os respectivos itens cobrados serão bloqueados
para edição, e a SP terá seu status alterado para "Fechada" e será disponibilizada para o setor
de Faturamento seguir com a cobrança em um sistema terceiro apropriado.
Se necessário, o usuário poderá gerar um documento em PDF com os dados das SP's
listadas na tela (uma SP por página, ordenadas alfabeticamente pelo cliente), ou de uma SP em
específico. Este documento irá auxiliar o usuário no processo de conferência e,
posteriormente, será enviado ao cliente juntamente com o boleto de cobrança.
115
Todas as ações relacionadas ao Faturamento (geração de Nota Fiscal, Recibo,
Boletos de Cobrança, inadimplência, etc.) não fazem parte do escopo deste
projeto, e deverão ser tratadas em um sistema terceiro apropriado em cada
filiada. O sistema de SRG e SCL apenas disponibilizará os dados das SP’s geradas
em um WebService ou API Rest (INT004) para que este software financeiro possa
consumir essas informações e utilizá-las em suas rotinas financeiras.
116
5.26.1 Regras de Negócio
O cadastro será feito apenas pelas Filiadas (somente usuários autorizados,
conforme perfil de acesso). Cada usuário visualizará apenas as Visitas da
sua Filiada, e um Inspetor poderá visualizar as visitas dos outros
Inspetores;
Data do Agendamento da Visita: não será permitido informar datas
futuras;
Data da Visita: será permitido informar datas futuras;
Não será permitido o cadastro de duas Visitas para o mesmo Cliente na
mesma Data pelo mesmo Inspetor. Se forem Inspetores diferentes, o
sistema avisará o usuário, mas não bloqueará o cadastro. Se o Inspetor
informado possuir outra visita marcada na mesma data
(independentemente do cliente), o sistema também o avisará (para evitar
conflito de agenda), mas não bloqueará o cadastro;
Caso o cliente selecionado tenha sido demitido, ou esteja "Em Débito", o
sistema avisará o usuário, mas não bloqueará o cadastro;
Se o usuário enviar a notificação via e-mail ao cliente, o sistema salvará
automaticamente a data em que esse envio foi realizado;
O usuário poderá cadastrar uma Visita Agendada informando apenas o
cliente, a propriedade e as datas. Na sequencia, após a realização da Visita,
ele complementará o cadastro com as Qtdes. de Animais inspecionados e
o Resumo. Dessa forma, o fluxo ideal dos Status da Visita seria Agendada -
> Postergada (somente se necessário) -> Realizada ou Cancelada;
Se dois ou mais inspetores realizarem uma Visita juntos em um mesmo
Cliente, será cadastrada uma Visita para cada inspetor com a quantidade
de animais que o mesmo inspecionou;
As visitas realizadas gerarão cobrança para o cliente, porém não será
informado um número de OS na tela. Serão cadastradas separadamente
OS's com encerramento imediato informando os produtos relacionados às
despesas dessa Viagem, e as cobranças já serão geradas para o cliente logo
após o cadastro das mesmas (ver RF006.2);
Os dados das visitas cadastradas poderão ser consultados nos relatórios
RELSRG018, RELSRG019 e RELSRG020;
Durante a análise, foi identificada uma planilha na qual os inspetores
inserem vários dados dos seus serviços prestados (além das visitas, são
registradas também participações em reuniões, eventos, despesas, etc.).
Entretanto, optou-se por não incluir estes controles no sistema no
primeiro momento, e implementar somente a funcionalidade para registro
das visitas conforme descrito. Sugerimos a disponibilização dessa planilha
com os demais controles em uma nuvem (Google Drive, por exemplo) para
facilitar a utilização, centralizar os dados e facilitar a consulta por outros
usuários;
117
Ao enviar o e-mail de Notificação ao Cliente, o sistema deverá cadastrar
automaticamente um Protocolo de Saída interno com os dados deste e-
mail e tendo o Cliente informado como destinatário.
118
está em débito ou não. Nesta mesma tela, haverá um botão "Exportar
inscritos" (RF027.2 - Exportação de inscritos).
"Visualizar premiados": Será habilitado somente nas exposições que já foram
julgadas e que já estejam com as premiações importadas. Ao clicar no botão, o
sistema exibirá uma tela com os animais premiados na exposição. O usuário
poderá filtrar os inscritos por Código do cliente, Nome do Cliente, Nome do
animal e Nº do registro do animal.
119
Data de nascimento;
Data da última cobertura - editável;
Data parto - editável.
Nº de partos - editável;
Vitalícia - Sim ou não - editável;
Categoria.
Após filtrar e editar os campos necessários, o usuário seleciona os animais desejados e
clica no botão adicionar. Estes animais serão exibidos em uma tabela abaixo da listagem. Será
possível realizar vários filtros e selecionar vários animais. A edição dos campos (editáveis) será
somente para o envio para a exposição, ou seja, o sistema deverá considerar os valores
informados pelo usuário (e não os presentes no sistema) ao exportar os dados para envio ao
sistema de exposição (RF027.2). Essa edição não será salva diretamente nos dados dos
animais.
O sistema exibirá na tela o Número Limite de Animais por Criador informado no
cadastro da Exposição (apenas se for maior do que zero). Entretanto, essa informação terá
objetivo apenas de Orientação ao cliente, e o sistema não bloqueará a inserção dos animais
quando a quantidade de inscritos do cliente atingir este limite (ou seja, pode inscrever mais
animais do que o limite informado).
Após selecionar os animais, o usuário clicará no botão "Enviar inscrição". Esse processo
irá inscrever os animais escolhidos na exposição. Após o envio, um e-mail com as informações
da inscrição é enviado à associação, ao responsável da exposição e ao expositor que está se
cadastrando.
O cliente poderá inscrever mais animais mesmo após ter enviado a inscrição, porém
não poderá duplicá-los.
Também serão apresentados os seguintes botões na tela:
"Imprimir": irá imprimir as informações da exposição e os animais
escolhidos pelo usuário;
"Excluir": irá excluir os animais escolhidos pelo usuário que estão
selecionados na lista;
"Limpar": irá limpar todos os animais escolhidos da lista.
120
Não permitir a inscrição de animais que estão com um status de baixa ou
sem a comunicação de transferência (não pertencem ao cliente logado);
Qualquer cliente com animais pode se inscrever;
Caso a exposição for HPB (Preto e branco), o sistema deve bloquear a
adição de animais HVB (Vermelho e branco);
Caso a exposição for HVB (Vermelho e branco), o sistema deve bloquear a
adição de animais HPB (Preto e branco);
Ao adicionar os animais, o sistema deve automaticamente calcular em qual
categoria ativa o mesmo se enquadra - Ver "Tabela 6 - Enquadramento dos
animais nas respectivas categorias" e considerar apenas as colunas de
"Leite". As categorias são cadastradas no CB0032;
Caso o usuário informe que o animal é "Vitalícia", o sistema deverá
verificar no controle leiteiro se o animal tem uma produção de leite
acumulada igual ou superior a 60000 Kg. Caso não, enquadrar nas
categorias anteriores (Vaca adulta ou 5 anos);
Bloquear a inscrição dos machos, caso a mãe tenha a quantidade de leite
menor que o valor calculado (utilizar tabelas):
o Se esta mãe tiver menos que 6 controles (180 dias de lactação) o sistema
deverá buscar na avó a quantidade do leite que está sendo requerido;
o Se a mãe estiver com mais de 6 controles (180 dias de lactação ou mais)
e não estiver com a lactação encerrada, a quantidade de leite deverá ser
projetada conforme Tabela 8 - Tabela de ajuste para 305 dias de lactação
em andamento;
o Multiplicar a quantidade de lactação pelo fator, considerando a idade do
animal no momento do parto (mais ou menos de 36 meses). Verificar a
quantidade de ordenhas padrão da lactação (da mesma forma que no
RFSCL004.1) e a idade acima e comparar com a quantidade de lactação.
o Se a mãe estiver com mais de 6 controles (180 dias de lactação) e estiver
com a lactação encerrada, a quantidade de leite deverá ser comparada
conforme "Tabela 7 - Tabela de Conversão de produções de leite para
305 dias";
Ao enviar o e-mail com a Inscrição para a Filiada e o Responsável, o
sistema deverá cadastrar automaticamente um Protocolo de Entrada
interno com os dados deste e-mail;
Ao enviar o e-mail confirmando a inscrição para o Expositor, o sistema
deverá cadastrar automaticamente um Protocolo de Saída interno com os
dados deste e-mail e tendo o Expositor como destinatário.
121
5.27.3.1 Regras de Negócio
A exportação será feita somente por usuários autorizados, de acordo com
perfil de acesso;
A exportação deve ser baseada no modelo do arquivo "modelo-
exportacao-exposicao.txt" da pasta "Modelos de importação";
O arquivo exportado deve informar, para cada lactação do Animal, se a
mesma é Oficial ou não. Esse critério será usado na contagem dos pontos
no Sistema de Exposições (Access).
123
5.28 RF028 - Importar Arquivo - Animais de Origem Desconhecida
Implementar funcionalidade para o usuário da Filiada realizar o upload/importação de
um arquivo contendo vários animais com Origem Desconhecida inspecionados pelos técnicos
(Registro Oficial). A funcionalidade será acessada através do menu Processos -> Importações ->
Animais Origem Desconhecida. Serão importados arquivos em formato Excel enviados pelos
próprios inspetores.
Ao entrar na tela, o usuário deverá informar o Inspetor que realizou a avaliação dos
animais e a Data da Inspeção, anexar o arquivo com os dados dos animais a serem importados,
anexar o arquivo com as fotos dos animais e iniciar a importação. O sistema então fará a
leitura do arquivo e tratamento dos dados, e exibirá todos os registros lidos em uma tela
intermediária, informando se o mesmo está OK ou se possui alguma inconsistência que
impossibilita o cadastro e o respectivo motivo (Ex: animal já cadastrado, foto não encontrada,
etc.). A lista exibida nessa tela intermediária poderá ser exportada para um relatório em
formato Excel. O usuário poderá então cancelar o processo e corrigir os registros com erro no
arquivo para iniciar a leitura novamente, ou confirmar os dados para que o sistema salve todos
os registros com situação OK. Ao confirmar, os animais serão registrados no sistema, assim
como suas respectivas fotos, e o usuário poderá visualizá-los posteriormente na tela de
cadastro de animais de Origem Desconhecida (RF008.1) e na de consulta de animais (RF008.5).
Após a importação dos dados, o usuário poderá gerar os Certificados para os animais
registrados com sucesso.
Este requisito foi definido em conjunto com a Filiada de Minas gerais.
124
Os arquivos Excel sempre terão o mesmo formato e a importação será
feita considerando uma parametrização interna do sistema sobre o
formato do arquivo e respectiva ordem/localização das informações a
serem lidas. O exemplo pode ser verificado no arquivo
"Modelo_Imp_Animais_OD_MG.xls";
O arquivo informando não cita a propriedade do cliente em que o animal
se encontra. Se necessário, a mesma poderá ser informada diretamente na
lista. Se o cliente só possuir 1 propriedade, assumir essa automaticamente;
O Número de Registro dos Animais importados sem pendência será gerado
automaticamente pelo sistema. Para cada animal, o sistema deverá
verificar o prefixo a ser usado e o número de caracteres de acordo com a
"Tabela 1 - Prefixos para Códigos de Animais" e, em seguida, buscar o
próximo número disponível para esse prefixo nos ranges ativos da filiada,
considerando o mesmo sub-range de códigos destinados aos cadastros
feitos via Web conforme descrito em CB023 e CB024. Se encontrar um
número, o mesmo será registrado para o Animal, marcado como
"utilizado" no range e será impresso posteriormente no Certificado do
Animal. Caso o range não possua mais números disponíveis, será gerada
inconsistência impossibilitando a importação do animal;
Importação da foto: para associar as fotos aos respectivos animais, o
sistema deverá buscar as fotos no arquivo anexado pelo usuário
considerando que o Nome da foto é o Nome ou Número do Brinco do
respectivo Animal. Caso encontre, a foto será salva no registro do animal.
Caso não encontre, será gerada uma inconsistência para este animal na
tela intermediária e o mesmo não será importado. Se o usuário confirmar
a importação, o sistema deverá gerar um fluxo de Devolução
automaticamente (RF023) para este animal sem foto e exibir o código
desse fluxo na tela;
Caso o cliente informado esteja "Em Débito" com a Filiada, o sistema
também exibirá um aviso na tela intermediária após a leitura dos dados,
mas não bloqueará a importação;
Se, após a leitura do arquivo anexado, o sistema identificar alguns registros
com erros/inconsistências, mas o usuário confirmar a Importação para que
o sistema salve os registros "OK", o sistema deverá também possibilitar ao
usuário o download de uma cópia fiel do arquivo que foi anexado para
importação (mesma estrutura, mesmas colunas, etc.), porém contendo
somente os registros com inconsistência que não foram salvos (os "OK"
serão eliminados). Dessa forma, o usuário poderá guardar esse arquivo
contendo somente os registros não importados e, após corrigir as
respectivas inconsistências, carregá-lo novamente no sistema para
importar os dados;
Os animais importados nessa funcionalidade também gerarão cobrança
para o Cliente. Porém, o usuário não informará um número de OS. Ao
salvar os animais importados, o sistema gerará automaticamente uma OS
125
interna com a quantidade de animais salvos e Tipo de Serviço = 2
("Certificado"). Na sequência, gerará uma cobrança com os valores dos
animais oficialmente registrados, buscando um Emolumento de acordo
com o critério CR007 e selecionando o seu valor (Sócio ou Não Sócio, Geral
ou Filiada). Será gerado também automaticamente um Protocolo de
Entrada interno com um número sequencial (mesma sequência utilizada
nos cadastros das filiadas), e o mesmo será referenciado na OS;
Esta funcionalidade poderá ser utilizada por outras filiadas e,
possivelmente, o formato do arquivo importado nas mesmas será
diferente do especificado acima. Essa informação deverá ser validada
durante a fase de desenvolvimento e, se necessário, o sistema deverá
aceitar a importação de vários arquivos com layouts diferentes;
Complementando a regra acima, a filiada gaúcha também utilizará essa
importação, porém o modelo do arquivo não foi enviado até o fechamento
da fase de análise.
126
5.30 RF030 - Avaliação Genética
Implementar funcionalidade para o usuário importar a Avaliação genética dos animais
do cliente. A mesma será acessada através do menu Cadastros -> Avaliação Genética.
Ao entrar na tela, será exibida uma lista com as importações já realizadas e campos para busca
por Data de cadastro (de/até), Animal, Data de nascimento (de/até) e Sexo. Ao clicar em algum
registro, o sistema redirecionará o usuário para a tela de visualização de todas as informações
da avaliação genética do animal.
Também haverá um botão "Importar Avaliação Genética" que, ao clicar, o usuário
informará um arquivo com as dados da importação. O sistema então fará a leitura do arquivo e
tratamento dos dados, e exibirá todos os registros lidos em uma tela intermediária,
informando se o mesmo está OK (pode ser salvo) ou se possui alguma Inconsistência e o
respectivo motivo (Ex: animal não encontrado, etc.). A lista exibida nessa tela intermediária
poderá ser exportada para um relatório em formato Excel. O usuário poderá então cancelar o
processo e corrigir os registros com erro no arquivo para iniciar a leitura novamente, ou
confirmar os dados para que o sistema salve todos os registros com situação OK. Ao confirmar,
a importação será registrada no sistema e o usuário web poderá visualizá-los posteriormente
na seguinte tela do módulo web RELWEB011.4.2 - Avaliação Genética Animal.
127
coletor, ordenhadeira, robô ou outros dispositivos. A mesma será acessada através do menu
Controle Leiteiro -> Cadastros -> Controle Periódico.
Ao entrar na tela, será exibida uma lista com as informações dos Controles já
cadastrados e campos para busca por Cliente, Protocolo de Entrada, Protocolo do Laboratório,
Data e Status (Processado, Não Processado). Ao clicar no botão para cadastro de um novo
Controle, o usuário será redirecionado para a tela de cadastro, na qual informará os campos
abaixo:
Código - gerado automaticamente pelo sistema de forma sequencial;
Número do Protocolo de Entrada na Filiada - ao informar, sistema deve
buscar e exibir também a data deste protocolo;
Número do Protocolo do Laboratório - número do Protocolo gerado pelo
laboratório, o sistema deverá verificar se o mesmo foi importado para sua
base;
Cliente - selecionar dentre os clientes pré-cadastrados;
Propriedade: selecionar dentre as propriedades do cliente informado;
Endereço - o sistema exibirá o Endereço Comercial e/ou de
Correspondência do Cliente informado (e não o da propriedade), para que
o usuário saiba o local para envio dos resultados da análise;
Número do Lote;
Data do Controle - data em que o controle foi realizado na propriedade;
Origem do Controle - selecionar dentre as opções "Digitação Manual",
"Importação Coletor", "Importação Ordenhadeira", "Importação Robô",
"Importação Aplicativo" ou "Importação Controle Web" (sistema sugerirá a
"Forma de Coleta" preenchida no cadastro do Cliente);
Status - preenchido automaticamente com "Não Processado";
Observação - texto aberto.
Na sequência, o usuário informará alguns dados gerais do controle:
Horário Inicial e Final das Ordenhas (pode informar até 4 ordenhas);
Data Entrada no Laboratório;
Data Saída do Laboratório;
Data Entrada do Processo;
Data Saída do Processo - preenchida automaticamente quando o controle
for "Processado";
Controle Oficial - Sim ou Não, preenchido automaticamente com a
informação contida no cadastro do Cliente (Tipo de Controle);
Período do Controle - selecionar dentre as opções "Mensal Integral",
"Mensal Alternado", "Mensal - 7 dias (robô)", "Bimensal", "Diário";
Consulta Resultado Ureia - Sim ou Não;
Consulta Resultado Caseína - Sim ou Não;
Quantidade de Tanques;
Quantidade de Animais Novos;
Controlador - sistema sugerirá o Controlador informado no cadastro do
Cliente, mas o usuário poderá alterá-lo (selecionar dentre os controladores
pré-cadastrados).
128
Após preencher os campos, o usuário finalizará o cadastro. Em seguida, o sistema
habilitará uma série de abas para preenchimento dos demais campos do Controle, conforme
abaixo.
129
O campo "Quantidade de Tanques" será utilizado posteriormente para
alguns cálculos nos relatórios, juntamente com os resultados das análises
de amostras destes tanques fornecidos pelo laboratório;
Todos os dados das demais abas, principalmente os eventos registrados,
serão salvos primeiramente em tabelas temporárias. Os mesmos não
deverão constar em consultas e relatórios do sistema, e os eventos ainda
não gerarão impactos na Lactação dos animais. Estes dados serão
"Transferidos" e registrados nas tabelas oficiais do sistema somente
quando o Controle for Processado (RFSCL001.7). A partir daí, serão
contabilizadas em consultas e gerarão as alterações nas Lactações;
O sistema deverá guardar automaticamente o usuário que realizou o
cadastro;
O sistema atual utiliza um campo chamado "Número SCL" para identificar
o animal em alguns processos. Esse número é gerado automaticamente
pelo sistema no cadastro dos animais. No novo sistema, o mesmo será
removido, e a busca e identificação dos animais será feita apenas pelo
Número de Registro e/ou pelo apelido.
130
Data incoerente (data futura ou data muito anterior). Nesse caso,
o usuário também poderá editar e corrigir a data informada na
própria lista;
Animais novos (primeiro controle, não possuem nenhum controle
anterior). Nesse caso, o usuário deverá cadastrar esses animais
como SR no RF008.4 e, em seguida, informar os Números de
Registro SR dos mesmos na lista.
Após a análise dos dados e as correções necessárias, o usuário poderá
então confirmar a importação, e o sistema salvará todos os dados lidos e sem
inconsistência (ou cuja inconsistência foi corrigida).
Caso a sequência de amostras e respectivos animais tenha sido
alterada após a exportação dos dados do sistema para o Coletor (diferença
entre a sequência base do RFSCL002 e a importada do arquivo), será exibida
uma mensagem ao usuário e o sistema disponibilizará na tela um botão
"Atualizar Sequência de Amostras". Ao clicar no mesmo, o sistema exibirá uma
lista das amostras contidas no controle com respectivo Número Sequencial e
Apelido do Animal e permitirá ao usuário alterar/corrigir estes números caso
exista alguma inconsistência, assim como incluir uma nova amostra ou excluir
uma das listadas. Estas alterações serão replicadas na sequência base
(RFSCL002).
131
funcionalidade não precisará ser implementada. Confirmar essa
informação na fase de Desenvolvimento.
132
Caso informe um Evento do tipo "Cobertura", ele deverá informar os
seguintes campos:
Tipo Monta - selecionar dentre as opções "Inseminação Artificial",
"Monta Natural" e "Implante de Embrião";
Touro - pode informar apenas o nome do animal, ou selecionar
dentre os touros pré-cadastrados buscando por número de
registro ou nome.
O usuário fará o preenchimento para cada uma das Sequências de
Amostra recebidas no relatório. O mesmo poderá clicar em um botão "Salvar e
Próximo" ao final de cada cadastro para passar para o próximo o número da
sequência e facilitar o processo.
Caso a sequência base de amostras e respectivos frascos/apelidos
tenha sido alterada após o envio do Relatório de Ordenhas ao controlador,
será disponibilizado na tela um botão "Atualizar Sequência de Amostras". Ao
clicar no mesmo, o sistema exibirá uma lista das amostras contidas no controle
com respectivo Número Sequencial e Número do Frasco/Apelido do Animal e
permitirá ao usuário alterar/corrigir estes números caso exista alguma
inconsistência, assim como incluir uma nova amostra ou excluir uma das
listadas. Estas alterações serão replicadas na sequência base (RFSCL002).
133
Se o Animal estava "seco" anteriormente e foi informada uma produção de
leite no controle, mas não foi informado um parto ou um aborto ou uma
lactação induzida, o sistema exibirá uma mensagem ao usuário, mas não
bloqueará o cadastro. Essa inconsistência também é validada e reportada
no processamento do Rebanho (RFSCL001.7);
Ocorrência da Lactação: se o usuário informar uma Ocorrência que
pertence à Categoria "Fatores que Afetam o SCL", os dados da amostra
serão salvos normalmente no sistema e essa Ocorrência servirá como uma
justificativa caso os resultados do controle do animal não sejam
satisfatórios (deverá inclusive constar nos relatórios aplicáveis do SCL). Já
se informar uma Ocorrência das categorias "Descarte", "Causas de Morte"
e "Venda", a Lactação será encerrada (se existir) e esse animal será
removido da sequencia para o próximo controle periódico;
Se necessário, nos casos em que os dados do laboratório são digitados
manualmente, o sistema poderá habilitar os campos para digitação
também nesta tela ao invés de somente na aba de dados do Laboratório
(RFSCL001.6).
134
Animal estava "seco" e agora consta no arquivo com produção
de leite, mas não foi informado um parto ou aborto ou
comunicação de lactação induzida;
Data de evento incoerente (data futura ou data muito
anterior). Nesse caso, o usuário também poderá editar e
corrigir a data informada na própria lista;
Após a análise dos dados e as correções necessárias, o usuário poderá
então confirmar a importação, e o sistema salvará todos os dados lidos e sem
inconsistência (ou cuja inconsistência foi corrigida).
135
Podem surgir robôs novos ou clientes novos com tipos diferentes de robôs
cujos arquivos gerados não terão o mesmo formato que o descrito acima.
Dessa forma, prever a possibilidade de que seja necessário implementar
outras formas de importação com outros layouts/arquivos além dos
citados;
Na importação dos arquivos do Robô, podem ocorrer casos em que o
animal não passou na máquina e, portanto, a quantidade de produção de
leite está zerada no arquivo, mas foi feita uma ordenha manual no mesmo
e os valores foram enviados em outro formato (papel, e-mail, etc.). Nesses
casos, o usuário terá a opção de preencher a produção leiteira destes
animais diretamente na lista antes de salvar os dados. Se necessário, o
usuário poderá filtrar na lista somente os animais sem produção para
facilitar este preenchimento.
136
Animal produziu mais de 40 Kg de Leite em uma das ordenhas (aviso
para evitar erros de digitação dos números). Nesse caso, o usuário
poderá confirmar o valor ou corrigi-lo na própria lista, se necessário;
Data de evento incoerente (data futura ou data muito anterior). Nesse
caso, o usuário também poderá editar e corrigir a data informada na
própria lista;
Após a análise dos dados e as correções necessárias, o usuário poderá
então confirmar a importação, e o sistema salvará todos os dados lidos e sem
inconsistência (ou cuja inconsistência foi corrigida).
137
não Excel). Dessa forma, prever a possibilidade de que seja necessário
implementar outras formas de importação com outros layouts/arquivos
além dos citados acima;
Existe uma iniciativa para que seja feita uma integração entre o sistema e
as Ordenhadeiras. Houve algumas conversas entre o Responsável pelo SCL
na APCBRH e representantes de algumas empresas que fornecem as
Ordenhadeiras, e os mesmos informaram que é possível criar uma rotina
nas Ordenhadeiras para fornecer os dados das ordenhas via WebService
ou API Rest para o sistema consumir. Validar essa informação novamente
na fase de Desenvolvimento e, se for aprovado, desenvolver essa
integração ao invés da importação das planilhas (analisar como serão
importados os eventos).
138
Após a análise dos dados e as correções necessárias, o usuário poderá
então confirmar a importação, e o sistema salvará todos os dados importados
e sem inconsistência (ou cuja inconsistência foi corrigida).
Obs.: O usuário poderá também importar os dados de um Controle
cadastrado pelo Cliente ou pelo Controlador no Aplicativo Parleite (ver
integração INT003). O usuário informará a opção "Importação Aplicativo
Parleite" no campo "Origem do Controle", e o restante do processo funcionará
da mesma forma como citado acima.
139
INT002, por exemplo) de acordo como o "Número de Protocolo do
Laboratório" informado anteriormente no Controle. Caso sim, os
dados serão carregados e exibidos na lista. Caso não, será exibida uma
mensagem ao usuário;
Importação de arquivo: o usuário deverá anexar o arquivo fornecido
pelo laboratório com os resultados, e o sistema fará a leitura e
importação dos mesmos e exibirá os dados na tela. Caso exista
alguma inconsistência ou erro nos dados importados, o usuário será
avisado e poderá corrigir;
Digitação Manual: nesse caso, os campos citados na lista abaixo serão
habilitados para que o usuário possa preencher os resultados de cada
amostra manualmente.
Após o preenchimento das informações, o sistema exibirá uma lista
com os seguintes resultados:
Número de Sequência da Amostra ou do Tanque;
Identificação do Animal (Número de Registro e/ou apelido) - somente
se for amostra;
Resultados percentuais de Gordura, Proteína, Lactose e Sólidos;
Quantidade de Células Somáticas;
Ureia.
O usuário então apenas confirmará a ação para gravar estes resultados
no Controle.
140
maior que zero, mas não houver nenhuma análise de tanque importada na
lista exibida, o usuário poderá adicionar estes tanques na lista e preencher
os resultados da análise manualmente (serão habilitadas n linhas de
acordo com a "Quantidade de Tanques" informada). Nesse caso, o usuário
poderá preencher também a qtde. de leite do tanque;
Importação de arquivo: algumas filiadas realizam as análises com
diferentes laboratórios, os quais fornecem os resultados em diferentes
formatos de exportação (txt, excel, csv). Os formatos e layouts dos
arquivos fornecidos pelos laboratórios para importação, assim como as
possíveis inconsistências/erros a serem validados durante a leitura dos
dados, serão definidos durante a fase de desenvolvimento (a Brasileira
está verificando essas informações com os laboratórios). De qualquer
forma, alguns laboratórios já forneceram seus modelos de exportação, e
os mesmos podem ser verificados nos arquivos: "Modelo lab 1.xls",
"Modelo lab 2 - COMPOSICAO E CCS.txt", "Modelo lab 2 - COMPOSICAO E
CCS.xlsx", "Modelo lab 2 - CTB.txt", "Modelo lab 2 - CTB.xlsx", "Modelo lab
3.CSV", "Modelo RS - PLANILHA R1 C.LEITEIRO.xlsx" (este último é
preenchido manualmente pela filiada e importado no sistema);
Complementando a regra acima, o modelo do arquivo importado na
Filiada Mineira pode ser visto no arquivo
"Modelo_dados_laboratorio_MG.xls" (é similar ao arquivo "Modelo lab
1.xls").
141
Identificação dos animais que tiveram sua Lactação encerrada, para
a geração do Certificado Oficial de Desempenho (ver abaixo);
Cálculo de uma série de Índices e Médias do Rebanho, os quais
serão usados para a geração dos relatórios abaixo ("Tabela 10 -
Índices e Médias calculadas no Controle Leiteiro");
Atualização da Sequência de animais com Controle Leiteiro do
Rebanho do Cliente SCL (inclusão dos novos animais, exclusão dos
baixados e reordenação alfabética) - RFSCL002;
Controle do Envio dos resultados das amostras para o Cliente (atual
"Protocolo do SCL" usado pelos usuários).
Após o fim do processamento, o usuário terá a opção de gerar uma
série de relatórios e gráficos com os resultados do processamento,
individualmente ou em lote (nesse caso, o sistema gerará todos os relatórios
num único botão e agrupará num arquivo .zip). Estes relatórios serão então
processados e disponibilizados para o usuário. Serão gerados os seguintes
relatórios:
Certificado Oficial de Desempenho - nesse caso, 1 para cada vaca
que teve a Lactação encerrada (somente Lactações Oficiais);
Relatório Excel contendo 7 Gráficos com dados da análise das
amostras (proteínas, fibra e energia, ureia, produção de leite);
Relatório "R1" - gerado em Excel e também em txt;
Relatório "R2" - Sumário de Células Somáticas e Produção;
Relatório "R2.2" - Impacto da Contagem de Células Somáticas no
Tanque;
Relatório "R3.1" - Produção;
Relatório "R3.2" - Reprodução;
Relatório "R4" - Sumário do Rebanho;
Relatórios de "Críticas" - contém as Inconsistências identificadas nos
registros.
Após a geração dos relatórios, o usuário poderá escolher entre realizar
o download dos mesmos ou enviá-los por e-mail para o Cliente
(automaticamente pelo sistema). No caso do envio por e-mail, foi sugerido que
o sistema envie apenas alguns dos relatórios em anexo (por conta do limite de
tamanho para anexar arquivos) e, no corpo do e-mail, informe ao usuário que
os demais relatórios estão disponíveis para consulta no módulo web. O usuário
poderá também gerar um relatório Geral do Controle em formato Excel,
contendo apenas as informações digitadas/importadas na tela (sem as médias
e demais informações calculadas dos relatórios enviados ao cliente).
Na finalização do Processamento, o sistema deverá também gerar OS's
internas com a quantidade de Amostras processadas e exibir o número dessas
OS's na tela para rastreamento. Deverão ser gerados também eventos de
cobrança do Controle realizado com os respectivos valores para o cliente
informado.
142
6.1.8.1 Regras de Negócio
O processamento no sistema atual é muito demorado. Verificar forma de
otimizá-lo e agilizá-lo no sistema atual. Outra opção seria executar o
mesmo em segundo plano e avisar o usuário ao finalizar, permitindo que
ele utilize outras funcionalidades do sistema durante o processamento;
Durante o Processamento, os dados do Controle registrados de forma
temporária (incluindo os eventos) serão "Transferidos" e registrados nas
tabelas oficiais do sistema. A partir daí, os mesmos serão contabilizados
em consultas e relatórios;
Os Eventos serão registrados para o animal com o respectivo Tipo e Data
informados, e poderão ser consultados e alterados posteriormente na
funcionalidade de Manutenção de Eventos do SCL - (RFSCL003). Estes
eventos gerarão impactos no controle de Lactações, e alguns deles serão
replicados para o SRG (as regras de negócio destas situações estão melhor
descritas nos RFSCL003 e RFSCL004). Os Eventos serão registrados
independentemente de o controle ser Oficial ou Não Oficial;
É possível que um evento de Cobertura informado no Controle já tenha
sido previamente registrado no sistema através do cadastro de uma
Cobertura Não T.E. no SRG (RF009.1). Nesse caso, o evento não será
registrado novamente;
Se foi informado um evento de Lactação Induzida para um animal, mas sua
data não foi informada, o sistema preencherá esse campo
automaticamente com uma data 6 dias anterior à data do Controle. Se a
data tiver sido informada (ou o evento já havia sido cadastrado
anteriormente pela web ou tela de manutenção), mas a diferença entre a
mesma e a data do controle não for de 6 dias, será gerada uma
inconsistência e o usuário deverá corrigi-la;
Caso seja registrado um evento cujo campo "Encerra Controle" do
respectivo Tipo seja "Sim" (Descarte/Morte ou Venda, por exemplo), o
animal será removido dos próximos controles deste rebanho e também da
sequência de amostras (RFSCL002), mas permanecerá no controle atual
com o evento registrado;
Ao processar o rebanho, caso o animal não possua um Evento do tipo
"Morte" ou "Descarte", o sistema deverá verificar se existe um
comunicado de Baixa para o mesmo registrado no SRG com Data anterior à
do Controle. Caso sim, deverá registrar automaticamente um Evento de
"Morte" ou "Descarte", e remover o animal dos próximos controles (e da
sequência de amostras) da mesma forma como citado na regra acima;
No processamento, o sistema deverá calcular uma série de Índices e
Médias relacionadas aos dados do Controle, os quais serão usados para a
geração dos relatórios citados. Estes índices e médias estão descritos na
"Tabela 10 - Índices e Médias calculadas no Controle Leiteiro", e deverão
ser salvos no Controle para fins de histórico e agilização das consultas. As
143
regras para o cálculo de cada índice serão definidas durante o
desenvolvimento;
Ação de "Controle do envio dos resultados ao cliente": o sistema deverá
exibir na tela a "Forma de Envio dos Resultados" que foi informada no
cadastro do cliente (RF002), mas o usuário poderá alterá-la. Caso a forma
de envio seja "E-mail/Consulta Web", o sistema salvará automaticamente
a Data em que o e-mail com os relatórios foi enviado ao cliente. Caso seja
"Correio" ou "Ambos", será habilitado um campo para que o usuário possa
informar (posteriormente) a data em que os resultados foram postados no
Correio (sugerir a data atual). Em ambos os casos, a data de envio dos
resultados será exibida na tela para consulta, e será habilitado também um
campo para informar uma observação do envio (se necessário). A Data de
Envio e a Observação poderão ser alterados posteriormente, mesmo que o
controle já tenha sido processado;
Mesmo que a forma de envio dos resultados ao cliente seja "Correio", o
mesmo poderá também consultar os resultados no módulo Web;
Após o Processamento, a edição dos dados do Controle será bloqueada. A
partir daí, somente usuários com uma regra de acesso específica poderão
editá-lo, e essa edição será restrita a somente alguns campos (por
exemplo, não poderá editar os eventos nesta tela);
Conforme citado, o usuário poderá gerar uma série de relatórios após o
processamento do Controle. Estes relatórios serão gerados de acordo com
Layouts e formatos pré-estabelecidos e parametrizados internamente no
sistema, e estes layouts (assim como as regras envolvidas para cálculo e
exibição das informações) serão melhor detalhados durante a fase de
desenvolvimento. Os exemplos dos relatórios podem ser verificados nos
arquivos "SCL-Certificado_Desempenho.XLSX", "SCL-Gráficos.XLSX", "SCL-
R1.TXT", "SCL-R1.XLSX", "SCL-R2.XLSX", "SCL-R22.XLSX", "SCL-R31.XLSX",
"SCL-R32.XLSX", "SCL-R4.XLSX" e "SCL-Critica.xls";
Atualmente, os relatórios citados na regra acima são gerados considerando
todos os animais controlados, sem separação por raça (um mesmo
controle pode ter animais de várias raças). Para o novo sistema, essa
possibilidade de separação foi sugerida pelos usuários, e sua necessidade
de implementação deverá ser validada na fase de Desenvolvimento;
Se houver inconsistências e o Relatório de Críticas for gerado, o mesmo
deverá ser enviado automaticamente via e-mail ao Controlador informado
no Controle (gerando um Protocolo de Saída Interno);
O documento "Certificado Oficial de Desempenho" será gerado somente
para os animais que encerraram uma Lactação por conta de um dos
eventos informados no Controle;
Caso o Controle cadastrado não seja Oficial (informou não no respectivo
campo), o sistema não gerará os arquivos de Certificado para os animais.
Serão gerados somente os demais relatórios;
144
O sistema deverá guardar o histórico dos Animais que estão contidos no
Controle encerrado. Dessa forma será possível consultar e gerar
novamente os relatórios de Controles passados com seus respectivos
animais, mesmo que um animal tenha sofrido um comunicado de baixa ou
uma transferência de proprietário/mudança de cliente SCL, por exemplo,
após o processamento do Controle;
Para gerar a OS interna, o sistema deverá identificar automaticamente os
serviços executados (controle de amostras, controle zootécnico - não sócio
-, ureia, etc.) e os respectivos produtos e subprodutos. A OS será gerada
com o Tipo de Serviço "4 - Apenas Cadastro". A princípio, o sistema deverá
gerar OS's (e também cobranças) separadas caso mais de um serviço tenha
sido prestado (Ex: Controle de Amostras e Análise de Ureia);
Para gerar os eventos de cobrança, o sistema buscará os Emolumentos de
acordo com os critérios CR013 e CR014 (dependendo dos serviços
executados) e selecionará os respectivos valores (Sócio ou Não Sócio, Geral
ou Filiada);
A Filiada realiza mais alguns serviços para os clientes além do Controle
Periódico, mas estes serão registrados em OS's com encerramento
imediato (RF006.2);
Reprocessamento do controle: essa ação será restrita somente ao último
controle registrado de cada cliente. Se necessário, o usuário poderá
reprocessar o controle, alterando/reimportando os dados do mesmo
(produções das ordenhas, eventos, ocorrências) e também os dados do
Laboratório. Após alterar, o usuário processará novamente o controle e o
sistema realizará as mesmas ações do processamento original;
Reprocessamento do controle: se um evento que já havia sido registrado
anteriormente permaneceu no controle após o reprocessamento, o
mesmo não será recadastrado. Se for um evento novo, o mesmo será
registrado. Entretanto, se um evento que estava registrado no controle
original foi removido no reprocessamento, o mesmo não será excluído
automaticamente do sistema. Este evento será exibido na aba de
Inconsistências e, se necessário, o usuário deverá removê-lo manualmente
na tela de Manutenção de Eventos (RFSCL003). Se a Relação Sequencial de
Amostras e respectivos Frascos/Apelidos dos animais do cliente e/ou a
Lactação do animal haviam sido alteradas por conta do evento agora
removido, essa alteração também não será desfeita (se necessário, o
usuário poderá atualizá-las manualmente no RFSCL002 e no RFSCL004);
Ao enviar o e-mail com os relatórios gerados, o sistema deverá cadastrar
automaticamente um Protocolo de Saída interno com os dados deste e-
mail e tendo o Cliente informado como destinatário.
145
exibirá a tela com os dados do Controle (bloqueados para edição), e o usuário
poderá ver as informações e também gerar novamente os relatórios do
Processamento (individualmente ou em lote).
Ao editar, o usuário poderá alterar algumas informações do Controle. E
ao Excluir, o sistema realizará a exclusão do registro e o mesmo não poderá
mais ser visualizado nas consultas e relatórios. Tanto a Edição quanto a
Exclusão serão feitas mediante regras de acesso específicas, as quais serão
melhor discutidas e definidas durante a fase de desenvolvimento. A princípio,
essas regras devem contemplar as seguintes situações:
Edição e Exclusão de um controle não processado;
Edição de amostras de um controle já processado e
reprocessamento, se necessário;
Exclusão de uma amostra de um controle já processado e
reprocessamento, se necessário;
Exclusão de todo um controle já processado;
Edição dos dados vindos do Laboratório (controle processado ou
não processado), com reprocessamento, se necessário.
O sistema deve possibilitar também a consulta e edição dos dados por
Animal. Nesse caso, o usuário informará o número de registro ou brinco do
animal, e o sistema exibirá somente os seus controles e respectivas
informações (data, produções de leite, gordura, proteínas, ocorrências, e
eventos).
146
A consulta dos controles de um animal em específico será similar à
funcionalidade de "Manutenção de Produção" do sistema atual.
147
Se for informado um evento cujo tipo encerra o controle, o animal será
removido da sequência (conforme citado no RFSCL001.7) e a mesma também
será reordenada;
No sistema atual, o controle da sequência é feito por cliente e por
propriedade. Dessa forma, um cliente pode ter várias sequências nas suas
diferentes propriedades, e um mesmo número de sequência pode ser
atribuído a animais diferentes em propriedades diferentes deste cliente.
Durante a análise deste requisito, foi solicitado pelos usuários que, no novo
sistema, essa sequência seja unificada por cliente, sem levar em consideração
a propriedade em que o animal se encontra. Considerar essa mudança na
migração dos dados para a nova base.
148
Ordem do Parto - sistema sugerirá automaticamente com base no último parto
cadastrado, mas o usuário poderá alterar.
E se informar o Tipo "Aborto", deverá preencher apenas o campo "Ordem do Parto".
Após preencher os campos, o usuário finalizará o cadastro e o evento será registrado
no sistema. Se o usuário selecionar um Evento na lista, o sistema habilitará as opções para
Editar e Excluir o mesmo. Ao editar, o usuário poderá alterar algumas informações do Evento.
Ao Excluir, o sistema verificará se existe algum registro vinculado a esse Evento e, caso sim, o
usuário será notificado e não poderá realizar a exclusão.
149
número de Registro), o sistema deverá verificar se existe uma Cobertura Não
T.E. registrada no SRG para este animal com a mesma data e mesmo touro.
Caso não, o sistema deverá automaticamente registrar essa cobertura também
no SRG, seguindo as regras de negócio descritas no RF009.1. Deverá também
registrar uma OS interna automaticamente, e gerar o evento de cobrança para
o cliente da mesma forma como descrito no RF009.1. Caso já exista outra
cobertura para este animal no SRG em um intervalo menor que 18 dias, será
exibido apenas um aviso ao usuário (não bloqueará o cadastro);
Replicação de Eventos entre SRG e SCL - Se for excluído ou alterado um evento
do tipo "Cobertura", a exclusão/alteração não será replicada no SRG;
Replicação de Eventos entre SRG e SCL - Os eventos dos demais tipos (Parto,
Em Lactação, Descarte, Secagem, Aborto, Lactação Induzida, etc.), assim como
as Coberturas do tipo "Implante Embrião", não serão replicados no SRG;
Será permitida e edição e exclusão de eventos, mesmo que o evento tenha
sido gerado no Controle Periódico e o mesmo já tenha sido Processado;
O cadastro de eventos não gerará cobrança para o proprietário do Animal.
150
O primeiro controle periódico da mesma deve ser feito em até 75 dias após o
Parto;
O animal não pode ficar Ausente ou sem Produção por 2 ou mais Controles
Periódicos seguidos sem uma Ocorrência/Explicação de Lactação da Categoria
"Fatores que Afetam o SCL". Se ocorrer, a lactação passa a ser não oficial;
Todos os Controles Periódicos feitos durante a lactação devem ser Oficiais. Se
um controle for não oficial, a Lactação também passa a ser não oficial.
O usuário poderá consultar as lactações geradas pelos eventos e ocorrências acima no
menu Controle Leiteiro -> Extrato de Lactação. Ao entrar nessa tela, o usuário deverá informar
o animal para o qual deseja consultar as lactações e, ao selecioná-lo, o sistema exibirá o
Cliente SCL do mesmo e uma lista com as suas respectivas lactações. Ao selecionar uma
lactação, o usuário poderá visualizar as respectivas datas de início e fim, os eventos envolvidos
e uma listagem com os controles periódicos que fizeram parte da mesma (data do controle,
dias em lactação, produções individuais do mesmo e produções acumuladas). Se necessário, o
usuário poderá selecionar e excluir uma lactação registrada.
Durante o período de Lactação, o animal poderá ter vários Controles Periódicos
registrados no sistema. Através de alguns cálculos pré-estabelecidos, o sistema deverá calcular
em tempo real e exibir a produção leiteira do animal na data da consulta (RFSCL004.1).
Quando ocorrer um evento que encerre a lactação, estes cálculos serão executados e os
resultados de produção dessa lactação até a data do encerramento serão salvos na base de
dados para fins de histórico e também facilitar a geração dos relatórios.
Se o usuário selecionar uma Lactação em Andamento para visualização, o mesmo
poderá informar uma Data de Encerramento para a mesma apenas para projeção das
produções de Leite, Gordura e Proteína. Com essa projeção gerada, ele poderá gerar o
relatório de Extrato de Lactação. Se necessário, o usuário poderá também registrar
oficialmente a data informada como Encerramento da Lactação, e o sistema salvará
automaticamente um evento de Secagem com a data informada e encerrará a Lactação,
realizando os processos já citados acima.
Se o usuário selecionar uma Lactação Oficial e já Encerrada na lista para visualização, o
mesmo poderá gerar o Certificado Oficial de Desempenho do Animal, contendo os dados desta
lactação. Esse relatório será gerado seguindo o mesmo layout e realizando os mesmos cálculos
que o Certificado que é emitido para as lactações encerradas ao processar um Controle
Periódico (RFSCL001.7).
Os dados das Lactações e da Produção de Leite serão consultados em várias
funcionalidades do sistema para determinadas validações, e serão também impressos no
Certificado de Registro dos Animais (RF022).
151
Encerramento (ou data atual, se estiver em andamento) e a data do
Parto/Aborto/Lactação Induzida;
Se a Lactação for iniciada por um evento de Lactação Induzida, essa
informação deverá ser exibida junto com os demais dados da mesma nas
consultas e relatórios do sistema;
Lactação Oficial e Não Oficial: esse "tipo" da Lactação será identificado e
preenchido automaticamente pelo sistema de acordo com os requisitos
citados. Porém, se o usuário possuir uma regra de acesso específica, ele
poderá alterar essa informação e o sistema passará a considerar o tipo que ele
informou;
Lactação Oficial e Não Oficial: o controle para identificar esse tipo será feito
individualmente por animal. Dessa forma, se um Controle Periódico for "Não
Oficial", a lactação de todos os animais controlados passa a ser Não Oficial
(conforme descrito no requisito). Entretanto, se o Controle for "Oficial", pode
ser que as Lactações de alguns animais individualmente sejam Não Oficiais por
não atenderem a todos os critérios informados. Nas consultas e relatórios que
informam se a Lactação é oficial ou não, se não for, o sistema deve exibir o
motivo;
O botão para geração do Certificado Oficial de Desempenho será habilitado na
tela somente se a lactação selecionada for Oficial e já tiver sido encerrada;
Conforme citado, quando a lactação for encerrada, as Produções de Leite,
Gordura, etc. e a quantidade de dias em lactação serão registradas no banco
de dados com o status de "Encerrada". Se o evento que causou o
encerramento da lactação for removido do sistema, a mesma voltará a ter o
status "Em Aberto" e os totais de produção salvos na base de dados se
tornarão obsoletos (o sistema voltará a realizar os cálculos em tempo real ao
consultar a Lactação, conforme descrito no RFSCL004.1). Quando houver um
novo evento com consequente encerramento, a Lactação terá novamente o
status de "Encerrada" e os totais de produção serão recalculados e atualizados
na base de dados;
Se o evento que deu origem à Lactação (parto, aborto, lactação induzida) for
excluído, e a mesma estiver Em Andamento, esta lactação deixará de existir. Se
a lactação já tiver sido Encerrada, o sistema exibirá uma mensagem ao usuário
perguntando se ele deseja excluir a lactação também e, se confirmar, esta
lactação e os respectivos cálculos e resultados salvos na base serão removidos
do sistema. Em ambos os casos (em andamento ou encerrada com
confirmação do usuário), a lactação não será mais exibida nas consultas e
relatórios, porém, os dados de Produção dos Controles Periódicos
permanecerão no sistema (sem lactação associada), e poderão ser consultados
na tela e também enquadrados em uma nova Lactação se o usuário cadastrar
outro evento que inicie a mesma (ver regra abaixo). Se o usuário optar por não
excluir a lactação Encerrada associada ao evento, a mesma permanecerá no
sistema, e os eventos não serão reenquadrados em uma nova lactação (o
152
usuário poderá excluir a lactação manualmente na tela de Extrato, se
necessário);
Na tela de Extrato de Lactação, o usuário poderá consultar as lactações
filtrando pelos partos, abortos e demais eventos que a iniciam registrados no
sistema (ao informar o animal, o sistema exibirá um combo com as datas
destes eventos). Caso o evento registrado não tenha uma lactação associada,
mas existem controles periódicos registrados no sistema com data posterior à
data do mesmo e também sem lactação associada, estes controles serão
exibidos na tela e o usuário poderá gerar uma lactação e enquadrá-los na
mesma com o evento informado. Caso exista um evento que encerra lactações
(secagem, descarte, etc.) registrado, com data posterior aos controles e
também não vinculado a uma lactação, este evento também será vinculado a
essa lactação recém-gerada e a mesma já será calculada e salva como
"Encerrada" (sistema calculará todos os quantitativos e resultados conforme já
descrito e salvará no banco de dados). Se não houver um evento de
encerramento, a lactação recém-gerada permanecerá "Em Andamento". Essa
funcionalidade atenderá o caso citado acima, em que o evento que havia
originado a lactação foi excluído e foi posteriormente cadastrado outro
evento;
Cada Evento e cada Controle Periódico poderão ser vinculados a somente uma
lactação. Ou seja, um mesmo evento/controle não pode pertencer a duas ou
mais lactações diferentes. Dessa forma, duas lactações não poderão se
sobrepor e/ou ocorrer no mesmo período;
O relatório de Extrato de Lactação citado será gerado de acordo com um
Layout e formato pré-estabelecido e parametrizado internamente no sistema.
Este layout (assim como as regras envolvidas para cálculo e exibição das
informações) será melhor detalhado durante a fase de desenvolvimento. O
exemplo do relatório pode ser verificado nos arquivos
"SCL_Extrato_lactacao_BX407164.txt" e
"SCL_Extrato_lactacao_BX543793.txt".
153
Se o Controle for Mensal - 7 dias, originado da importação dos dados do Robô
(são feitos 7 controles em 7 dias seguidos dentro do mês), o sistema calculará
as produções considerando uma média da data e uma média da Produção
Leiteira e Percentual de Gordura/Proteína dos 7 controles como sendo a
"produção mensal" para a fórmula de cálculo;
Se o Controle for Diário, o sistema simplesmente somará as Produções de
todos os controles diários para obter a Produção Leiteira total da Lactação.
Quanto às produções de Gordura e Proteína, será considerada uma média do
Percentual de cada mês para calcular a Produção total e o Percentual das
mesmas na Lactação.
A situação da Lactação (Em Andamento ou Encerrada) influenciará nos cálculos e na
exibição dos dados da Lactação da seguinte forma:
Se a Lactação ainda estiver Em Andamento, o sistema deverá sempre calcular
os quantitativos atualizados (em tempo real), considerando o intervalo entre o
início da lactação e a data atual (quantidade de dias em lactação). Para calcular
a produção na data atual, será considerado o último controle registrado para o
animal nesta lactação e será aplicado o Fator de Correção de Último Controle;
Quando a lactação for Encerrada, o sistema deverá calcular os quantitativos e
salvá-los na base conforme descrito no RFSCL004. Dessa forma, se a Lactação
consultada já tiver sido Encerrada, o sistema exibirá estes quantitativos salvos,
o período de lactação (qtde. de dias) e a produção total até a data do
encerramento (não fará cálculos em tempo real).
O período de Lactação possui duas datas Marco: quando atinge 305 dias e quando
atinge 365. Dessa forma, a quantidade de dias atual em que a Lactação se encontra também
influenciará no cálculo e na exibição dos dados:
Se a Lactação estiver Em Andamento e possuir menos que 305 dias, o sistema
deverá exibir a produção na data atual e calcular e exibir uma projeção da
Produção de Leite, Gordura e Proteína para a data em que a Lactação atingir
305 dias e também para a Idade Adulta do Animal. Essas projeções serão
calculadas considerando a Produção Leiteira atual do animal, a idade do
mesmo no momento do parto e os fatores de Projeção descritos na "Tabela 8 -
Tabela de ajuste para 305 dias de lactação em andamento" e "Tabela 11 -
Fatores de Projeção da Lactação para Idade Adulta";
Se a Lactação Estiver em Andamento ou Encerrada e possuir mais que 305
dias, o sistema deverá exibir a Produção Leiteira atual (se estiver em
andamento) ou da data de encerramento (se já foi encerrada), e também a
Produção Real na data de 305 dias. Se possuir mais que 365 dias, exibirá
também a Produção Real na data de 365 dias. Em ambos os casos, o sistema
deverá considerar o Controle anterior mais próximo à data de 305/365 e
realizar os cálculos como se esse fosse o último controle (aplicando o Fator de
Correção do Último Controle);
Se a Lactação foi encerrada com menos de 305 dias, o sistema exibirá apenas
as Produções Totais na data de encerramento, e não fará nenhuma projeção.
154
O número de Ordenhas dos Controles também pode interferir em alguns cálculos da
Produção e, principalmente, nos Prêmios da Lactação (RFSCL004.2). Como cada controle pode
ter um número diferente de ordenhas, o sistema deverá considerar o número de ordenhas
informado no primeiro Controle Periódico realizado a partir de 45 dias após o parto como
sendo o Número "Padrão" da Lactação (se houve um controle com menos de 45 dias, não será
considerado para este critério), e aplicar sobre ele as seguintes validações:
Se o padrão for de 2 ordenhas e algum Controle Periódico possuir 3 ou mais,
deve ser aplicado um fator de correção de 0,8372 sobre as Produções totais de
Leite, Gordura e Proteína deste controle;
Se o padrão for de 3 ordenhas ou mais e algum Controle Periódico possuir 2,
não haverá impacto ou fator de correção.
Em vários locais do sistema, o usuário poderá consultar a lactações dos animais e os
respectivos quantitativos de Produção.
155
base nos dados vindos da análise do Leite no Laboratório). Estes cálculos são
mais simples que os demais citados (a princípio, apenas médias ponderadas
entre os controles) e serão detalhadamente definidos durante a fase de
desenvolvimento.
156
Vaca Vitalícia: alguns relatórios e consultas do sistema (maioria) irão classificar
as vacas Vitalícias nas respectivas faixas considerando apenas suas lactações
Encerradas. Outros classificarão considerando todas as suas lactações,
inclusive as Em Andamento. Dessa forma, dependendo do relatório ou
consulta que o usuário visualizar, o animal pode ser classificado em faixas
diferentes de Vacas Vitalícias;
Se uma Lactação antiga for reprocessada, os cálculos e validações dos Prêmios
de Vaca Vitalícia e Livro de Mérito devem considerar as faixas e tabelas de
classificação que estavam vigentes no período em que a mesma ocorreu. Se
for excluída, o sistema também deverá recalcular e atualizar os prêmios
necessários;
Livro de Mérito: os dados da Tabela 13 e da Tabela 14 citados serão
cadastrados no sistema através do CB038. Foram citadas a princípio estas duas
raças, mas pode haver tabelas de LM também para outras raças. Dessa forma,
o sistema deverá consultar os critérios de premiação de LM no CB038 sempre
filtrando pela raça do animal a receber o prêmio;
Livro de Escol: essa premiação não será atribuída à Lactação caso a mesma
tenha sido iniciada por um evento de Lactação Induzida. Esta será a única
premiação impactada por esse evento;
Nas comparações e validações que utilizam o Número Padrão de Ordenhas da
Lactação, caso esse número seja maior do que 3, considerar 3 (as tabelas de
comparação possuem valores configurados apenas para 2 ou 3 ordenhas).
157
> Relatório de Ordenhas. Esse relatório poderá ser gerado em formato Excel ou txt, e será
enviado ao Controlador, para que o mesmo possa realizar o Controle Periódico das ordenhas
na propriedade do Cliente.
Ao entrar na tela, o usuário informará os clientes para os quais deseja gerar o relatório
(busca por código ou nome) e, se necessário, as respectivas propriedades. Ao buscar os
clientes, o sistema exibirá os respectivos Controladores e, se necessário, o usuário poderá
alterá-los. O usuário informará, para cada cliente, se o respectivo controlador irá realizar o
processo de controle na propriedade do cliente ordenando-o por animal (apelido) ou por
frasco e confirmará a geração dos Relatórios. O sistema gerará um Relatório para cada cliente,
utilizando como base a Relação Sequencial de Amostras e respectivos Frascos/Apelidos dos
animais do mesmo - RFSCL002 (essa relação será usada como base para busca das amostras
quando o Controlador devolver este relatório preenchido e o usuário da filiada cadastrar os
dados do controle no sistema).
Após a geração dos relatórios, o usuário poderá optar por realizar o download dos
mesmos (para posterior impressão) ou enviá-los via e-mail para os controladores (o e-mail será
enviado automaticamente pelo sistema, contendo os relatórios do controlador em anexo).
158
6.6 RFSCL006 - Gerar Arquivo para atualização do
Coletor/Ordenhadeira/Robô
Implementar funcionalidade para o usuário da Filiada Gerar os arquivos com os dados
a serem importados nos Coletores usados pelos Controladores no Controle Periódico, nas
Ordenhadeiras e nos Robôs. A mesma será acessada através do menu Controle Leiteiro ->
Exportação dados Dispositivos. O arquivo do Coletor será enviado ao Controlador, para que o
mesmo atualize o seu coletor antes de iniciar o Controle Periódico das ordenhas na
propriedade do Cliente. Já os arquivos da Ordenhadeira e do Robô serão enviados para o
controlador e para o responsável pela atualização destes dispositivos na propriedade do
cliente informado.
Ao entrar na tela, o usuário informará o Tipo do arquivo a ser gerado (Coletor,
Ordenhadeira ou Robô), os clientes para os quais deseja gerá-lo (busca por código ou nome) e,
se necessário, as respectivas propriedades. No caso dos arquivos de Coletor, ao buscar os
clientes, o sistema exibirá os respectivos Controladores e, se necessário, o usuário poderá
alterá-los e também informar se o respectivo controlador irá realizar o processo de controle na
propriedade do mesmo ordenando-o por animal (apelido) ou por frasco. O usuário confirmará
então a geração dos Arquivos, e o sistema gerará um Arquivo para cada cliente.
Após a geração dos arquivos, o usuário poderá optar por realizar o download dos
mesmos ou enviá-los via e-mail para os controladores (o e-mail será enviado automaticamente
pelo sistema, contendo os arquivos em anexo).
159
Podem surgir novos modelos de ordenhadeiras/robôs ou clientes novos com
tipos diferentes de ordenhadeiras/robôs cujo arquivo a ser exportado para
atualização não terá o mesmo formato que os descritos acimas. Dessa forma,
prever a possibilidade de que seja necessário implementar outras formas de
exportação com outros layouts/arquivos além dos citados acima;
A geração dos arquivos não gerará cobrança de valor para o cliente informado;
Estes arquivos poderão ser gerados também pelo próprio Controlador no
módulo Web (RFWEB013);
Ao enviar o e-mail com os arquivos para o Controlador, o sistema deverá
cadastrar automaticamente um Protocolo de Saída interno com os dados
deste e-mail e tendo o Controlador informado como destinatário.
160
Impressão por Sequência - as Etiquetas serão impressas apenas com o número
de sequência.
Ao confirmar os dados, o sistema gerará as Etiquetas em um arquivo de formato
padrão, utilizando como base a Relação Sequencial de Amostras e respectivos
Frascos/Apelidos dos animais do cliente informado - RFSCL002 (essa relação será usada como
base para busca das amostras quando o usuário da filiada cadastrar os dados do controle no
sistema).
Após a geração do arquivo com as etiquetas, o usuário poderá realizar o download do
mesmo para posterior impressão na impressora de Etiquetas apropriada.
161
mesmo e o usuário poderá alterar esse Cliente e essa Propriedade. Conforme
já citado, o Cliente SCL e a Propriedade SCL serão usados como referência para
todas as consultas de animais de um respectivo Cliente/Propriedade nas
rotinas do Controle Leiteiro (Controle Periódico, Relação Sequencial de
Amostras e inclusive as cobranças) ao invés do Proprietário e Propriedade do
mesmo. Isso é necessário pois é comum ocorrerem transferências de animais
em que o mesmo é movido fisicamente para a propriedade do comprador,
mas a transferência só é registrada no sistema após o término de um
pagamento parcelado pelo mesmo (nesse meio tempo, o proprietário
continuará sendo o antigo dono, mas o Cliente SCL e a Propriedade SCL serão
atualizados para que os Controles e cobranças sejam feitos de maneira
correta);
Atualizar Ordem de Partos: o usuário informará o número de registro do
animal e o sistema exibirá uma lista com todos os eventos de Parto do mesmo
e respectivas Datas e Ordens. O usuário poderá então alterar os números das
ordens diretamente na lista e atualizar os partos com um único clique;
Migrar Rebanho: essa rotina será usada, por exemplo, quando ocorrer uma
mudança de razão social de um cliente. O usuário informará o Cliente e
propriedade atual e o novo Cliente e nova Propriedade e, ao confirmar a ação,
o sistema migrará todos os Controles Periódicos registrados e a Relação
Sequencial de Amostras do Cliente atual para o novo Cliente e propriedade
informados.
162
6.10 RFSCL010 - Extração de informações para outras Associações
Durante o levantamento de requisitos, foi levantada a necessidade de extração de
informações do sistema sobre animais de outras raças além da Holandesa, as quais seriam
enviadas às demais Associações responsáveis por estas Raças (Jersey, Girolando, etc.). A
princípio, essa necessidade será atendida através da extração dos relatórios RELSCL001,
RELSCL002, RELSCL003, RELSCL004, RELSCL005 e RELSCL006 pelos usuários da ABCBRH e
Filiadas e envio dos mesmos às Associações citadas.
Futuramente, se necessário, poderão ser desenvolvidos novos relatórios e/ou
integrações com os sistemas utilizados por estas associações para fornecimento dos dados (ver
RNF004). Ambos os casos não estão contemplados no escopo atual do projeto.
163
Após preencher os campos, o usuário finalizará o cadastro. Se o usuário selecionar
uma Lactação na lista, ele poderá Editar e Excluir a mesma. Ao editar, o usuário poderá alterar
algumas informações da Lactação. Ao Excluir, o sistema verificará se existe algum registro
vinculado a essa Lactação e, caso sim, o usuário será notificado e não poderá realizar a
exclusão.
Se o usuário selecionar uma Lactação Oficial na lista para visualização, ele poderá gerar
o Certificado Oficial de Desempenho do Animal contendo os dados desta lactação. Esse
relatório será gerado seguindo o mesmo layout e realizando os mesmos cálculos que o
Certificado que é emitido para as lactações encerradas ao processar um Controle Periódico
(RFSCL001.7).
6.11.1Regras de Negócio
O cadastro poderá ser feito pelas Filiadas e também pela Brasileira (somente
usuários autorizados, conforme perfil de acesso). Cada usuário visualizará
apenas as Lactações da sua Filiada, e a Brasileira visualizará apenas as
lactações dos animais de Complemento de Nacionalização;
Caso já exista uma lactação na ordem/idade informada para o Animal
selecionado, o cadastro será bloqueado e será exibida uma mensagem ao
usuário;
O sistema não registrará automaticamente Eventos para justificar o Início e
Encerramento da Lactação com base nas datas de Parto e Encerramento
informadas. Se necessário, estes eventos deverão ser registrados
manualmente na funcionalidade de Manutenção de Eventos (RFSCL003);
O filtro por cliente considerará o Cliente SCL dos animais, e não o proprietário;
Os preenchimentos dos quantitativos de 305, 365 e Real será feito da seguinte
forma: se a quantidade de dias de lactação for de até 305 dias, preencherá
apenas os quantitativos 305 e Real; e se essa quantidade for mais de 305 dias,
preencherá os quantitativos de 305, 365 e Real;
Todos os quantitativos serão preenchidos manualmente. Não serão feitos
cálculos ou projeções para os mesmos, como é feito no controle oficial de
lactações (RFSCL004). Também não serão informados os quantitativos
relacionados a Células Somáticas;
Unidade de Medida: este campo é necessário pois, para os animais de
Complemento de Nacionalização, muitas vezes a produção informada não é
convertida em Kg. Caso o usuário cadastre os quantitativos em Libras, o
sistema deverá calcular e salvar também os valores em Kg usando a seguinte
fórmula de conversão: 1 Libra = 0.4536 Kg;
A Classe de Idade do Animal será identificada e preenchida automaticamente
pelo sistema de acordo com os dados da "Tabela 15 - Classes de Idade para
SCL";
Para as lactações dos animais nacionalizados, o sistema deverá possibilitar o
preenchimento das datas informando apenas mês e ano. Isso é necessário pois
164
a documentação recebida pela brasileira muitas vezes não contém a data
completa dos eventos;
As novas lactações cadastradas por este menu serão contadas normalmente
para a Produção Vitalícia do animal, assim como para as premiações de "Vaca
Vitalícia" e "Reprodutora Emérita". As mesmas serão também exibidas no
menu de Extrato de Lactações (RFSCL004) e nos relatórios e consultas de
lactações feitas pelo cliente no módulo Web;
Nesta tela, serão listadas todas as lactações encerradas, inclusive as que foram
geradas e controladas pelo sistema através da funcionalidade RFSCL004. O
usuário poderá editá-las e, se necessário, excluí-las da mesma forma como as
lactações encerradas cadastradas diretamente por esta tela.
165
encerradas das mesmas. As classificações poderão ser cadastradas na
funcionalidade específica para essa finalidade, já descrita no RF015, ou de
maneira resumida diretamente na tela de Complemento RFBRA002.1. Já as
lactações encerradas poderão ser cadastradas somente na funcionalidade
específica já descrita no RFSCL011;
Cadastrar o Animal a ser Nacionalizado - será descrito no RFBRA002.2;
Cadastrar as Provas de Touros - também será descrito no RFBRA002.3;
Por fim, cadastrar as informações do Exame de DNA do animal - já descrito no
RF011;
Se necessário, gerar e imprimir o Certificado e/ou a Genealogia do Animal - já
descrito no RF022.
166
poderá alterar algumas informações do Animal. Ao Excluir, o sistema verificará se existe
algum animal vinculado a esse Complemento e, caso sim, o usuário será notificado e não
poderá realizar a exclusão.
167
Número da OS - sistema buscará dentre as OS's cadastradas;
Código/Número de Registro do Animal;
Nome do Animal;
País de Origem;
Raça - preenchida automaticamente com a opção "Holandesa";
Sexo - Macho ou Fêmea;
Animal T.E. - Sim ou Não;
Número de Origem - código do animal no País de Origem;
Central/Código NAAB - informar o código NAAB do animal (não
obrigatório);
Apelido do Animal;
Variedade - selecionar dentre as opções "PB - Preto e Branco" e "VB -
Vermelho e Branco";
Data de Nascimento;
Data de Importação do Animal/Sêmen para o Brasil;
Composição Racial - preenchida automaticamente com a opção "PO"
(categoria também será "PO");
Pai - ao informar o código, o sistema exibe o nome para conferência;
Mãe - ao informar o código, o sistema exibe o nome para conferência;
Criador - preenchido automaticamente com o Cliente informado na OS;
Proprietário - preenchido automaticamente com o Cliente informado na
OS;
Propriedade - se o proprietário atual possuir apenas 1 propriedade,
preenche automaticamente. Se não, habilita o campo para selecionar uma
das suas propriedades (pesquisa por código ou descrição);
Localização - exibe a Cidade e a UF da propriedade selecionada;
Proteínas do Leite e respectivas Opções - selecionar dentre as Proteínas e
respectivas opções disponíveis, conforme descrito no CB043;
Foto do Animal - usuário fará upload da foto;
Data da Nacionalização - preenchida automaticamente com a data atual.
Após preencher os campos, o usuário salvará o registro. Nesse momento, o
sistema deverá decrementar a quantidade de cadastros faltantes da respectiva OS e, se
essa quantidade chegar a zero, encerrar a mesma. Deverá também gerar uma cobrança
para o Cliente informado na OS. Se o usuário selecionar um Animal na lista, ele poderá
Editar e Excluir o mesmo. Ao editar, o usuário poderá alterar algumas informações do
Animal. Ao Excluir, o sistema verificará se existe algum registro vinculado a esse Animal e,
caso sim, o usuário será notificado e não poderá realizar a exclusão.
Após o cadastro do Animal, o usuário poderá também visualizar na tela (em uma
aba separada) a Genealogia do mesmo em forma de árvore, a qual exibirá os demais
animais nacionalizados e/ou complementos da família do mesmo.
168
7.2.2.1 Regras de Negócio
O cadastro será feito apenas pela Brasileira (somente usuários autorizados,
conforme perfil de acesso). Após o cadastro, estes animais poderão ser
visualizados no sistema por todas as filiadas, mas não poderão ser editados
(ação restrita à Brasileira);
Caso a OS não seja encontrada, ou já esteja encerrada, ou possua um
Produto ou Subproduto diferentes de "Cadastro de Animais Nacionalização
de Sêmen", o cadastro será bloqueado e será exibida uma mensagem ao
usuário;
Caso já exista outro animal cadastrado com o número de registro, número
do país de origem ou nome informado, o cadastro será bloqueado e será
exibida uma mensagem ao usuário;
Complementando a regra acima, caso já exista um Animal de
Complemento cadastrado com o mesmo Número do país de Origem
informado, o sistema perguntará ao usuário se ele deseja substituir este
animal de Complemento pelo que está sendo nacionalizado. Se confirmar,
o sistema substituirá o Complemento pelo Animal recém-nacionalizado nas
Genealogias e demais cadastros em que foi informado, e excluirá o
Complemento da base;
Atualmente, todos os animais nacionalizados são Machos de Categoria PO.
Entretanto, já ocorreram casos de Nacionalização de Fêmeas no passado, e
o sistema deve deixar prevista essa opção. No caso de Fêmeas, o processo
será o mesmo, porém com dois passos adicionais: deverão ser cadastradas
as lactações encerradas também deste animal (RFSCL011), e o usuário
poderá informar a Data e a Pontuação Final de uma Classificação Linear na
própria tela de Nacionalização (da mesma forma como foi descrito na
funcionalidade de Complemento - RFBRA002.1). Os usuários da Filiada
citaram que podem ocorrer também Nacionalizações de Animais de
Categoria PC, confirmar essa informação com ABCBRH durante o
desenvolvimento;
O Código/Número de Registro do Animal será informado manualmente
pelo usuário, e o sistema deverá validar se o prefixo usado e o número de
caracteres estão corretos de acordo com a "Tabela 1 - Prefixos para
Códigos de Animais", e também se o código está contido em um range
ativo para a Brasileira e ainda não foi utilizado (serão gerados ranges de
códigos para a Brasileira da mesma forma que para as Filiadas). Caso não
para uma das validações, será exibida uma mensagem ao usuário. Caso sim
para todas, o código será confirmado e será marcado como "utilizado" no
range;
Nesse cadastro, o sistema não preencherá automaticamente o início do
nome do Animal com o Afixo do cliente. Será mantido apenas o nome
informado pelo usuário;
Data de Nascimento: não será permitido informar datas futuras;
169
Nesse cadastro, o campo "Animal T.E." (Sim ou Não) não terá nenhum
impacto no restante do processo;
Será obrigatório informar o Pai e a Mãe do animal. Caso os demais níveis
de Genealogia não sejam completados (avôs e bisavôs não foram
cadastradas como complementos), o cadastro poderá ser salvo, mas a
geração do Certificado e Genealogia deste animal será bloqueada;
O sistema deverá verificar a Variedade do animal a ser nacionalizado e
também dos pais informados. Se ambos os pais forem "VB - Vermelho e
Branco" e o produto for "PB - Preto e Branco", o cadastro será bloqueado e
será habilitado um campo para que o usuário informe o Código de um
Exame de DNA (pré-cadastrado) comprovando o parentesco. O sistema
validará a Qualificação do Exame informado e, se estiver OK, salvará o
registro. Caso contrário, o cadastro será bloqueado até que seja informado
um DNA com qualificação correta ou que o usuário informe os pais
corretos do animal;
Com exceção da validação citada na regra acima, esse cadastro não
aplicará as mesmas validações de inconsistências que são realizadas no
cadastro de animais nacionais (com e sem avaliação, origem conhecida ou
desconhecida). Os animais nacionalizados terão sempre o status "OK" e o
Certificado "Definitivo";
A princípio, a foto do animal não será obrigatória. Após realizar o Upload, o
usuário deverá ter a opção de cortar a foto e alterar a resolução e o
tamanho da imagem resultante no próprio sistema, se viável;
Os animais nacionalizados por esta funcionalidade serão exibidos também
na tela de Consulta de Animais (R008.5) juntamente com os nacionais, e
poderão fazer parte de comunicações de Cobertura e outros eventos do
SRG e do SCL (salvo as funcionalidades em que foi explicitamente
informada uma restrição). Entretanto, a edição dos dados dos mesmos
será restrita à Brasileira;
Para gerar a cobrança para o Cliente informado na OS, o sistema deverá
buscar um Emolumento considerando o critério CR015 e selecionar o seu
valor (Sócio ou Não Sócio, Geral).
170
País - sistema sugerirá o País de Origem do animal, mas usuário pode
alterar e informar outro País para a prova;
Quantidade Leite;
Quantidade Gordura;
Quantidade Proteína;
Percentual de Repetibilidade;
Data da Prova (somente mês e ano);
Índices - o usuário selecionará dentre os índices disponíveis de acordo com
o País informado acima e a Variedade do Animal, e informará os
respectivos valores.
Após preencher os campos, o usuário finalizará o cadastro. Se o usuário selecionar
uma Prova na lista, ele poderá Editar e Excluir a mesma. Ao editar, o usuário poderá
alterar algumas informações da Prova. Ao Excluir, o sistema verificará se existe algum
registro vinculado a essa Prova e, caso sim, o usuário será notificado e não poderá realizar
a exclusão.
171
Esta funcionalidade irá realizar uma série de cálculos e validações sobre os Criadores e
respectivos Animais registrados no sistema, levando em conta fatores como a quantidade de
Fêmeas de Origem Conhecida registradas do criador, as Classificações Lineares e as Produções
Leiteiras destes animais. Após estes cálculos, o sistema poderá identificar os criadores que
podem receber o título de "Criador Supremo", que é uma premiação dada pela Brasileira aos
mesmos.
Todas as regras a serem aplicadas para as validações e cálculos necessários para
identificação dos criadores supremos estão descritas no arquivo "Regulamento-Criador-
Supremo_2016.pdf", e deverão ser melhor detalhadas e validadas com a Brasileira durante a
fase de desenvolvimento. Resumidamente, este arquivo contém:
Critérios para identificação dos criadores aptos a concorrer ao Título de
Criador Supremo;
Critérios para contagem da Quantidade de fêmeas registradas do criador aptas
para participação na contagem dos pontos;
Critérios para identificação das fêmeas do criador aptas a participar do
programa;
Critérios para enquadramento dos criadores aptos nas faixas seletivas, de
acordo com a quantidade de fêmeas aptas registradas no período;
Critérios para identificação da Pontuação mínima necessária para que o
criador receba o título de Criador Supremo, de acordo com o enquadramento
citado acima;
Critérios e exigências para identificar a Pontuação a ser atribuída a cada animal
e, posteriormente, somada à pontuação total do criador.
Ao entrar na tela, o usuário deverá informar o Ano base para cálculo e uma lista de
Criadores (ou um criador em específico) para os quais deseja realizar a contagem de pontos e
verificar se podem se candidatar ao título ou não (pesquisa por código ou nome). O sistema
então realizará os cálculos e validações citados acima e, após a conclusão, exibirá uma lista dos
criadores informados com as seguintes informações:
Resumo da quantidade de fêmeas T.E. e Não T.E. registradas nos últimos 5
anos (ano base menos 4);
Média de Fêmeas registradas no período;
Quantidade de Pontos necessária para o Título;
Pontuação Final do Criador;
Informação se o mesmo é Criador Supremo ou não (pontuação final acima da
necessária).
Na sequência, o usuário poderá gerar um relatório de cada criador listado, contendo
todos os Animais contabilizados do mesmo e as respectivas Produção Leiteira, Classificação
Linear e Pontuação Individual calculada, além de um resumo das informações geradas pelos
cálculos (Fêmeas aptas, Média de animais registrados, Média de Leite, etc.).
Após o cálculo, o usuário terá também a opção de Restringir Animais. Essa ação irá
marcar um flag nos animais que foram contabilizados para a premiação gerada, e estes
animais não serão considerados em um novo cálculo de Criadores Supremos nos próximos
anos base.
172
7.3.1 Regras de Negócio
O acesso a essa funcionalidade será feito apenas por usuários autorizados,
conforme perfil de acesso;
Todos os cálculos deverão considerar os animais e respectivos Criadores, e
não os respectivos Proprietários atuais. Ou seja, o criador poderá ser
premiado mesmo que não seja mais o proprietário do animal;
O Relatório de Criador Supremo será gerado de acordo com um Layout e
formato pré-estabelecido e parametrizado internamente no sistema. O
exemplo (com as informações a serem exibidas) pode ser verificado no
arquivo "Modelo_rel_criador_supremo.xlsx";
No documento citado, existem algumas validações que citam um período
específico de datas (Ex.: Janeiro de 2007 a Dezembro de 2016). Isso ocorre
porque o documento faz referência ao programa de um ano base
específico (2016). No sistema, considerar um período de 10 anos, sendo o
ano base menos 9 anos;
As tabelas I, II e III inclusas do documento podem conter valores
desatualizados. Verificar os valores corretos para o ano base 2019 durante
a fase de desenvolvimento. Estes valores deverão ser configurados em
tabelas no banco de dados para possibilitar futuras alterações, se
necessário;
Os animais que forem "Restringidos" à premiação calculada (se o criador
for premiado) não serão contabilizados nos levantamentos dos anos
seguintes. Serão restringidos todos os animais cuja pontuação foi
contabilizada para a obtenção do título;
Caso o Criador possua pontos excedentes em relação ao mínimo
necessário para a premiação, o usuário poderá escolher quais animais
deseja "restringir" e quais deseja retirar do cálculo para que sejam
contabilizados nos próximos levantamentos (premiações dos anos
seguintes). Caso o usuário opte por não fazer essa escolha manualmente, o
sistema automaticamente restringirá a quantidade mínima de vacas para
alcançar a pontuação necessária considerando as mais Idosas;
As vacas aptas e excedentes para a premiação do ano poderão utilizadas
no levantamento do ano seguinte e assim sucessivamente (desde que
continuem atendendo aos critérios necessários);
O usuário terá a opção de associar um segundo e/ou terceiro cliente a um
determinado criador informado na lista. Isso ocorre para atender aos casos
em que houve uma mudança de razão social do cliente, mas os seus
animais permanecem com a razão social antiga como sendo o criador.
Dessa forma, se o usuário optar por associar um segundo ou terceiro
cliente ao criador (será habilitado um botão ou checbkox na lista), o
sistema deverá contabilizar também os animais destes criadores adicionais
para o cálculo da premiação do criador informado.
173
7.4 RFBRA004 - Manutenção de Cobranças, SP e Faturas
O processo de manutenção dos eventos e geração das SP's da Brasileira será feito da
mesma forma como citado para as filiadas (RF024 e RF025). Nesse caso, a Brasileira poderá
visualizar as suas próprias cobranças, e os itens cobrados se restringem aos seguintes eventos:
Nacionalização de Sêmen (RFBRA002);
Nacionalização de Embrião (RF009.2);
Eventos gerados por OS's de Encerramento imediato, como Patrocínios e Taxas
de Homologação de Exposições;
Ranges gerados para as filiadas (CB023).
A diferença no processo da Brasileira está na geração da Fatura: as SP's geradas não
serão enviadas para o Setor de Faturamento, mas sim serão extraídas do sistema em forma de
documentos de Faturas.
Após a geração e Processamento das SP's, o sistema habilitará um campo na lista para
que o usuário informe a Data de Vencimento de cada SP. Após informar todas as datas, o
usuário poderá utilizar as SP's listadas para gerar Faturas para os clientes através de um botão
nesta tela (habilitado somente para a Brasileira). O usuário poderá gerar as faturas para todas
as SP's, ou somente para algumas a selecionar na lista. O sistema então gerará uma Fatura
para cada SP selecionada (utilizando os mesmos dados da SP), e possibilitará ao usuário
realizar o download dessas faturas em formato PDF (agrupando todos os PDF's gerados em um
arquivo .zip para download). O usuário poderá então enviar essas Faturas geradas aos
respectivos clientes para cobrança.
Posteriormente, o usuário poderá também consultar as SP's faturadas e informar que
as mesmas foram Pagas (campo simples "Sim" ou "Não") e a Data do Pagamento.
174
Atualmente, esta rotina de faturamento é feita manualmente pelos
usuários da Brasileira (fora do sistema);
As Faturas geradas a partir das SP's terão um Número Sequencial gerado
automaticamente pelo sistema.
175
7.6 RFBRA006 - Cadastro de Recordistas
Implementar funcionalidade para o usuário Informar os Animais Recordistas de
Produção Leiteira. A mesma será acessada através do menu Cadastro -> Animais ->
Recordistas.
Ao entrar na tela, será exibida uma lista com as informações das Recordistas já
cadastradas e campos para busca por Animal, Divisão e Proprietário. Ao clicar no botão para
cadastro de uma nova Recordista, o usuário será redirecionado para a tela de cadastro, na qual
informará os campos abaixo:
Animal - selecionar dentre os animais cadastrados (somente animais com
registro oficial);
Divisão;
Ordenha;
Classe de Idade - selecionar dentre as Classes pré-cadastradas;
Data de Homologação;
Ano Homologação;
Idade do Animal;
Dias em Lactação, Produção de Leite, Produção de Gordura e Produção de
Proteínas - preenchidos automaticamente com os dados das lactações do
animal selecionado;
Proprietário - ao informar, o sistema exibirá também o Município e a UF do
mesmo.
Após preencher os campos, o usuário finalizará o cadastro. As nomeações de
Recordistas serão usadas posteriormente em relatórios e eventos gerados pelas filiadas.
Se o usuário selecionar uma Recordista na lista, ele poderá Editar e Excluir a nomeação
da mesma. Ao editar, o usuário poderá alterar algumas informações da Recordista. Ao Excluir,
o sistema verificará se existe algum registro vinculado a essa Recordista e, caso sim, o usuário
será notificado e não poderá realizar a exclusão. O usuário terá também nesta tela a opção de
gerar uma Relação das Recordistas por Período em formato Excel.
176
8.1 RFWEB001 - Login
Implementar tela de Login dos Clientes. O Login será feito informando Usuário e
Senha, e a autenticação dos dados será feita diretamente na Base de dados do sistema. Após o
Login, o cliente será direcionado para a tela Principal do sistema e visualizará as
funcionalidades a que possui acesso, de acordo com o seu perfil (o módulo Web possui menos
funcionalidades que o módulo interno).
O cliente poderá visualizar e cadastrar informações relacionadas somente aos seus
próprios animais. Caso o mesmo possua um Usuário Master (que dá direito a visualizar dados
de outros Clientes, conforme citado no requisito CA003), ele deverá informar na tela inicial
após o login qual o cliente cujos dados deseja visualizar. Em seguida, ele poderá visualizar e
realizar cadastros em nome do cliente informado (como se tivesse realizado o login com
usuário deste cliente). Se necessário, este usuário poderá voltar à tela inicial a qualquer
momento e alterar o Cliente cujas informações deseja visualizar. Não será possível visualizar
informações de dois ou mais clientes ao mesmo tempo.
O cliente terá a opção de recuperar a sua senha através do link "Recuperar senha". Ele
clicará neste link e será direcionado para uma tela em que informará seu e-mail. O sistema
então verificará se existe um usuário com o e-mail informado e, caso sim, enviará a este um e-
mail com uma nova senha para acesso (gerada automaticamente pelo sistema).
Ao realizar o login, uma tela é apresentada ao cliente com os seguintes dados:
Nome do cliente;
Tipo (Cliente, Master, Controlador);
Propriedade;
Último acesso do usuário e quantos acessos realizados;
Exibir os 5 últimos eventos realizados (SCL, Registro de Animal, Classificação,
Cobertura, Visita, etc.) e suas respectivas datas.
8.2 RFWEB002 - OS
Algumas Ações realizadas pelos clientes no módulo WEB, como cadastro de coberturas
e nascimentos, gerarão uma OS interna e também um Protocolo de Entrada interno (não
visíveis para o Cliente). Esta OS será gerada automaticamente pelo sistema com base nos
dados do usuário logado (cliente) e dos animais informados, e o produto e subproduto serão
identificados automaticamente de acordo com a Ação Executada.
Estas OS's internas seguirão o mesmo fluxo e as regras de negócio das OS's registradas
pelos usuários das Filiadas (RF006).
177
8.3 RFWEB003 – Comunicação de Nascimento
O cliente poderá comunicar o nascimento de animais. Serão aplicadas as mesmas
regras de negócio válidas para os usuários da Filiada (RF008.2), além das regras abaixo:
Será permitido apenas o cadastro de Nascimentos de animais Não T.E.
Nascimentos de animais T.E. serão cadastrados somente pela Filiada, e o
proprietário deve enviar os dados à mesma para que realize o cadastro (exibir
mensagem na tela informando esta restrição);
Além dos campos presentes no cadastro feito pela Filiada (salvo as exceções
citadas abaixo), o usuário poderá preencher também o campo "Deseja Emissão
Ficha Individual". Este campo será exibido no e-mail enviado à filiada ao
finalizar os cadastros e, se for marcado como "Sim", a Filiada deverá imprimir a
"Ficha de Identificação do Animal" (RF021) e enviá-la ao proprietário em meio
físico. Essa impressão gerará uma cobrança para o cliente, e isso deve ser
informado a ele na tela se ele marcar o campo como "Sim";
Será obrigatório ao usuário anexar a foto do animal no cadastro;
O usuário não terá a opção de informar que não deve ser cobrada multa, esta
ação é restrita à Filiada;
O usuário não poderá consultar e editar nascimentos já enviados para a
Filiada, apenas cadastrar novos nascimentos;
O cliente poderá realizar vários cadastros em sequência através de um botão
"Salvar e Próximo". Esses cadastros serão salvos no sistema, mas ainda não
poderão ser visualizados pela filiada a que o cliente pertence. Nesse momento,
somente ele poderá consultar, excluir e editar os nascimentos cadastrados.
Após realizar todos os cadastros, o cliente finalizará a operação clicando em
um botão "Enviar". A partir daí, a lista dos nascimentos será apagada, os
mesmos serão enviadas para a Filiada e o cliente não poderá mais consultá-los,
excluí-los ou alterá-los (essas ações serão feitas somente pela Filiada);
Quando o cliente "Enviar" os nascimentos, o sistema enviará um e-mail
automaticamente à Filiada para informar que os mesmos foram cadastrados
(layout a definir). Este e-mail conterá um link do módulo Web para que o
usuário da Filiada possa visualizar os nascimentos e gerar e imprimir o
documento de "Comunicação de Nascimento" para Arquivamento e/ou
tratamento das inconsistências;
O sistema fará as validações de inconsistências da mesma forma que são feitas
para o usuário da Filiada (cobertura não cadastrada, mãe não pertence ao
cliente logado, etc.). Se o cadastro possuir alguma inconsistência, o mesmo
ficará pendente e, após ser enviado para o usuário da Filiada, o mesmo deverá
imprimir a Comunicação de Nascimento, verificar o motivo da inconsistência e
tomar uma providência: corrigir o erro no cadastro (se possível) ou devolvê-lo
ao cliente solicitando uma ação corretiva através do Fluxo de Devolução
(RF023). Se o sistema gerar alguma devolução automaticamente, o código da
mesma deverá constar no e-mail enviado à filiada. Após a correção da
inconsistência, a Filiada será responsável por informar o Número de Registro
178
do animal no sistema e colar a etiqueta do mesmo na Comunicação de
Nascimento;
Se o animal cadastrado for uma fêmea gêmea de macho, o cadastro também
será enviado para a Filiada com inconsistência. Entretanto, nesse caso, a única
ação da Filiada será preencher o Número de Registro do mesmo com prefixo
"RP" e colar a respectiva etiqueta na Comunicação de Nascimento;
Se o cadastro do animal passar pelas validações citadas acima sem nenhuma
inconsistência, o Código/Número de Registro do mesmo deverá ser
preenchido automaticamente. O sistema deverá verificar o prefixo a ser usado
e o número de caracteres de acordo com a "Tabela 1 - Prefixos para Códigos
de Animais" e, em seguida, buscar o próximo número disponível para esse
prefixo nos ranges ativos da filiada, considerando o sub-range de códigos
destinados aos cadastros feitos via Web conforme descrito em CB023 e CB024.
Se encontrar um número, o mesmo será registrado para o Animal, marcado
como "utilizado" no range e será impresso na Comunicação de Nascimento do
Animal (não será necessária a etiqueta). Caso o range não possua mais
números disponíveis, será exibida uma mensagem ao usuário e o cadastro será
bloqueado;
O usuário não informará o número da OS. Ao cadastrar os nascimentos e
enviá-los para a Filiada, o sistema gerará automaticamente uma OS interna
com a quantidade de nascimentos cadastrados (inclusive os com
inconsistência) e gerará a cobrança com os valores para o cliente de acordo
com o critério CR009 (nesse caso, somente para cadastros sem inconsistência
ou quando a mesma for resolvida e o nascimento for validado corretamente
pela filiada). Será gerado também automaticamente um Protocolo de Entrada
interno com um número sequencial (mesma sequência utilizada nos cadastros
das filiadas), e o mesmo será referenciado na OS. Quando o registro for
revalidado e corrigido pela Filiada, o sistema deverá considerar esta mesma
OS.
179
O cliente poderá realizar vários cadastros em sequência através de um botão
"Salvar e Próximo". Esses cadastros serão salvos no sistema, mas ainda não
poderão ser visualizados pela filiada a que o cliente pertence. Nesse momento,
somente ele poderá consultar, excluir e editar os animais cadastrados (não
gerará documentos nesse caso). Após realizar todos os cadastros, o cliente
finalizará a operação clicando em um botão "Enviar". A partir daí, a lista dos
animais será apagada, os mesmos serão enviadas para a Filiada e o cliente não
poderá mais consultá-los, excluí-los ou alterá-los (essas ações serão feitas
somente pela Filiada);
Quando o cliente "Enviar" os animais, o sistema enviará um e-mail
automaticamente à Filiada para informar que os mesmos foram cadastrados
(layout a definir). Este e-mail conterá um link do módulo Web para que o
usuário da Filiada possa visualizar os animais e gerar e imprimir o documento
de "Comunicação de Nascimento" para Arquivamento;
Se for um animal do tipo "Sem Registro", o Número de Registro "SR" do Animal
será gerado automaticamente pelo sistema de forma sequencial no momento
em que o cliente enviar os cadastros para a Filiada;
Também será exibido um botão "Upload de Animais SR" onde, quando o
usuário clicar, irá abrir uma janela para a seleção de um arquivo com os dados
dos animais. Após selecionar e confirmar, o sistema irá realizar o cadastro de
todos os animais contidos na lista.
Esse cadastro não gerará uma OS interna de forma automática, mas gerará um
Protocolo de Entrada interno com um número sequencial (mesma sequência
utilizada nos cadastros das filiadas);
O modelo de importação do arquivo de animais deverá ser adquirido com a
filiada durante o desenvolvimento.
180
Variedade;
Status;
Oficial (sim/não).
O cliente poderá imprimir e gerar um arquivo Excel com os dados listados através dos
botões "Imprimir" e "Exportar".
Ao clicar em um registro, o cliente poderá visualizar os dados do animal e editá-los. Os
campos apresentados são:
Foto;
Proprietário - não editável;
Afixo - não editável;
Nome do animal;
Registro - não editável;
Apelido;
Brinco;
Data de nascimento;
Animal - TE - Sim/Não;
Composição Racial;
Sexo;
Variedade - PB, VB e Outros;
Raça;
Código do pai;
Nome do pai;
Código da mãe;
Nome da mãe;
Identificador eletrônico;
Propriedade - Propriedade onde está localizado o animal.
Na tela de edição serão apresentados os seguintes botões:
Crias - Ao clicar, todas as crias (filhos) do animal selecionado serão exibidas;
Coberturas - Ao clicar, as coberturas do animal selecionado serão exibidas;
Classificação - Ao clicar, a classificação linear do animal será exibida;
Lactação - Ao clicar, os dados de todas as lactações (Em Andamento e
Encerradas) do animal selecionado serão exibidos. Para as lactações Oficiais
Encerradas, será habilitado um botão para que o usuário possa gerar o
Certificado Oficial de Desempenho do animal (mesmo relatório gerado pelo
usuário da filiada no processamento do Controle Periódico - RFSCL001.7);
Extrato lactação - Ao clicar, o cliente deverá selecionar uma lactação para
exibir o extrato de lactação animal selecionado;
Valores genéticos - Ao clicar, os valores genéticos do animal selecionado serão
exibidos;
Prêmios - Ao clicar, os prêmios recebidos do animal selecionado serão exibidos
(ordem e prêmio);
Provas - Ao clicar, irá exibir todas as provas que o animal participou;
181
DNA - Ao clicar irá exibir as informações do DNA do animal, do seu pai e de sua
mãe. Também será exibida a data de cadastro no sistema. Anteriormente, os
usuários realizavam tipagens, porém foi alterado para ser DNA. No novo
sistema, as tipagens antigas foram serão migradas para os registros de DNA.
Genealogia - Ao clicar, genealogia do animal selecionado será exibida;
Histórico - Ao clicar, o histórico de eventos do animal selecionado será exibido;
Impressão de fotos: Ao clicar, uma tela será exibida com as fotos dos animais
pesquisados. O usuário poderá ordená-las pela data de cadastra e data de
nascimento.
182
Quando o cliente "Enviar" as coberturas, o sistema enviará um e-mail
automaticamente à Filiada para informar que as mesmas foram cadastradas
(layout a definir). Este e-mail conterá um link do módulo Web para que o
usuário da Filiada possa visualizar as coberturas e gerar e imprimir o
documento de "Comunicação de R.T.E." para Arquivamento;
As coberturas Não T.E. cadastradas também serão replicadas no SCL, conforme
a regra de negócio descrita no RF009.1;
Os campos a preencher para o cadastro da cobertura serão os mesmos
descritos no RF009.1 e RF009.2, salvo as exceções citadas acima.
183
O usuário logado poderá informar apenas animais do seu próprio plantel;
O usuário não poderá consultar e editar baixas já enviadas para a Filiada,
apenas cadastrar novas baixas;
O cliente poderá realizar vários cadastros em sequência através de um botão
"Salvar e Próximo". Esses cadastros serão salvos no sistema, mas ainda não
poderão ser visualizados pela filiada a que o cliente pertence. Nesse momento,
somente ele poderá consultar as baixas cadastradas, excluí-las, editá-las e, se
necessário, gerar um arquivo em formato Excel com a lista das baixas
registradas (layout similar ao da tela). Esse usuário não terá a opção de
Estorno. Após realizar todos os cadastros, o cliente finalizará a operação
clicando em um botão "Enviar". A partir daí, a lista das baixas será apagada, as
mesmas serão enviadas para a Filiada e o cliente não poderá mais consultá-las,
excluí-las ou alterá-las (essas ações serão feitas somente pela Filiada);
Quando o cliente "Enviar" as baixas, o sistema enviará um e-mail
automaticamente à Filiada para informar que as mesmas foram cadastradas
(layout a definir). Este e-mail conterá um link do módulo Web para que o
usuário da Filiada possa visualizar as baixas registradas;
A alteração do Status do animal e o preenchimento da Data de Baixa em seu
registro serão realizados somente quando o usuário "Enviar" os dados para a
Filiada;
Ao enviar os registros para a Filiada, será gerado automaticamente um
Protocolo de Entrada interno com um número sequencial (mesma sequência
utilizada nos cadastros das filiadas).
184
8.11 RFWEB011 - Cadastro de Controle Leiteiro - Zootécnico ou
Controlador
Implementar funcionalidade para que o próprio Cliente ou o Controlador responsável
possam cadastrar alguns dados de um Controle Leiteiro Periódico que serão enviados para a
Filiada. Esses dados farão parte de um Controle Periódico a ser cadastrado pela Filiada
posteriormente. A mesma será acessada através do menu Controle Leiteiro -> Cadastros ->
Controle Zootécnico/Controlador.
O acesso e cadastro será feito da seguinte forma:
O Cliente poderá cadastrar controles apenas dos animais do seu próprio
rebanho (considerando o Cliente SCL dos mesmos, e não o proprietário);
O Controlador deverá informar o cliente no qual foi realizado o controle
(selecionado dentre os clientes atrelados a ele conforme definido no CA003) e,
na sequência, poderá cadastrar controles apenas dos animais do cliente
informado (também considerando o Cliente SCL).
Na tela de cadastro, o cliente/controlador deverá informar primeiramente os campos
gerais do Controle:
Código - gerado automaticamente pelo sistema de forma sequencial;
Propriedade: selecionar dentre as propriedades do cliente informado;
Data do Controle - data em que o controle foi realizado na propriedade;
Horário Inicial e Final das Ordenhas (pode informar até 4 ordenhas);
Controle Oficial - se for cadastrado pelo próprio Cliente, será preenchido
automaticamente com "Não"; se for cadastrado pelo controlador, pode
informar "Sim" ou "Não";
Controlador - se for cadastrado pelo próprio Cliente, o sistema sugerirá o
Controlador informado no cadastro do mesmo, mas o cliente poderá alterá-lo;
Se for cadastrado pelo próprio Controlador, será preenchido automaticamente
com base no usuário logado.
Na sequência, ele informará os dados das produções de cada animal:
Identificação do Animal - Número de Registro ou Brinco/Apelido ou número da
sequência de amostras e respectivos frascos do cliente para o animal
desejado;
Quantidade de Leite produzida na 1ª, 2ª, 3ª e 4ª ordenha;
Lote do Animal;
Ocorrência da Lactação - selecionar dentre as Ocorrências pré-cadastradas
(pesquisa por código e descrição);
Eventos - selecionar dentre os Tipos de Eventos do SCL pré-cadastrados
(pesquisa por código e descrição). Pode informar até 2 eventos, com as
respectivas Datas.
Caso o usuário informe um Evento do tipo "Parto" para o animal, ele deverá informar
também os seguintes campos:
Sexo - selecionar dentre as opções "1-macho", "2-fêmea" e "3-gêmeos";
Tamanho - selecionar dentre as opções "1-pequeno", "2-médio" e "3-grande";
185
Facilidade de Parto - selecionar dentre as opções "1-parto sem auxílio", "2-
parto com tração fácil", "3-parto com tração difícil", "4-parto com cirurgia" e
"5-parto com má apresentação";
Condição - selecionar dentre as opções "1-bezerro vivo" e "2-bezerro morto".
Caso informe um Evento do tipo "Cobertura", ele deverá informar os seguintes
campos:
Tipo Monta - selecionar dentre as opções "Inseminação Artificial", "Monta
Natural" e "Implante de Embrião";
Touro - pode informar apenas o nome do animal, ou selecionar dentre os
touros pré-cadastrados buscando por número de registro ou nome.
O usuário fará o preenchimento para cada um dos animais cuja amostra foi coletada e,
após preencher todos os dados, finalizará o cadastro. Esse cadastro será salvo no sistema, mas
ainda não poderá ser visualizado pela filiada a que o cliente pertence. Nesse momento,
somente ele poderá consultar o Controle cadastrado, excluí-lo e editá-lo, e poderá também
cadastrar outros controles (controlador poderá cadastrar todos os controles de um período,
por exemplo). Após realizar todos os cadastros, o usuário finalizará a operação clicando em um
botão "Enviar" e, a partir daí, a lista de controles cadastrados será apagada, os mesmos serão
enviadas para a Filiada e o cliente/controlador não poderá mais consultá-los, excluí-los ou
alterá-los (essas ações serão feitas somente pela Filiada). Nesse momento, o sistema enviará
um e-mail automaticamente à Filiada informando que os controles foram cadastrados e
contendo os respectivos códigos gerados para rastreamento (layout a definir).
Os dados cadastrados nesta funcionalidade serão posteriormente importados para um
Controle Periódico a ser cadastrado pela Filiada (RFSCL001.5), após a análise das amostras
enviadas pelo cliente/controlador ao laboratório. O usuário da filiada informará a opção
"Importação Controle Web" como origem dos dados e poderá importar os dados deste
Controle web através do código do mesmo (enviado no e-mail) ou pelo critério cliente + data
controle + propriedade.
186
Se o usuário informar o número de sequência da amostra, o sistema deverá
automaticamente identificar o animal cruzando esse número com a Relação
Sequencial de Amostras e respectivos Animais deste Cliente (RFSCL002);
Se necessário, o usuário poderá informar um Número de Registro ou
Brinco/Apelido de um animal novo (que ainda não está no seu plantel no
sistema). Nesse caso, ele deverá informar que trata-se de um animal novo, e o
sistema não fará a busca do Número de Registro ou apelido informado no seu
plantel (apenas salvará o número digitado). Essa informação será validada
posteriormente pela filiada no momento da importação dos dados no Controle
Periódico;
O controle cadastrado pelo próprio cliente sempre será automaticamente
"Não Oficial". Dessa forma, a respectiva Lactação também será Não Oficial e
não contará no pedigree da vaca, e os certificados de desempenho para as
lactações encerradas não serão gerados;
Este controle não gerará OS interna e cobranças para o cliente. Estes dados
serão gerados quando o Controle Periódico cadastrado pela filiada for
processado. Porém, será gerado automaticamente um Protocolo de Entrada
interno com um número sequencial (mesma sequência utilizada nos cadastros
das filiadas).
187
O usuário não poderá consultar e editar eventos já enviados para a Filiada,
apenas cadastrar novos eventos;
Será possível informar eventos apenas dos Tipos Parto, Aborto, Lactação
Induzida e Secagem. Os eventos de Cobertura e Descarte (baixa) serão
informados, respectivamente, nas funcionalidades RFWEB006 e RFWEB008;
Se o usuário cadastrar uma Lactação induzida, o sistema deverá verificar se
existe um controle periódico cadastrado com data posterior a esse evento e,
caso sim, calcular a diferença entre as datas dos mesmos. Se essa diferença
não for de 6 dias, o cadastro será bloqueado;
O cliente poderá realizar vários cadastros em sequência através de um botão
"Salvar e Próximo". Esses cadastros serão salvos no sistema, mas ainda não
poderão ser visualizados pela filiada a que o cliente pertence. Nesse momento,
somente ele poderá consultar os eventos cadastrados, excluí-los, editá-los e,
se necessário, gerar um arquivo em formato PDF com a lista dos eventos
registrados (layout similar ao da tela). Após realizar todos os cadastros, o
cliente finalizará a operação clicando em um botão "Enviar". A partir daí, a lista
dos eventos será apagada, os mesmos serão enviados para a Filiada e o cliente
não poderá mais consultá-los, excluí-los ou alterá-los (essas ações serão feitas
somente pela Filiada);
Quando o cliente "Enviar" os eventos, o sistema enviará um e-mail
automaticamente à Filiada para informar que os mesmos foram cadastrados
(layout a definir). Este e-mail conterá um link do módulo Web para que o
usuário da Filiada possa visualizar os eventos registrados;
As ações desencadeadas pelos eventos (atualização da Lactação e atualização
da Relação Sequencial de Amostras do cliente) serão realizados somente
quando o usuário "Enviar" os dados para a Filiada.
Também será exibido um botão "Upload Eventos" onde, quando o usuário
clicar, irá abrir uma janela para a seleção de um arquivo com os eventos dos
animais. Após selecionar e confirmar, o sistema irá cadastrar os eventos de
todos os animais contidos na lista. O modelo de importação do arquivo deverá
ser adquirido com a filiada durante o desenvolvimento;
Ao enviar os registros para a Filiada, será gerado automaticamente um
Protocolo de Entrada interno com um número sequencial (mesma sequência
utilizada nos cadastros das filiadas).
188
O usuário não poderá consultar e editar os registros de prenhez já enviados
para a Filiada, apenas cadastrar novos;
O cliente poderá realizar vários cadastros em sequência através de um botão
"Salvar e Próximo". Esses cadastros serão salvos no sistema, mas ainda não
poderão ser visualizados pela filiada a que o cliente pertence. Nesse momento,
somente ele poderá consultar os registros cadastrados, excluí-los e editá-los.
Após realizar todos os cadastros, o cliente finalizará a operação clicando em
um botão "Enviar". A partir daí, a lista dos registros de prenhez será apagada,
os mesmos serão enviados para a Filiada e o cliente não poderá mais consultá-
los, excluí-los ou alterá-los (essas ações serão feitas somente pela Filiada);
Quando o cliente "Enviar" os registros, o sistema enviará um e-mail
automaticamente à Filiada para informar que os mesmos foram cadastrados
(layout a definir). Este e-mail conterá um link do módulo Web para que o
usuário da Filiada possa visualizar os registros de prenhez.
Também será exibido um botão "Upload Prenhez" onde, quando o usuário clicar, irá
abrir uma janela para a seleção de um arquivo com os registros de prenhez dos animais. Após
selecionar e confirmar, o sistema irá realizar o registro de prenhez de todos os animais
contidos na lista.
Será gerado também automaticamente um Protocolo de Entrada interno com um
número sequencial (mesma sequência utilizada nos cadastros das filiadas).
189
Ao entrar na tela, o cliente poderá filtrar pela situação do boleto (a vencer, pago ou
vencido), tipo (boleto ou depósito), data de vencimento (de/até), período de referência
(de/até) e código da nota fiscal. Ao filtrar, uma lista de boletos será exibida com as seguintes
colunas:
Código da nota fiscal;
Data de vencimento;
Valor;
Data de referência;
Tipo - Exibe o tipo do pagamento (boleto ou depósito);
Serviços processados - Será exibido um botão que, ao clicar, informará todos
os serviços processados (SP) pela associação;
Impressão da NF - Será exibido um botão que, ao clicar, abrirá o site da
prefeitura para exibir os dados da nota fiscal gerada referente aos serviços
prestados;
Download do XML - Será exibido um botão que, ao clicar, realizará o download
do arquivo XML da nota fiscal gerada;
Situação - Exibe a situação do boleto (pago, a vencer ou vencido);
Download Boleto - Caso o tipo de pagamento seja boleto, será exibido um
botão que, ao clicar, abrirá o site do banco para exibir e baixar o boleto
selecionado.
190
Também será exibido um botão "Alterar senha". Ao clicar, o usuário deverá informar a
senha atual, a nova senha e depois confirmá-la.
Ao alterar a senha, um e-mail será enviado ao usuário informado que a sua senha foi
alterada.
191
Extrato lactação - Ao clicar, o cliente deverá selecionar uma lactação para
exibir o extrato de lactação animal selecionado;
Valores genéticos - Ao clicar, os valores genéticos do animal selecionado serão
exibidos;
192
visualizados pela filiada a que o cliente pertence. Nesse momento, somente ele poderá
consultar os registros cadastrados, exclui-los e editá-los. Após realizar todos os cadastros, o
cliente finalizará a operação clicando em um botão "Enviar". A partir daí, a lista dos registros
será apagada, os mesmos serão enviados para a Filiada e o cliente não poderá mais consultá-
los, excluí-los ou alterá-los (essas ações serão feitas somente pela Filiada).
Também será exibido um botão "Upload de peso e medida" onde, quando o usuário
clicar, irá abrir uma janela para a seleção de um arquivo com os dados dos animais. Após
selecionar e confirmar, o sistema irá realizar a alteração do peso/medida de todos os animais
contidos na lista.
Será gerado também automaticamente um Protocolo de Entrada interno com um
número sequencial (mesma sequência utilizada nos cadastros das filiadas).
193
Após apropriar um cliente, o técnico selecionado será responsável por prestar os
serviços da filiada ao cliente. Caso o usuário desaproprie um cliente, o técnico não será
mais responsável pelo cliente.
Será gerado também automaticamente um Protocolo de Entrada interno com um
número sequencial (mesma sequência utilizada nos cadastros das filiadas).
194
8.23.1 Regras de Negócio
O modelo da listagem dos animais deverá seguir o arquivo "modelo-lista-
predicao-genoma.png" da pasta "Modelos de importação";
O modelo da predição genômica do animal deverá seguir o arquivo "modelo-
lista-predicao-genoma-animal.pdf" da pasta "Modelos de importação";
Os dados referente a Predição Genômica do animal serão importados no item
RF029 - Predição Genômica.
195
Dias Abertos;
Intervalos entre Partos (IEP);
Taxa de prenhez;
Taxa de concepção;
NUM;
Lactação;
Idade em Meses ao Parto das Novilhas;
Pontuação dos animais classificados;
Para os parâmetros, os seguintes itens devem ser cadastrados:
PEV;
Diagnóstico;
Secagem;
Idade na primeira cobertura/peso;
Demais itens serão definidos no desenvolvimento do sistema.
Verificar o enquadramento dos itens nos módulos (nutrição, sanidade, reprodução, genética,
produção e rebanho / geral) no desenvolvimento.
196
Inspeção e/ou Visita Técnica;
Classificação Linear;
Data do Último Animal Cadastrado;
Último Evento Informado PRENHEZ;
Ultimo Acesso, este é o seu 0° acesso.
Gráfico - Distribuição dos Animais Vivos na Propriedade.
O modelo da tela inicial deverá seguir o arquivo "tela-inicial-gestao-pecuaria.png" que
está na pasta "Modelos de relatórios".
9. Requisitos Em Aprovação
Os Requisitos abaixo foram discutidos com a APCBRH e a ABCBRH, porém houve
divergências entre as informações passadas por ambas. Por serem itens críticos, sua inclusão
ou não no Escopo está condicionada a discussões e aprovações posteriores entre a ABCBRH e
as Diretorias/CDT's das filiadas, e a implementação dos mesmos deverá ser confirmada
durante a fase de desenvolvimento.
Requisitos/Atividas Responsável
Item Descrição Solicitante
Impactadas Aprovação
- CB012 - Emolumentos -
Administrador da
Os emolumentos devem ser únicos, Brasileira;
inseridos no sistema pela ABCBRH, e a - CB013 - Emolumentos -
Filiada não poderá praticar valores Administrador da Filial;
diferentes dos especificados pela - RF006 - OS;
Requisito a ser
1- ABCBRH (mesmo que sejam valores - RF024 - Manutenção de
Roberta discutido com a
Emolumentos menores). Ou seja, a Filiada não poderá Eventos de Cobrança;
Züge Diretoria das
Únicos cadastrar novos Emolumentos, e - Demais requisitos
Filiadas.
também não poderá utilizar os campos internos e do módulo Web
"Valor Filial" para informar um valor que geram OS interna
abaixo do estabelecido para ABCBRH a automaticamente (e
ser cobrado pelos seus Serviços. respectiva cobrança);
- Tabela 4 – Critérios para
busca de Emolumentos.
- CB036 - Ranges de
Desconto para os Serviços
Remover os Ranges de Descontos que do SCL;
2 - Remoção
são oferecidos aos serviços do SCL - RFSCL001.7 - Requisito a ser
dos ranges de
(principalmente Controle Periódico) de Processamento do Roberta discutido com a
descontos dos
acordo com a quantidade de animais Rebanho; Züge Diretoria das
serviços do
controlados. Deverá ser cobrado o Valor - RF024 - Manutenção de Filiadas.
SCL
do Emolumento, sem Desconto. Eventos de Cobrança;
- Tabela 4 – Critérios para
busca de Emolumentos.
3 - Remoção Remover o Desconto para Parceiro - RF006 - OS; Roberta Requisito a ser
do Desconto Ouro, que é informado pelo usuário na - RF006.2 - OS com Züge discutido com a
197
para Parceiro Abertura de OS com Encerramento encerramento imediato; Diretoria das
Ouro Imediato na Filiada Paranaense. - RF024 - Manutenção de Filiadas.
Eventos de Cobrança;
- Tabela 4 – Critérios para
busca de Emolumentos.
O Cadastro de Animais SR de outras
Raças no sistema não gera cobrança ao
proprietário. Quando estes animais são
submetidos ao Controle Leiteiro
- RF008.4 - Animais sem
Periódico, a Filiada realiza a cobrança
Registro (SR) / Outras
deste serviço ao cliente da mesma
Raças;
forma que para os animais de Raça
- RFWEB004 – Cadastro de
Holandesa (sem repasse à ABCBRH). Foi
4 - Repasse à Animais SR; Requisito a ser
solicitado que sejam geradas cobranças
Brasileira do - RF024 - Manutenção de discutido nos
para as Filiadas pelo Controle e
valor cobrado Eventos de Cobrança; Roberta CDT's (Conselho
Manutenção destes animais no sistema,
pelo Controle - RF025 - Manutenção e Züge Deliberativo
cujo valor será pago à ABCBRH.
Periódico de Processamento de SP; Técnico) das
Outras Raças - RFSCL001 - Controle Filiadas.
- Sugestão: quando a ABCBRH gerar uma
Leiteiro Periódico;
fatura, o sistema deverá verificar o
- RFBRA004 - Manutenção
número de animais SR de outras raças
de Cobranças, SP e
que tiveram um Controle Periódico
Faturas.
registrado no período faturado e cobrar
da Filiada um valor fixo por cada animal,
incluindo esta cobrança na SP e Fatura
da Filiada.
Foi solicitado que as informações que - RF008.1 - Animais de
são registradas no sistema informando Raça Holandesa com
um Veterinário ou Inspetor responsável Origem Desconhecida
(principalmente o cadastro de (OD);
Coberturas T.E. e o cadastro de Animais- RF009.2 - Coberturas TE;
de Origem Desconhecida - Por Inspeção) - RF008.2 - Animais de
sejam assinadas digitalmente ou Raça Holandesa com
validados/aprovados pelo próprio Origem Conhecida (OC) -
Veterinário/Inspetor mencionado para Sem Avaliação;
fins de Legislação e - RF019 - Importar arquivo
Rastreamento/Histórico. de Nascimentos - Animais
5 - Assinatura/ da Raça Holandesa com
Requisito a ser
Aprovação dos Sugestão: após cadastrar uma Cobertura Origem Conhecida;
discutido nos
Veterinários e T.E. ou um Animal de Origem - RFWEB003 –
Roberta CDT's (Conselho
Inspetores nas Desconhecida, o sistema enviará um e- Comunicação de
Züge Deliberativo
informações mail ao Veterinário/Inspetor informado Nascimento;
Técnico) das
registradas em contendo um link para que o mesmo - RFWEB006 –
Filiadas.
seu nome visualize as informações cadastradas Comunicação de
pelo usuário e registre o seu "De Coberturas;
Acordo". O sistema salvará a Data e - Tabela 2 - Inconsistências
Hora desta aprovação. No caso da para Cadastro de Animais
Cobertura, foi solicitada uma regra Sem Avaliação
adicional para que o Nascimento (Comunicação de
proveniente desta cobertura não possa Nascimento);
ser registrado se o Veterinário não - NOVO - Envio de e-mail e
aprovou o registro da mesma (gerará funcionalidade para o
Inconsistência e ficará pendente). Foi Veterinário/Inspetor
solicitado também um Relatório que realizar a aprovação;
mostre os registros aprovados e - NOVO - Relatório de
198
pendentes de aprovação de cada Aprovados e Pendentes
Veterinário/Inspetor.
No cadastro de Animais de Origem
Conhecida Sem Avaliação (Nascimento),
caso sejam geradas inconsistências de
"Período de Gestação Irregular" ou "Pais
de Variedade VB e Produto de
Variedade PB", é necessária a realização - RF011 - Exame de DNA;
de DNA para comprovação do - RF008.2 - Animais de
Parentesco e o cadastro do exame com Raça Holandesa com
respectivo resultado no sistema para Origem Conhecida (OC) -
registrar o Nascimento. Foi solicitado Sem Avaliação;
que, além do simples cadastro do - RF019 - Importar arquivo
exame, o mesmo seja avaliado e de Nascimentos - Animais
aprovado pelo Superintendente da da Raça Holandesa com
Requisito a ser
6 - Nascimento Filiada no sistema e, só após a Origem Conhecida;
discutido nos
- DNA com aprovação, o Nascimento possa ser - RFWEB003 –
Roberta CDT's (Conselho
anuência do registrado. Comunicação de
Züge Deliberativo
Superintenden Nascimento;
Técnico) das
te Sugestão: Ao cadastrar o Exame de DNA - Tabela 2 - Inconsistências
Filiadas.
para estas duas Inconsistências em para Cadastro de Animais
específico, o usuário solicitará a Sem Avaliação
aprovação do Superintendente (botão (Comunicação de
na tela). O sistema enviará então um e- Nascimento);
mail ao mesmo contendo um link para - NOVO: Envio de e-mail e
que ele visualize as informações do funcionalidade para o
exame cadastrado e registre o seu "De Superintendente realizar a
Acordo". O sistema salvará a Data e aprovação.
Hora desta aprovação. Ao registrar o
Nascimento, o sistema validará se o
Exame mencionado foi aprovado pelo
Superintendente e, caso não, bloqueará
o cadastro.
Foi solicitado que, no cadastro de
Cobertura Não T.E., se a cobertura for
Requisito a ser
de Monta Natural e o touro não
7 - Monta discutido nos
pertencer à propriedade do Cliente
Natural com - RF009.1 - Coberturas Roberta CDT's (Conselho
informado, o sistema bloqueie o
Touro de outro Não TE. Züge Deliberativo
cadastro e o usuário só possa continuar
Proprietário Técnico) das
se informar o número de uma Guia de
Filiadas.
Trânsito de Animal ou de uma
Autorização de Uso.
Foi sugerido que o processo atual de - CB023 - Criação de
Geração de Ranges de Números de Ranges de Códigos para
Registro de Animais pela Brasileira (com Cadastro de Animais -
respectivas etiquetas) e envio dos Brasileira;
mesmos para as Filiadas seja revisto e - CB024 - Manutenção de Requisito a ser
8- alterado no sistema. Dentre as opções Ranges de Códigos para discutido entre a
Roberta
Manutenção de mudança, foram levantadas as Cadastro de Animais - ABCBRH e o setor
Züge
de Range seguintes sugestões: Filiadas; de SRG das
- Manter o processo atual, mas sem - RF008 - Cadastro de Filiadas.
emissão de etiquetas. Nessa opção, se Animais (e sub-itens);
necessário, os usuários das filiadas - RF016 - Evolução de PC
devem anotar o Número de Registro do para PO;
Animal manualmente nos documentos - RF019 - Importar arquivo
199
necessários; de Nascimentos - Animais
- Manter o processo atual, porém as da Raça Holandesa com
próprias filiadas terão acesso ao menu Origem Conhecida;
para criação dos seus ranges, sem - RF028 - Importar Arquivo
depender da ABCBRH para realizar o - Animais de Origem
processo. O usuário cadastrará o range Desconhecida;
para sua filiada e informará a - RFBRA002.2 -
quantidade de números necessários, e Nacionalização;
informará também se deseja que a - RFBRA004 - Manutenção
ABCBRH imprima ou não as etiquetas de Cobranças, SP e
desses ranges. Caso sim, será enviado Faturas;
um e-mail à ABCBRH informando da - RFWEB003 –
necessidade de impressão. Em ambos os Comunicação de
casos, os ranges já serão Nascimento;
disponibilizados para uso pela Filiada e - RELBRA001 - Ranges na
será gerado um evento de cobrança da Web;
quantidade solicitada para que a - RELBRA002 - Relatório
ABCBRH possa incluir o valor dos ranges de Ranges Solicitados.
na próxima SP e Fatura desta filiada.
Nessa opção, a estrutura dos ranges se
mantém como está no processo atual
(inclusive a cobrança), mas apenas
remove-se a necessidade da
disponibilidade de um usuário da
ABCBRH para que o range seja gerado e
liberado para a Filiada;
- Eliminar totalmente a necessidade de
criação de ranges e emissão de
etiquetas, e fazer com que o sistema
sempre gere o Número de Registro do
Animal automaticamente de forma
sequencial.
10.Relatórios
Os relatórios que farão parte do sistema estão descritos no arquivo “Anexo 2 – Relatórios
do SRG e SCL”.
Todos os relatórios terão filtro por Filiada, aplicado da seguinte forma:
Os usuários das filiadas poderão consultar e extrair os dados somente das suas
próprias filiadas;
Os usuários da Brasileira poderão consultar e extrair os dados de todas as
filiadas (será habilitado um filtro por filiada em cada Relatório).
11.Integrações
200
As integrações serão feitas via Webservice (a confirmar), e serão necessárias as
seguintes rotinas no sistema:
Funcionalidade para fornecer uma lista de Clientes e respectivas propriedades
de um determinado Estado;
Funcionalidade para fornecer uma lista de Animais vivos de um determinado
cliente (somente os de Raça Holandesa);
Funcionalidade para receber uma lista com os dados das Classificações
Lineares dos Animais, tratar esses dados e salvá-los na Base de Dados.
Os campos de cada integração, tanto dos Clientes e Animais enviados quando das
Classificações recebidas (e o respectivo de-para com os campos do sistema, nesse caso) serão
definidos posteriormente. As classificações importadas serão exibidas na tela de Cadastro
manual de Classificações (RF015) e poderão ser editadas pelos usuários das filiadas.
11.1.1Regras de Negócio
O sistema deverá guardar logs das classificações enviadas pelo aplicativo e exibi-
los em uma tela para o usuário consultar, principalmente nos casos em que
ocorrer algum erro e o registro não for salvo no sistema. O usuário poderá filtrar
estes logs por Data de Envio, Cliente, Animal e Status ("Salvo com Sucesso" ou
"Erro ao Salvar"). Para os casos com erro, o usuário poderá consultar os dados
recebidos e verificar o motivo do erro, enviá-los para a tela de cadastro manual
de Classificação (RF015), corrigir os dados errados e tentar salvar novamente;
As regras para validar os possíveis erros no momento do registro citados acima
serão definidas de maneira mais detalhada posteriormente, mas devem ser
considerados como erro pelo menos os seguintes casos: Cliente não encontrado,
Animal não encontrado, Animal com Status de Baixa (morto, vendido, etc.),
Classificação já cadastrada (mesmo animal na mesma data), campos obrigatórios
(a definir) não preenchidos;
Foi sugerido que os animais não encontrados fossem automaticamente
cadastrados como "SR", mas essa regra não será aplicada pois pode ocasionar
problemas de rastreabilidade deste animal posteriormente;
Caso o Animal não pertença ao cliente informado na classificação (ex: não foi
registrada a transferência), a classificação será importada, porém deverá ficar
registrado que a mesma foi realizada na propriedade do cliente informado no
app, e não na do proprietário que consta no sistema;
No sistema atual, há um problema na importação que faz com que as
classificações de animais "Machos" não sejam importadas. Verificar o motivo e
corrigir no novo sistema;
A chave para busca do animal no app é o apelido, considerar isso no
desenvolvimento da integração;
Após a importação das classificações no sistema, o usuário da Filiada cadastrará a
OS com encerramento imediato para gerar a cobrança dos valores para o Cliente.
201
11.2 INT002 - Sistema do Laboratório (SISLAB)
Implementar as rotinas necessárias para a integração do sistema com o SISLAB (já
existente), que é usado no Laboratório da Filiada Paranaense para análise do Leite.
As integrações serão feitas, a princípio, via Requisições REST em que o SISLAB
consumirá e enviará os dados em formato XML para o sistema. Dessa forma, serão necessárias
as seguintes rotinas no sistema:
Funcionalidade para receber uma lista de Amostras de Leite analisadas,
contendo o Número do Protocolo de Entrada no Laboratório; a identificação
do Cliente; as Datas da Análise; os Serviços Executados; o Número de
Sequência de cada amostra; o Número do Frasco ou o Apelido do Animal (há
um campo no XML informando qual destes dois dados é usado); os
percentuais/quantitativos de Gordura, Proteína, Lactose, Ureia, etc. de cada
amostra. Essas informações importadas serão exibidas e salvas nos Controles
Periódicos cadastrados pelos usuários (RFSCL001) e, a princípio, não poderão
ser editadas;
Funcionalidade para receber uma lista das Cobranças geradas pela análise das
Amostras citadas acima, contendo o número do Protocolo de Entrada no
Laboratório e as quantidades dos serviços prestados/análises feitas. Essas
informações importadas serão usadas para gerar os eventos de cobrança para
o cliente quando o Controle Periódico desse Protocolo for Processado no
sistema (RFSCL001.7). Serão recebidas somente as cobranças dos clientes da
Filiada, e não dos clientes "Gestão da Qualidade" e "Indústria";
Funcionalidade para fornecer uma listagem dos Clientes que realizam serviços
no Controle Leiteiro na Filiada Paranaense, informando se estão "Em Débito".
Esses dados serão usados pelo SISLAB para validações internas.
Os demais campos e regras de cada integração, assim como possíveis outras
comunicações com esse sistema, serão definidos posteriormente.
Será implementada também no sistema uma tela para que o usuário possa consultar e
visualizar os Protocolos com as Amostras de Leite analisadas enviadas pelo Sislab. O usuário
poderá filtrar por Cliente e Data de Envio pelo Sislab, e o sistema exibirá uma lista contendo
Número do Protocolo, Cliente, Propriedade, Data Coleta, Data de Entrada e Saída no
Laboratório, Data de Análise, Qtde. de Amostras, Qtde. de análises de Ureia (se houver) e se o
mesmo já foi processado em um Controle Periódico ou não. Essa tela será habilitada somente
para usuários autorizados, conforme perfil de acesso.
11.2.1Regras de Negócio
O sistema deverá guardar logs das informações enviadas pelo SISLAB e
exibi-los em uma tela para o usuário consultar, principalmente nos casos
em que houver alguma inconsistência (serão gravados no sistema
mesmo assim). O usuário poderá filtrar estes logs por Data de Envio,
Cliente, Número Protocolo e Status ("Importado com Sucesso" ou
"Inconsistência");
202
As regras para validar as possíveis inconsistências no momento da
integração citados acima serão definidas de maneira mais detalhada
posteriormente, mas devem ser considerados como erro/aviso pelo
menos os seguintes casos: Cliente não encontrado, Amostra já
cadastrada (mesma sequencia no mesmo protocolo), campos
obrigatórios (a definir) não preenchidos;
A ligação entre os dados vindos do SISLAB e os dados do controle
inseridos no sistema (manualmente, importação do coletor, etc.) será
feita através do campo "Número de Sequência da Amostra", juntamente
com o "Número do Frasco" ou "Apelido do Animal". É importante que o
número do Frasco ou Apelido do Animal citado no controle coincida com
o dado informado para esta sequência no SISLAB, caso contrário os
resultados podem ser importados para o animal errado (se necessário, é
possível realizar a atualização dos frascos/apelidos conforme citado no
RFSCL001);
A comunicação do sistema atual com o SISLAB é feita através de um
arquivo XML gerado pelo SISLAB via SOAP e disponibilizado na rede da
Filiada. O sistema atual busca esse arquivo na rede quando o usuário
informa o número do Protocolo do Laboratório no Controle Periódico e
lê e importa os dados em sua base. Para que a integração com o novo
sistema funcione conforme descrito no requisito, será necessária uma
alteração também no SISLAB para que o mesmo envie este XML via REST
para um link a ser disponibilizado no novo sistema ao invés de salvá-lo na
rede como ocorre atualmente. Essa necessidade já foi discutida com o
responsável pelo Controle Leiteiro na Filiada e também com o
responsável pela manutenção do SISLAB;
Os modelos de XML's gerados pelo SISLAB podem ser vistos nos arquivos
"SISLAB_Integracao_Cobranca_-_Exemplo.xml",
"SISLAB_Integracao_Protocolo_-_Exemplo1.xml" e
"SISLAB_Integracao_Protocolo_-_Exemplo2.xml";
Se necessário, o SISLAB poderá reenviar dados dos resultados de um
controle ao sistema. Nesse caso, o respectivo controle poderá ser
reprocessado, conforme descrito nas regras de negócio do RFSCL001.7;
No sistema atual, o xml enviado pelo Sislab pode ser enquadrado em
duas opções: "1 – Gestão de qualidade" e "2 – SCL Oficial". Essa opção
normalmente é informada pelo Sislab, mas, quando não é informada, o
sistema considera a opção "1 – Gestão de qualidade" por padrão. Caso o
usuário consulte um protocolo na tela de Controle periódico, mas o
mesmo esteja gravado com a opção errada, o usuário pode alterá-lo para
a opção correta. No desenvolvimento da comunicação do novo sistema
com o Sislab, será necessário validar se essa rotina de ajuste é necessária
e, caso sim, incluir um botão para realizar esse procedimento na
funcionalidade RFSCL001;
203
O sistema atual recebe o XML e realiza o controle dos emolumentos e as
cobranças dos serviços também para os Clientes dos Tipos "Gestão da
Qualidade" e "Indústria" (não são clientes da filiada, mas sim do
Laboratório em específico). O novo sistema não realizará a cobrança de
valores destes clientes, e o SISLAB deverá ser alterado para que envie o
XML de cobrança já com os Valores Finais diretamente para o Sistema de
Faturamento/Financeiro adotado na Filiada.
11.3.1Regras de Negócio
Em todos os serviços, verificar se o cliente está em débito através do código
do cliente. Caso esteja, retornar um erro com a seguinte mensagem: "Serviço
não Disponível, Favor entrar em Contato com o Depto. Financeiro";
Para os cadastros de cobertura, animal (nascimento), parto, prenhez,
secagem e transferência, o sistema deve enviar e-mails à Associação e ao
produtor. O e-mail deve ser baseado nos seguintes arquivos que estão na
pasta "Modelos de importação":
o Cobertura - arquivo: email-cobertura.png;
o Nascimento - arquivo: email-nascimento.png;
o Parto - arquivo: email-parto.png;
o Prenhez - arquivo: email-prenhez.png;
o Secagem - arquivo: email-secagem.png;
o Transferência - arquivo: email-transferenciaa.png;
o Baixa - arquivo: email-baixa.png.
204
Caso existam mais campos e demais regras, serão definidos posteriormente
durante o desenvolvimento.
205
11.3.6 INT003.5 - Listar Reprodutores
Implementar funcionalidade para receber o código do cliente. O sistema
deverá recuperar todos animais machos do cliente.
Na listagem de animais, os seguintes dados devem ser retornados: ID, Registro,
Nome, Data de nascimento, Apelido, Sangue, Sexo, Variedade, Nome do pai, Registro
do pai, Nome da mãe, Registro da mãe, Código central, ID do aplicativo, Raça, Nome da
empresa e Aplicativo (se foi cadastrado pelo app).
Caso existam mais campos e demais regras, serão definidos posteriormente
durante o desenvolvimento.
206
11.3.10 INT003.9 - Listar Prenhez
Implementar funcionalidade para receber uma data e o código do cliente. O
sistema deverá recuperar os registros de prenhez dos animais que contenham o
campo "Data prenhez" maior que a data recebida.
Na listagem dos registros, os seguintes dados devem ser retornados: Código da
propriedade, ID da fêmea, Registro fêmea, ID do touro, Registro touro, Data da
cobertura, Data prenhez, Diagnóstico e Aplicativo (se foi cadastrado pelo app).
Caso existam mais campos e demais regras, serão definidos posteriormente
durante o desenvolvimento.
207
maior que a data recebida. Na listagem dos registros, os seguintes dados devem ser
retornados: Protocolo, Propriedade do cliente, Data da coleta, Data de entrada no
laboratório, Data da análise, Data de saída e Quantidade.
Caso existam mais campos e demais regras, serão definidos posteriormente
durante o desenvolvimento.
208
11.3.16.1 Regras de Negócio
As validações necessárias para o cadastro de animais serão as mesmas
descritas no item RFWEB003 – Comunicação de Nascimento
209
Quantidade de Leite produzida na 1ª, 2ª, 3ª e 4ª ordenha;
Lote do Animal;
Ocorrência da Lactação - selecionar dentre as Ocorrências pré-
cadastradas;
Eventos - selecionar dentre os Tipos de Eventos do SCL pré-
cadastrados (Cobertura, Parto, Secagem, Saída do rebanho). Pode
informar até 2 eventos, com as respectivas Datas.
Caso existam mais campos e demais regras, serão definidos posteriormente
durante o desenvolvimento.
11.3.19.1Regras de Negócio
As validações necessárias para o cadastro de reprodutores serão as mesmas
descritas no item RFWEB006 – Comunicação de Coberturas.
210
Código do cliente;
Animal Fêmea;
Touro;
Data do diagnóstico;
Data da Cobertura;
Caso existam mais campos e demais regras, serão definidos posteriormente
durante o desenvolvimento.
11.3.20.1Regras de Negócio
As validações necessárias para o cadastro de reprodutores serão as
mesmas descritas no item RFWEB015 - Cadastro de Prenhez.
11.3.21.1Regras de Negócio
As validações necessárias para o cadastro de reprodutores serão as
mesmas descritas no item RFWEB014 - Eventos do SCL.
211
Caso existam mais campos e demais regras, serão definidos posteriormente
durante o desenvolvimento.
11.3.22.1Regras de Negócio
As validações necessárias para o cadastro de reprodutores serão as mesmas
descritas no item RFWEB014 - Eventos do SCL.
212
11.3.24.1Regras de Negócio
O sistema deverá verificar se o CPF ou CNPJ informado é válido. Caso não,
será enviado ao produtor um e-mail informando o erro;
O sistema deverá verificar se já existe outro cliente cadastrado com o mesmo
Nome, CPF ou CNPJ cadastrado. Caso sim, será enviado ao produtor um e-mail
informando o erro.
11.4.1Regras de Negócio
O sistema deverá guardar logs dos dados enviados pelo módulo Financeiro e
exibi-los em uma tela para o usuário consultar, principalmente nos casos em
que ocorrer algum erro e o registro não for salvo no sistema. O usuário poderá
213
filtrar estes logs por Data de Envio, Cliente, SP e Status ("Salvo com Sucesso"
ou "Erro ao Salvar");
As regras para validar os possíveis erros no momento do registro citados acima
serão definidas de maneira mais detalhada posteriormente, mas devem ser
considerados como erro pelo menos os seguintes casos: Cliente não
encontrado, SP não encontrada, campos obrigatórios (a definir) não
preenchidos.
214
associações, e foi pontuado pelos usuários que o sistema deverá estar apto a fornecer as
informações necessárias.
13. Anexos
215
PO PB M OC - AX 6
PO VB M OC 1 PB e 1 VB LA 4
PO VB M OC 2 VB AA 5
PO VB F OC 1 PB e 1 VB LB 4
PO VB F OC 2 VB BB 5
* Fêmea gêmea de Macho, independente
F OC - RP 5
de Categoria e Variedade
Legenda: PA – Puro por Avaliação; CCG - Cruzamento sob Controle de Genealogia; PC - Puro Controlado;
PO - Puro de Origem; PB - Preto e Branco; VB - Vermelho e Branco; OD - Origem Desconhecida; OC -
Origem Conhecida.
Obs: Existe uma iniciativa já pré-aprovada para mudança destes Prefixos e suas respectivas regras.
Considerar essa possibilidade de alteração durante o desenvolvimento.
216
- Devolver o cadastro ao cliente e solicitar o
"Assentamento de Curral" para identificar a
Buscar a Cobertura da mesma forma
cobertura correta;
citada acima. Se encontrar mais de uma
- Solicitar o exame de DNA para qualificação do
cobertura no período para touros
pai. Após a realização do exame (ou se o mesmo
Mais de 1 diferentes (mesmo que um dos touros
já foi feito previamente), o usuário da filiada
Cobertura seja o informado no Nascimento), e o
deverá informar o código do exame de DNA para
encontrada para intervalo entre as datas destas
o sistema validar e prosseguir com o cadastro do
Touros coberturas for menor que 18 dias, gera
Nascimento, considerando a Cobertura cujo
diferentes - inconsistência. Se o intervalo for maior
Touro informado é o mesmo que o qualificado no
Animal Não T.E. ou igual a 18 dias, considera a mais
DNA e, se necessário, alterando o Pai informado
recente e segue o cadastro aplicando as
no Nascimento para o animal correto
demais validações (verificar o pai
(qualificado).
correto, por exemplo).
Se necessário, o registro da cobertura do touro
errado poderá também ser excluído do sistema.
Cobertura Busca a Cobertura da mesma forma
Pendente - citada acima. Se a mesma estiver - Remover a Pendência da Cobertura.
Animal Não T.E. Pendente, gera inconsistência.
- Devolver o cadastro ao cliente e solicitar o
exame de DNA para qualificação dos pais. Após a
Se o Nascimento é proveniente de uma realização do exame (ou se o mesmo já foi feito
Cobertura T.E. (Normal ou Fertilização previamente), o usuário da filiada deverá
Animal T.E. Sem
in Vitro), é sempre obrigatória a informar o código do mesmo para o sistema
DNA
realização do DNA. Caso o mesmo não validar e prosseguir com o cadastro do
tenha sido feito, gera inconsistência. Nascimento, se necessário alterando os Pais
informados no Nascimento para os animais
corretos (qualificados).
Buscar a Cobertura (Implante) da
Mais de 1
mesma forma citada acima. Se
Implante
encontrar mais de uma cobertura no
encontrado para
período para um mesmo touro e houver -
um mesmo
o DNA qualificando-o como pai,
Touro com DNA
considerar a mais recente e seguir o
- Animal T.E.
cadastro.
Calcular a diferença entre a data do - Corrigir a Data do Nascimento;
Nascimento e a data da Cobertura (Não - Corrigir a Data da Cobertura;
T.E.) ou Implante (T.E.). - Cadastrar uma Cobertura faltante;
- Período normal/padrão - 280 dias; - Devolver o cadastro ao cliente, solicitando a
Período de
- Período aceito - 261 a 293 dias; verificação e correção do dado errado (com
Gestação
- Período aceito somente com justificativa) e, se necessário, o envio do
Irregular
justificativa de um técnico - 255 a 260 "Assentamento de Curral" para análise e a
dias ou 294 a 298 dias; realização de exame de DNA para qualificar os
- Período não aceito (Inconsistência): pais ou envio de atestado veterinário
menor que 255 ou maior que 298 dias. comprovando que o animal é prematuro.
O Pai informado no Nascimento não é o Se for Não T.E.:
mesmo animal informado na Cobertura. - Devolver o cadastro ao cliente e solicitar o envio
do "Assentamento de Curral" para análise e
Obs.: No caso de Animal T.E., caso o pai identificação do Touro correto;
não seja o reprodutor informado na - Se necessário, solicitar o exame de DNA para
Pai Incorreto última cobertura identificada, o sistema qualificação do Pai.
deverá verificar também se o mesmo é Se for T.E.:
o reprodutor informado nas outras - Devolver o cadastro ao cliente e solicitar o envio
coberturas identificadas dentro do de uma carta assinada pelo veterinário
período conforme citado acima. Se for, responsável informando o touro correto e
deve considerar a cobertura correta ao solicitando a correção;
217
invés da mais recente e seguir o - Devolver o cadastro ao cliente e solicitar o envio
cadastro, aplicando as demais da Nota Fiscal de compra do Sêmen com o nome
validações. Se não for o reprodutor de do Touro correto;
nenhuma das coberturas buscadas, gera - Devolver o cadastro ao cliente e solicitar o
inconsistência (nesse caso, seria exame de DNA para qualificação do pai. Após a
interessante exibir as coberturas realização do exame (ou se o mesmo já foi feito
buscadas com reprodutor diferente previamente), se for comprovado que o pai
para o usuário visualizar e identificar informado no nascimento é o correto, o usuário
possíveis erros). da filiada pode alterar a cobertura do pai
incorreto, ou cadastrar uma cobertura retroativa
(passível de multa) para o pai correto. Caso
contrário, o nascimento deverá ser alterado
informando o pai correto. Na sequência, deverá
informar o código do exame de DNA para o
sistema validar e prosseguir com o cadastro do
Nascimento.
Se necessário, o registro da cobertura do pai
errado poderá também ser excluído do sistema.
- Devolver o cadastro ao cliente. O mesmo deverá
Mãe Sem
A mãe informada está cadastrada como agendar a visita de um técnico para inspecionar e
Registro (Animal
animal Sem Registro. registrar a vaca como CCG, PA ou PC (registro
SR)
inicial).
Ao informar a mãe, sistema deve
verificar o respectivo proprietário atual
e comparar com o Cliente informado na
OS, ou cliente ligado ao usuário logado
Mãe não - Devolver o cadastro ao cliente e solicitar o
no caso do módulo Web. Se os
pertence ao comprovante de transferência/Comunicação de
proprietários forem diferentes, e
plantel do Venda do Animal para o seu Plantel, juntamente
houver uma transferência cuja data é
cliente com o seu Certificado. Após o recebimento dos
posterior à data de nascimento, deve
informado - mesmos, registrar a transferência e validar o
verificar qual era o proprietário antes
Animal Não T.E. registro do nascimento do animal novamente.
da transferência (no momento do
nascimento) e comparar com o Cliente.
Se mesmo assim forem diferentes, gera
inconsistência.
- Sistema perguntará se existe uma Guia de
Venda de Transferência de Embrião. Se o usuário
informar que sim, o sistema deverá buscar essa
Ao informar a mãe, sistema deve guia no respectivo cadastro (RF010), filtrando
verificar o respectivo proprietário atual pelo atual Proprietário do Embrião (Cliente
e comparar com o Cliente informado na informado na OS), pela Mãe (Vaca doadora) e
OS. Se os proprietários forem pelo pai (Touro reprodutor), e cuja data da venda
Mãe não
diferentes, deve verificar qual era o é anterior à data do Implante. Se encontrar a
pertence ao
proprietário da mãe na data em que foi Guia, o sistema solicitará a confirmação do
plantel do
feita a coleta e congelamento ou usuário e seguirá o cadastro, descontando este
cliente
implante dos embriões implantados nascimento do Saldo da mesma. Se encontrar
informado -
que geraram o produto e comparar com mais de uma, será aberto um popup para o
Animal T.E.
o Cliente (validar essa regra novamente usuário selecionar a correta. Se não encontrar, ou
com os usuários durante o encontrar mas não possuir saldo, ou ainda se o
desenvolvimento). Se mesmo assim usuário informar que não existe a Guia, o
forem diferentes, gera inconsistência. cadastro deverá ser devolvido ao cliente e será
solicitado o envio da Guia para a Filiada para que
seja cadastrada no sistema e a validação do
nascimento seja feita novamente.
Pai não pertence Ao informar o pai, sistema deve - Devolver o cadastro ao cliente e solicitar o
218
ao plantel do verificar o respectivo proprietário atual comprovante de transferência/Comunicação de
cliente e comparar com o Cliente informado na Venda do Animal para o seu Plantel, juntamente
informado - OS, ou cliente ligado ao usuário logado com o seu Certificado. Após o recebimento dos
Animal Não T.E. no caso do módulo Web. Se os mesmos, registrar a transferência e validar o
proprietários forem diferentes, e registro do nascimento do animal novamente;
houver uma transferência cuja data é - Devolver o cadastro ao cliente e solicitar a
posterior à data da cobertura, deve autorização de uso do Touro assinada pelo seu
verificar qual era o proprietário antes proprietário.
da transferência (no momento da
cobertura) e comparar com o Cliente.
Se mesmo assim forem diferentes, gera
inconsistência.
- Devolver o cadastro ao cliente e solicitar o envio
do "Assentamento de Curral" para análise e
Mãe possui Ao informar a mãe, o sistema deve
identificação da mãe correta;
comunicado de verificar se ela possui algum
- Devolver o cadastro ao cliente e solicitar o envio
Morte anterior comunicado de Baixa com data anterior
de foto recente e datada da mãe para
ao Nascimento ao Nascimento do Animal. Se possuir,
comprovação de que o animal informado está
do Produto gera inconsistência.
vivo e a comunicação de baixa foi feita de
maneira errada.
- Devolver o cadastro ao cliente e solicitar o
Pais de exame de DNA para qualificação dos pais. Após a
Variedade "VB - Comparar a variedade do animal realização do exame (ou se o mesmo já foi feito
Vermelho e informado no nascimento com a previamente), o usuário da filiada deverá
Branco" e variedade dos pais. Se ambos os pais informar o código do mesmo para o sistema
Produto de forem "VB" e o produto for "PB", gera validar e prosseguir com o cadastro do
Variedade "PB - inconsistência. Nascimento, se necessário alterando os Pais
Preto e Branco". informados no Nascimento para os animais
corretos (qualificados).
Verificar se existe algum outro
Conflito com parto/nascimento registrado para a
- Devolver o cadastro ao cliente e solicitar a
outro parto mesma Mãe no sistema (tanto pelo SRG
verificação da Data de Nascimento para correção
(principalmente quanto pelo SCL). Caso sim, deverá
no registro e, se necessário, o envio do
os registrados comparar a data deste parto com a
"Assentamento de Curral";
pelo SCL) - informada no Nascimento: se forem
- Corrigir a data informada no parto registrado no
Somente Animal diferentes, e o intervalo de tempo entre
SCL (somente com autorização).
Não T.E. elas for menor que 280 dias, gera
inconsistência.
Verificar se o Animal possui mais de 1
- Devolver o cadastro ao cliente e solicitar o
ano de idade, de acordo com a data de
"Assentamento de Curral" e o exame de DNA
Nascimento informada. Caso sim, se
para qualificação dos pais. Após a realização do
Animal com não tiver sido informado um
exame (ou se o mesmo já foi feito previamente),
mais de 1 ano parecer/justificativa técnica no cadastro
o usuário da filiada deverá informar o código do
de idade, sem do Nascimento, gera inconsistência.
mesmo para o sistema validar e prosseguir com o
parecer técnico
cadastro do Nascimento, se necessário alterando
Obs.: Conforme citado no Requisito, há
os Pais informados no Nascimento para os
previsão de que o critério de idade seja
animais corretos (qualificados).
alterado de 1 ano para 6 meses.
- Usuário da Filiada deverá consultar o registro
Se o usuário tentar cadastrar dois ou pendente, validar as informações do mesmo
Cadastro de
mais Nascimentos para uma mesma (foto, nome, etc.) e confirmar que é gêmeo de
Gêmeos -
Mãe, mesmo Pai e na mesma Data pelo outro animal para finalizar o cadastro, ou
somente
módulo web, o sistema gerará devolver o cadastro ao cliente caso identifique
módulo Web
inconsistência a partir do 2º cadastro. algum erro (Ex: pela foto, identificou que trata-se
de um animal já cadastrado).
219
13.3 Tabela 3 - Classificação de Categoria no Nascimento
Categoria
Regulamento Categoria Pai Categoria Mãe
Produto
Macho PO e Fêmea PO: Produto terá o grau de sangue do
PO PO PO
Pai.
PO CCG - 3/4 CCG - 7/8*
PO CCG - 7/8 CCG - 15/16*
Macho PC com grau de sangue duas ou mais gerações PC - GC(n) CCG - 15/16 PC - 31/32*
acima da Fêmea: Produto terá o grau de sangue uma
geração superior ao da Mãe. Se a Mãe for GC(3) ou PC - GC2 ou + PC - 31/32 ou PA PC - GC1
superior com condição de evoluir, produto será PO.
PC - GC(n+2 ou +) PC - GC(n) PC - GC (n+1)
PC - GC(3 ou +)
PC - GC(5 ou +) com condição de PO
Evolução**
Legenda: PA - Puro por Avaliação; CCG - Cruzamento sob Controle de Genealogia; PC - Puro
Controlado; PO - Puro de Origem; GC - Geração Controlada; GC(n) - n representa o número da
Geração, de 1 a 999. n+1 seria uma geração acima. n+2 seria duas gerações acima.
* O Nascimento só é registrado se o Animal for fêmea. Se o usuário tentar registrar um macho,
será gerada uma inconsistência.
** Para verificar a condição de Evolução, consultar a "Tabela 5 - Critérios para Evolução de
Fêmea PC para PO".
220
13.4 Tabela 4 – Critérios para busca de Emolumentos
Item Funcionalidade Produto Subproduto Rotina de Validação Filiada
O sistema deverá verificar a
quantidade de animais
cadastrados com o número do
SISBOV preenchido cujo
proprietário é o cliente
informado na OS. Em seguida,
deverá buscar uma Taxa
Cadastro de OS com 1 - Contribuição filtrando pelo Produto,
20 -
CR001 encerramento Anual de Subproduto, Categoria = "NC" e Todas
Rastreabilidade
automático Rastreabilidade cujo range (inicial e final) se
encaixa no número de animais
verificado. Por fim, deverá
buscar um Emolumento
filtrando pelo Produto,
Subproduto, Tipo de Serviço
informado na OS, Categoria =
"NC" e a Taxa encontrada.
Qualquer
Qualquer O sistema deverá buscar um
subproduto
produto aplicável Emolumento filtrando pelo
Cadastro de OS com aplicável ao
ao encerramento Produto, Subproduto, Tipo de
CR002 encerramento encerramento Todas
automático Serviço informado na OS,
automático automático
exceto o descrito Categoria = "NC" e Taxa nula
exceto o descrito
no CR001 ou zero.
no CR001
13 - Classif. para
Se o usuário selecionar o
tipo - 1 a 10
produto e um dos subprodutos
animais
informados, e informar uma
14 - Classif. para
quantidade no campo
tipo - 11 a 20
"Desconto Parceiro Ouro", o
Cadastro de OS com animais
sistema deverá buscar um
encerramento 15 - Classif. para
emolumento para o Produto "7 Exclusivo
CR003 automático - 7 - Inspeção tipo - 21 a 30
- Inspeção", Subproduto "99 - Paraná
Desconto Parceiro animais
Primipiras Ouro" e Categoria =
Ouro. 16 - Classif. para
"NC". Na sequência, deverá
tipo - 31 a 50
multiplicar o valor deste
animais
emolumento pelo número de
17 - Classif. para
animais para obter o valor total
tipo acima de 50
de desconto.
animais
O sistema deverá verificar a
quantidade de animais
cadastrados cujo Proprietário é
o cliente informado na
Cobrança de
4 - Manutenção 3 - Contribuição Semestralidade. Em seguida,
CR004 Semestralidade - Paraná
de Cliente Associativa deverá buscar uma Taxa
Paraná
filtrando pelo Produto,
Subproduto, Categoria = "NC" e
cujo range (inicial e final) se
encaixa no número de animais
221
verificado. Na sequência,
verificará se o campo "Órgão
Isentado" do cliente está
marcado como "Sim": caso sim,
o Tipo de Serviço será 8; caso
não, o Tipo de Serviço será 4.
Por fim, deverá buscar um
Emolumento filtrando pelo
Produto, Subproduto, Tipo de
Serviço, Categoria = "NC" e a
Taxa encontrada.
222
Desconhecida Serviço informado na OS,
Categoria informada no animal
(PC, PA ou CCG), Certificado
Definitivo e Taxa nula ou zero.
Esse caso não possui taxas
diferentes de acordo com a
idade do animal.
É cobrada uma multa, por vaca
comunicada, caso a
comunicação da cobertura seja
feita mais de 3 meses (90 dias)
após a ocorrência. A cobrança
é feita mesmo que a cobertura
seja de uma mesma vaca em
dias diferentes, ou por touros
diferentes no mesmo dia. As
faixas de multa são de 3 a 5
meses, de 5 a 9 meses e mais
de 9 meses.
223
momento da comunicação, ou
seja, a diferença entre a data
de Nascimento e a data do
Protocolo informado na OS. Em
seguida, o sistema buscará uma
Taxa cujo range atende à idade
calculada, filtrando por
produto, subproduto, categoria
e composição racial (só se for
PC, considerar GC1 ou maior
que GC1). Entretanto, se o
usuário informou na tela que
Não será cobrada Multa, o
sistema deverá buscar a taxa
com menor range (atual "de 0 a
3 meses"), independentemente
da idade do animal. Por fim,
deverá buscar um Emolumento
filtrando pelo Produto,
Subproduto, Tipo de Serviço
informado na OS, Categoria do
Animal (PO, PC, PA ou CCG),
Composição Racial (só se for
PC, considerar GC1 ou maior
que GC1), Certificado
"Definitivo" e a Taxa
encontrada.
Este critério deverá ser
validado com a Brasileira e
definido posteriormente, pois
os usuários do SRG não
souberam informá-lo e não
tinham exemplos no momento.
Salete cadastra OS para
Cadastro de Animais com
Avaliação, mas não ficou claro
se o sistema cobra valor para
Cadastro de Animais
esse produto (cheio ou com
Com Avaliação e
1 - Cadastro de desconto) ou para Sem
Origem Conhecida 1 - Cadastro de
CR010 Animais com Avaliação. Todas
(migração Animais
Avaliação
certificado Prov.
Sugestão: Criar um subproduto
para Def.)
específico "Migração para
Certificado Definitivo", com o
valor correto, e informar esse
subproduto na abertura da OS
para facilitar a busca pelo
emolumento (sem taxa, sem
faixa de idade, etc.). Alterar o
subproduto na regra de
negócio do requisito para
validação da OS.
1 - Transferência O sistema deverá buscar um
Transferência de
CR011 5 - Transferências de Proprietário Emolumento filtrando pelo Todas
Proprietário
5 - Transferência Produto, Subproduto, Tipo de
224
- Atualização Serviço informado na OS,
Cadastral Categoria do animal
6 - Transferência (considerar NC para o
- Sucessão por subproduto 5) e Taxa nula ou
Herança zero.
O sistema deverá buscar um
Emolumento filtrando pelo
Evolução de 1 - Cadastro de 11 - Evolução de Produto, Subproduto, Tipo de
CR012 Todas
Animais PC para PO Animais PC p/ PO Serviço informado na OS,
Categoria "PO" e Taxa nula ou
zero.
O sistema deverá buscar um
Emolumento filtrando pelo
Produto, Subproduto, Tipo de
Serviço informado na OS,
Categoria "NC" e Taxa nula ou
zero.
31 - Animais
Caso tenha 20 animais ou
Controlados até
menos, considerar o valor do
20 Animais
emolumento como valor total
3 - Animais
da cobrança.
Controlados
Controle Leiteiro Caso tenha mais de 20,
(acima de 20)
CR013 para Sócios e Não 14 - Taxas do SCL considerar o valor do Todas
13 - Cont. Leiteiro
Sócios - Filiada emolumento como valor
Não Oficial - Até
unitário. Na sequencia, buscar
20
um desconto para o produto e
14 - Cont. Leiteiro
subproduto informados cujo
Não Oficial -
range atenda à quantidade de
Acima 20
animais, e aplicar esse
desconto sobre o valor
unitário. Por fim, multiplicar o
valor com desconto pela
quantidade de animais para
obter o valor total da cobrança.
O sistema deverá buscar um
Emolumento filtrando pelo
Produto, Subproduto, Tipo de
Serviço informado na OS,
Análise de Ureia - 33 - Análise de Categoria "NC" e Taxa nula ou
CR014 14 - Taxas do SCL Todas
Filiada Ureia zero. Em seguida, deverá
multiplicar o valor do mesmo
pela quantidade de amostras
para obter o valor total da
cobrança.
O sistema deverá buscar um
Emolumento filtrando pelo
7 - Cadastro de
Cadastro de Animais Produto, Subproduto, Tipo de
1 - Cadastro de Animais
CR015 - Nacionalização de Serviço informado na OS, Brasileira
Animais Nacionalização
Sêmen Categoria informada no animal
de Sêmen
(PO ou PC), Certificado
Definitivo e Taxa nula ou zero.
8 - Cadastro de O sistema deverá buscar um
Cadastro de Animais
1 - Cadastro de Animais Emolumento filtrando pelo
CR016 - Nacionalização de Brasileira
Animais Nacionalização Produto, Subproduto, Tipo de
Embrião
de Embrião Serviço informado na OS,
225
Categoria "PO", Certificado
Definitivo e Taxa nula ou zero.
226
13.6 Tabela 6 - Enquadramento dos animais nas respectivas
categorias
227
Nascidas entre setembro de
17º 4 anos
2014 a agosto de 2015
Nascidas entre setembro de
18º 5 anos
2013 a agosto de 2014
Nascidas antes de setembro
19º Adulta
de 2013
Qualquer idade e com
20º produção de leite acumulada Vitalícia
igual ou superior a 60000 Kg
228
13.8 Tabela 8 - Tabela de ajuste para 305 dias de lactação em
andamento
Leite - Idade do Gordura - Idade do Leite - Idade do Gordura - Idade do
Dias de animal animal Dias de animal animal
lactação < 36 > 36 < 36 lactação < 36 > 36 < 36 > 36
> 36 meses
meses meses meses meses meses meses meses
15 16,67 14,83 15,88 13,64 161 1,66 1,54 1,68 1,55
16 15,62 13,9 14,88 12,78 162 1,65 1,54 1,67 1,54
17 14,7 13,09 14,01 12,03 163 1,64 1,53 1,66 1,54
18 13,89 12,36 13,24 11,36 164 1,63 1,52 1,65 1,53
19 13,16 11,71 12,54 10,77 165 1,62 1,51 1,64 1,52
20 12,5 11,12 11,92 10,24 166 1,61 1,51 1,64 1,51
21 11,9 10,59 11,35 9,75 167 1,61 1,5 1,63 1,51
22 11,36 10,11 10,84 9,32 168 1,6 1,49 1,62 1,5
23 10,87 9,68 10,37 8,92 169 1,59 1,49 1,61 1,49
24 10,41 9,27 9,95 8,56 170 1,58 1,48 1,6 1,48
25 9,99 8,9 9,55 8,22 171 1,57 1,47 1,6 1,48
26 9,61 8,56 9,19 7,91 172 1,57 1,46 1,59 1,47
27 9,25 8,24 8,86 7,63 173 1,56 1,46 1,58 1,46
28 8,92 7,95 8,54 7,37 174 1,55 1,45 1,57 1,46
29 8,61 7,68 8,26 7,12 175 1,54 1,44 1,56 1,45
30 8,32 7,42 7,99 6,89 176 1,54 1,44 1,56 1,44
31 8,06 7,18 7,74 6,68 177 1,53 1,43 1,55 1,44
32 7,8 6,96 7,5 6,47 178 1,52 1,43 1,54 1,43
33 7,57 6,74 7,28 6,28 179 1,51 1,42 1,54 1,43
34 7,34 6,55 7,07 6,11 180 1,51 1,41 1,52 1,42
35 7,13 6,36 6,87 5,94 181 1,50 1,41 1,52 1,42
36 6,93 6,19 6,69 5,79 182 1,49 1,40 1,51 1,41
37 6,75 6,02 6,51 5,64 183 1,49 1,39 1,5 1,4
38 6,56 5,86 6,34 5,5 184 1,48 1,39 1,5 1,4
39 6,4 5,71 6,19 5,36 185 1,47 1,38 1,49 1,39
40 6,24 5,57 6,04 5,24 186 1,47 1,38 1,49 1,39
41 6,08 5,44 5,9 5,12 187 1,46 1,37 1,48 1,38
42 5,94 5,3 5,76 5 188 1,45 1,36 1,48 1,37
229
43 5,8 5,18 5,63 4,89 189 1,45 1,36 1,47 1,37
44 5,67 5,07 5,51 4,79 190 1,44 1,35 1,46 1,36
45 5,54 4,96 5,39 4,69 191 1,44 1,35 1,45 1,36
46 5,42 4,85 5,28 4,6 192 1,43 1,34 1,45 1,35
47 5,3 4,75 5,17 4,51 193 1,42 1,34 1,44 1,35
48 5,19 4,65 5,07 4,42 194 1,42 1,33 1,44 1,34
49 5,09 4,56 4,97 4,34 195 1,41 1,33 1,43 1,34
50 4,99 4,47 4,88 4,26 196 1,40 1,32 1,42 1,33
51 4,89 4,38 4,78 4,18 197 1,40 1,32 1,42 1,33
52 4,79 4,3 4,69 4,11 198 1,39 1,31 1,41 1,32
53 4,7 4,22 4,61 4,04 199 1,39 1,31 1,4 1,32
54 4,61 4,14 4,53 3,97 200 1,38 1,30 1,4 1,31
55 4,53 4,07 4,45 3,9 201 1,37 1,30 1,39 1,31
56 4,45 4 4,38 3,84 202 1,37 1,29 1,38 1,3
57 4,38 3,93 4,31 3,78 203 1,36 1,29 1,38 1,3
58 4,3 3,86 4,24 3,72 204 1,36 1,28 1,37 1,29
59 4,23 3,8 4,17 3,66 205 1,35 1,28 1,37 1,29
60 4,16 3,74 4,1 3,6 206 1,35 1,27 1,36 1,28
61 4,09 3,68 4,04 3,55 207 1,34 1,27 1,36 1,28
62 4,03 3,62 3,98 3,5 208 1,33 1,27 1,35 1,28
63 3,97 3,57 3,92 3,45 209 1,33 1,26 1,34 1,27
64 3,91 3,51 3,86 3,4 210 1,32 1,26 1,34 1,27
65 3,85 3,46 3,81 3,35 211 1,32 1,25 1,33 1,26
66 3,79 3,41 3,76 3,31 212 1,31 1,25 1,33 1,26
67 3,74 3,36 3,7 3,26 213 1,31 1,24 1,32 1,25
68 3,69 3,31 3,65 3,22 214 1,30 1,24 1,32 1,25
69 3,63 3,27 3,6 3,18 215 1,30 1,24 1,31 1,25
70 3,58 3,23 3,55 3,14 216 1,29 1,23 1,31 1,24
71 3,53 3,19 3,51 3,1 217 1,29 1,23 1,3 1,24
72 3,48 3,14 3,46 3,06 218 1,28 1,22 1,3 1,23
73 3,44 3,1 3,42 3,02 219 1,28 1,22 1,29 1,23
74 3,39 3,06 3,37 2,99 220 1,27 1,22 1,29 1,23
75 3,35 3,02 3,33 2,95 221 1,27 1,21 1,29 1,22
76 3,31 2,98 3,3 2,92 222 1,26 1,21 1,28 1,22
77 3,27 2,95 3,26 2,89 223 1,26 1,20 1,28 1,21
230
78 3,23 2,91 3,22 2,85 224 1,25 1,20 1,27 1,21
79 3,19 2,88 3,18 2,82 225 1,25 1,20 1,27 1,21
80 3,15 2,85 3,14 2,79 226 1,24 1,19 1,26 1,2
81 3,12 2,82 3,11 2,76 227 1,24 1,19 1,26 1,2
82 3,08 2,78 3,07 2,73 228 1,24 1,19 1,25 1,2
83 3,04 2,75 3,04 2,7 229 1,23 1,18 1,25 1,19
84 3,01 2,72 3,01 2,67 230 1,23 1,18 1,24 1,19
85 2,97 2,69 2,97 2,65 231 1,22 1,17 1,24 1,18
86 2,94 2,67 2,94 2,62 232 1,22 1,17 1,23 1,18
87 2,91 2,64 2,91 2,59 233 1,22 1,17 1,23 1,18
88 2,88 2,61 2,88 2,57 234 1,21 1,16 1,23 1,17
89 2,85 2,58 2,85 2,54 235 1,21 1,16 1,22 1,17
90 2,82 2,56 2,82 2,52 236 1,20 1,16 1,22 1,17
91 2,79 2,53 2,8 2,49 237 1,20 1,15 1,21 1,16
92 2,76 2,5 2,77 2,47 238 1,20 1,15 1,21 1,16
93 2,73 2,48 2,74 2,45 239 1,19 1,15 1,2 1,16
94 2,71 2,45 2,71 2,42 240 1,19 1,14 1,2 1,15
95 2,68 2,43 2,68 2,4 241 1,18 1,14 1,2 1,15
96 2,66 2,41 2,66 2,38 242 1,18 1,14 1,19 1,15
97 2,63 2,39 2,64 2,36 243 1,18 1,13 1,19 1,14
98 2,6 2,37 2,61 2,34 244 1,17 1,13 1,18 1,14
99 2,58 2,35 2,59 2,32 245 1,17 1,13 1,18 1,14
100 2,55 2,32 2,56 2,3 246 1,17 1,12 1,18 1,13
101 2,53 2,3 2,54 2,28 247 1,16 1,12 1,17 1,13
102 2,5 2,28 2,52 2,26 248 1,16 1,12 1,17 1,13
103 2,48 2,26 2,49 2,24 249 1,15 1,12 1,16 1,13
104 2,46 2,24 2,47 2,23 250 1,15 1,11 1,16 1,12
105 2,44 2,22 2,46 2,21 251 1,15 1,11 1,16 1,12
106 2,42 2,2 2,44 2,19 252 1,14 1,11 1,15 1,12
107 2,4 2,19 2,42 2,17 253 1,14 1,10 1,15 1,11
108 2,38 2,17 2,4 2,15 254 1,14 1,10 1,15 1,11
109 2,36 2,15 2,38 2,14 255 1,13 1,10 1,14 1,11
110 2,34 2,13 2,36 2,12 256 1,13 1,10 1,14 1,11
111 2,32 2,12 2,34 2,1 257 1,13 1,09 1,14 1,1
112 2,3 2,1 2,32 2,09 258 1,12 1,09 1,13 1,1
231
113 2,28 2,09 2,3 2,07 259 1,12 1,09 1,13 1,1
114 2,26 2,07 2,28 2,06 260 1,12 1,09 1,13 1,09
115 2,25 2,05 2,26 2,04 261 1,11 1,08 1,12 1,09
116 2,23 2,04 2,25 2,03 262 1,11 1,08 1,12 1,09
117 2,21 2,02 2,23 2,01 263 1,11 1,08 1,12 1,09
118 2,2 2,01 2,21 2 264 1,10 1,08 1,11 1,08
119 2,18 1,99 2,2 1,98 265 1,10 1,07 1,11 1,08
120 2,16 1,98 2,18 1,97 266 1,10 1,07 1,11 1,08
121 2,14 1,97 2,16 1,96 267 1,09 1,07 1,1 1,08
122 2,13 1,95 2,15 1,94 268 1,09 1,07 1,1 1,07
123 2,11 1,94 2,13 1,93 269 1,09 1,07 1,1 1,07
124 2,09 1,93 2,11 1,92 270 1,08 1,06 1,09 1,07
125 2,08 1,91 2,1 1,91 271 1,08 1,06 1,09 1,07
126 2,06 1,9 2,08 1,9 272 1,08 1,06 1,09 1,07
127 2,05 1,89 2,07 1,89 273 1,07 1,06 1,08 1,06
128 2,03 1,87 2,05 1,87 274 1,07 1,06 1,08 1,06
129 2,02 1,86 2,04 1,86 275 1,07 1,05 1,08 1,06
130 2,01 1,85 2,03 1,85 276 1,07 1,05 1,07 1,06
131 1,99 1,84 2,01 1,84 277 1,06 1,05 1,07 1,05
132 1,98 1,82 2 1,82 278 1,06 1,05 1,07 1,05
133 1,97 1,81 1,99 1,81 279 1,06 1,05 1,07 1,05
134 1,95 1,8 1,97 1,8 280 1,06 1,04 1,06 1,05
135 1,94 1,79 1,96 1,79 281 1,05 1,04 1,06 1,05
136 1,93 1,77 1,95 1,78 282 1,05 1,04 1,06 1,04
137 1,92 1,76 1,94 1,77 283 1,05 1,04 1,06 1,04
138 1,9 1,75 1,93 1,76 284 1,05 1,04 1,05 1,04
139 1,89 1,74 1,91 1,75 285 1,05 1,03 1,05 1,04
140 1,88 1,73 1,9 1,74 286 1,04 1,03 1,05 1,04
141 1,87 1,72 1,89 1,73 287 1,04 1,03 1,04 1,03
142 1,86 1,71 1,88 1,72 288 1,04 1,03 1,04 1,03
143 1,84 1,7 1,87 1,71 289 1,04 1,03 1,04 1,03
144 1,83 1,69 1,86 1,7 290 1,03 1,03 1,04 1,03
145 1,82 1,68 1,85 1,69 291 1,03 1,03 1,03 1,03
146 1,81 1,67 1,83 1,68 292 1,03 1,02 1,03 1,02
147 1,8 1,66 1,82 1,67 293 1,03 1,02 1,03 1,02
232
148 1,79 1,65 1,81 1,66 294 1,03 1,02 1,03 1,02
149 1,78 1,65 1,8 1,65 295 1,02 1,02 1,02 1,02
150 1,77 1,64 1,79 1,64 296 1,02 1,02 1,02 1,02
151 1,76 1,63 1,78 1,64 297 1,02 1,01 1,02 1,01
152 1,75 1,62 1,77 1,63 298 1,02 1,01 1,02 1,01
153 1,74 1,61 1,76 1,62 299 1,01 1,01 1,01 1,01
154 1,73 1,6 1,75 1,61 300 1,01 1,01 1,01 1,01
155 1,72 1,59 1,74 1,6 301 1,01 1,01 1,01 1,01
156 1,71 1,58 1,73 1,59 302 1,01 1,01 1,01 1,01
157 1,7 1,58 1,72 1,59 303 1,00 1,00 1,00 1,00
158 1,69 1,57 1,71 1,58 304 1,00 1,00 1,00 1,00
159 1,68 1,56 1,7 1,57 305 1,00 1,00 1,00 1,00
233
Ocorrência de Lactação ou não) e não foi informada
uma secagem.
Animais sem registro (SR) com Verificar se o animal é um SR (sem registro) e
8 Não
mais de 5 anos possui 5 anos de idade ou mais.
Animais com menos de 22 Verificar se o animal possui um Parto informado,
9 meses e possuem parto mas a idade do mesmo no momento desse parto Não
informado era menor que 22 meses.
Animais com 2 Partos em um Verificar se o animal possui 2 Datas de Parto
10 Não
intervalo menor que 288 dias informadas em um intervalo menor que 288 dias.
Verificar se o animal possui um evento de Lactação
Lactação Induzida com
11 Induzida e a diferença entre a data do mesmo e a Sim
intervalo diferente de 6 dias
data do controle não é de 6 dias.
Obs.: Poderão ser incluídas novas validações de inconsistências durante a fase de desenvolvimento.
234
13.11 Tabela 11 - Fatores de Projeção da Lactação para Idade
Adulta
Idade - Meses Fator Leite Fator Gordura Idade - Meses Fator Leite Fator Gordura
18 1,45 1,44 110 1,03 1,03
19 1,42 1,41 111 1,03 1,03
20 1,39 1,38 112 1,03 1,03
21 1,36 1,35 113 1,03 1,03
22 1,33 1,32 114 1,03 1,03
23 1,31 1,3 115 1,03 1,04
24 1,29 1,28 116 1,03 1,04
25 1,27 1,26 117 1,03 1,04
26 1,25 1,24 118 1,03 1,04
27 1,24 1,23 119 1,03 1,04
28 1,23 1,21 120 1,04 1,05
29 1,21 1,2 121 1,04 1,05
30 1,2 1,19 122 1,04 1,05
31 1,19 1,18 123 1,04 1,05
32 1,18 1,17 124 1,04 1,05
33 1,18 1,16 125 1,05 1,06
34 1,17 1,15 126 1,05 1,06
35 1,16 1,15 127 1,05 1,06
36 1,15 1,14 128 1,05 1,06
37 1,14 1,13 129 1,05 1,06
38 1,13 1,12 130 1,06 1,07
39 1,12 1,11 131 1,06 1,07
40 1,11 1,1 132 1,06 1,07
41 1,1 1,1 133 1,06 1,07
42 1,1 1,09 134 1,06 1,07
43 1,09 1,08 135 1,08 1,09
44 1,08 1,07 136 1,08 1,09
45 1,08 1,07 137 1,08 1,09
46 1,07 1,06 138 1,08 1,09
47 1,07 1,06 139 1,08 1,09
48 1,06 1,05 140 1,09 1,1
49 1,06 1,05 141 1,09 1,1
235
50 1,05 1,04 142 1,09 1,1
51 1,05 1,04 143 1,09 1,1
52 1,04 1,03 144 1,09 1,1
53 1,04 1,03 145 1,09 1,1
54 1,03 1,02 146 1,09 1,1
55 1,03 1,02 147 1,09 1,1
56 1,02 1,02 148 1,09 1,1
57 1,02 1,02 149 1,09 1,1
58 1,02 1,01 150 1,12 1,13
59 1,02 1,01 151 1,12 1,13
60 1,02 1,01 152 1,12 1,13
61 1,01 1,01 153 1,12 1,13
62 1,01 1,01 154 1,12 1,13
63 1,01 1 155 1,12 1,13
64 1,01 1 156 1,12 1,13
65 1,01 1 157 1,12 1,13
66 1 1 158 1,12 1,13
67 1 1 159 1,12 1,13
68 1 1 160 1,14 1,16
69 1 1 161 1,14 1,16
70 1 1 162 1,14 1,16
71 1 1 163 1,14 1,16
72 1 1 164 1,14 1,16
73 1 1 165 1,14 1,16
74 1 1 166 1,14 1,16
75 1 1 167 1,14 1,16
76 1 1 168 1,14 1,16
77 1 1 169 1,14 1,16
78 1 1 170 1,17 1,19
79 1 1 171 1,17 1,19
80 1 1 172 1,17 1,19
81 1 1 173 1,17 1,19
82 1 1 174 1,17 1,19
83 1 1 175 1,17 1,19
84 1 1 176 1,17 1,19
236
85 1 1 177 1,17 1,19
86 1 1 178 1,17 1,19
87 1 1 179 1,17 1,19
88 1 1 180 1,2 1,22
89 1 1 181 1,2 1,22
90 1 1 182 1,2 1,22
91 1 1 183 1,2 1,22
92 1 1 184 1,2 1,22
93 1 1 185 1,2 1,22
94 1 1,01 186 1,2 1,22
95 1 1,01 187 1,2 1,22
96 1,01 1,01 188 1,2 1,22
97 1,01 1,01 189 1,2 1,22
98 1,01 1,01 190 1,24 1,26
99 1,01 1,01 191 1,24 1,26
100 1,01 1,02 192 1,24 1,26
101 1,01 1,02 193 1,24 1,26
102 1,01 1,02 194 1,24 1,26
103 1,01 1,02 195 1,24 1,26
104 1,02 1,02 196 1,24 1,26
105 1,02 1,02 197 1,24 1,26
106 1,02 1,03 198 1,24 1,26
107 1,02 1,03 199 1,24 1,26
108 1,02 1,03 200 1,27 1,3
109 1,02 1,03
Obs: Os dados desta tabela serão inseridos no sistema e poderão ser atualizados na funcionalidade CB040.
237
CELESTE 80.000 e/ou 2.560
OURO 90.000 e/ou 2.880
PLATINA 100.000 e/ou 3.200
Obs: Os dados desta tabela serão inseridos no sistema e poderão ser atualizados na funcionalidade
CB041.
238
13.14 Tabela 14 - Livro de Mérito para Raça Holandesa
Idade ao parto Leite 2x (ordenha) Gordura 2x Leite 3x (ordenha) Gordura 3x
Até 2 anos 7.805,00 261,00 8.790,00 288,00
De 2 a 2½ anos 7.958,00 265,00 8.907,00 297,00
De 2½ a 3 anos 7.915,00 266,00 8.995,00 308,00
De 3 a 3½ anos 8.114,00 272,00 9.523,00 327,00
De 3½ a 4 anos 8.473,00 281,00 9.719,00 332,00
De 4 a 4½ anos 8.943,00 295,00 9.985,00 343,00
De 4½ a 5 anos 9.019,00 299,00 10.002,00 345,00
De 5 a 5½ anos 9.027,00 298,00 10.007,00 345,00
De 5½ a 6 anos 9.049,00 301,00 10.269,00 348,00
De 6 a 6½ anos 9.055,00 300,00 10.550,00 343,00
De 6½ a 7 anos 8.765,00 298,00 10.213,00 337,00
De 7 a 7½ anos 8.743,00 295,00 10.130,00 340,00
De 7½ a 8 anos 8.727,00 292,00 10.097,00 338,00
De 8 a 8½ anos 8.723,00 291,00 9.711,00 335,00
De 8½ a 9 anos 8.516,00 287,00 9.706,00 332,00
De 9 a 9½ anos 8.504,00 285,00 9.318,00 316,00
De 9½ a 10 anos 8.483,00 282,00 9.260,00 312,00
De 10 a 10½ anos 8.097,00 274,00 9.247,00 309,00
De 10½ a 11 anos 7.980,00 272,00 9.109,00 301,00
De 11 a 11½ anos 7.566,00 254,00 8.760,00 292,00
De 11½ a 12 anos 7.160,00 248,00 8.643,00 287,00
De 12 a 12½ anos 7.056,00 243,00 8.105,00 286,00
De 12½ a 13 anos 6.598,00 237,00 8.315,00 281,00
De 13 a 13½ anos 6.925,00 236,00 8.296,00 280,00
De 13½ a 14 anos 6.917,00 233,00 8.141,00 280,00
De 14 a 14½ anos 6.875,00 233,00 8.059,00 277,00
De 14½ a 15 anos 6.888,00 229,00 7.829,00 268,00
De 15 a 15½ anos 6.548,00 226,00 7.599,00 263,00
De 15½ a 16 anos 6.353,00 225,00 7.450,00 261,00
De 16 ou mais anos 6.353,00 225,00 7.450,00 261,00
Os limites de idade localizados na extremidade à direita, incluindo-se 2 anos, devem ser considerados
incompletos
Obs: Os dados desta tabela serão inseridos no sistema e poderão ser atualizados na funcionalidade
CB038.
239
13.15 Tabela 15 - Classes de Idade para SCL
Descrição Idade (anos)
AA até 2
AJ 2 a 2,5
AS 2,5 a 3
BJ 3 a 3,5
BS 3,5 a 4
CJ 4 a 4,5
CS 4,5 a 5
5 ANOS 5a6
6 ANOS 6a7
7 ANOS 7a8
ADULTA JR 8 a 10
ADULTA SR acima de 10
Obs: Os dados desta tabela serão inseridos no sistema e poderão ser atualizados na funcionalidade
CB042.
240
França ISU Ambos 100
Alemanha RGZ Ambos 95
Alemanha LEITE Ambos 160
Áustria RGZ Ambos 95
Áustria LEITE Ambos 160
Itália PFT Ambos 300
Itália LEITE Ambos 560
Dinamarca NTM PB 5
Dinamarca NTM VB 2
Suécia NTM PB 5
Suécia NTM VB 2
Finlândia NTM PB 5
Finlândia NTM VB 2
Espanha ICO Ambos 1813
Espanha LEITE Ambos 199
República Tcheca SIH Ambos 124
Suíça ISET Ambos 1070
Reino Unido PLI Ambos 350
Argentina IPM Ambos XXXXX
Obs: Os dados desta tabela serão inseridos no sistema e poderão ser atualizados na funcionalidade
CB044. Futuramente, poderão ser incluídos novos Índices e novos Países.
241
15. Entregas
A entrega das atividades será dividida em várias Sprints, cada Sprint contendo uma
funcionalidade ou um grupo de funcionalidades a combinar. As datas de entrega de cada
Sprint serão definidas entre o Cliente e a empresa que irá desenvolver o sistema.
Prazo final a definir.
16.Usuários
Participaram e colaboraram no levantamento dos requisitos citados neste documento
os seguintes usuários da APCBRH e ABCBRH:
Eduardo Ruvinski – Gerente SRG - APCBRH;
Salete Depetris – Secretária SRG - APCBRH;
Mari Cler Radin – SRG - APCBRH;
Claudia Maciel – Secretária Executiva - APCBRH;
José Augusto Horst – Gerente SCL - APCBRH;
Dayane Araújo Oliveira – SCL - APCBRH;
Rogério Bezerra – T.I. - APCBRH;
Altair Antonio Valloto – Superintendente - APCBRH;
Viviane Marques – Administrativo/Financeiro – ABCBRH;
Roberta Züge – Superintendente ABCBRH.
242