Você está na página 1de 242

2019

REGISTRO GENEALÓGICO E CONTROLE


LEITEIRO
Documento de Especificação Técnica para Desenvolvimento do Sistema de Registro
Genealógico e Controle Leiteiro da Associação Paranaense/Brasileira dos Criadores de Bovinos
da Raça Holandesa
Conteúdo
1. Objetivo ............................................................................................................................... 14
2. Visão Geral .......................................................................................................................... 14
3. Controle de Acesso.............................................................................................................. 14
3.1 CA001 - Perfis de Acesso ................................................................................................. 14
3.1.1 Regras de Negócio ....................................................................................................... 15
3.2 CA002 - Usuários ............................................................................................................. 15
3.2.1 Regras de Negócio ....................................................................................................... 16
3.3 CA003 - Usuários Módulo Web ....................................................................................... 16
3.3.1 Regras de Negócio ....................................................................................................... 17
3.3.2 CA003.1 - Manutenção de Usuários Master ............................................................... 17
4. Cadastros Básicos ................................................................................................................ 18
4.1 CB001 - Filiadas ............................................................................................................... 18
4.1.1 Regras de Negócio ....................................................................................................... 18
4.2 CB002 - Categoria Cliente................................................................................................ 18
4.2.1 Regras de Negócio ....................................................................................................... 19
4.3 CB003 - Ramo de Atividade ............................................................................................. 20
4.3.1 Regras de Negócio ....................................................................................................... 20
4.4 CB004 - Composição Racial ............................................................................................. 20
4.4.1 Regras de Negócio ....................................................................................................... 20
4.5 CB005 - Tipos de Partos................................................................................................... 21
4.5.1 Regras de Negócio ....................................................................................................... 21
4.6 CB006 - Motivos de Mortes/Baixas ................................................................................. 21
4.6.1 Regras de Negócio ....................................................................................................... 21
4.7 CB007 - Tipos de Raças.................................................................................................... 22
4.7.1 Regras de Negócio ....................................................................................................... 22
4.8 CB008 - Produtos............................................................................................................. 22
4.8.1 Regras de Negócio ....................................................................................................... 22
4.9 CB009 - Subprodutos....................................................................................................... 23
4.9.1 Regras de Negócio ....................................................................................................... 23
4.10 CB010 - Taxas .................................................................................................................. 23
4.10.1 Regras de Negócio ....................................................................................................... 24
4.11 CB011 - Tipos de Serviços................................................................................................ 24
4.11.1 Regras de Negócio ....................................................................................................... 24

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

3.1 CA001 - Perfis de Acesso


Implementar funcionalidade para o Administrador Geral do Sistema cadastrar e
gerenciar os Perfis de Acesso. A mesma será acessada através do menu Cadastros -> Acessos ->
Perfis de Acesso.
Cada funcionalidade do sistema (telas e/ou funcionalidades específicas dentro de uma
tela) terá uma permissão de acesso específica. Os perfis irão agrupar as permissões específicas
que serão fornecidas aos usuários.
Ao entrar na tela, será exibida uma lista com algumas informações dos Perfis já
cadastrados e campos para busca por Código e Nome. Ao clicar no botão para cadastro de um

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.

3.1.1 Regras de Negócio


 O cadastro será feito somente por usuários Autorizados;
 As permissões de acesso para as telas e/ou funcionalidades serão definidas
durante o desenvolvimento, sob supervisão da ABCBRH;
 Para a seleção das permissões, será exibida uma lista com as permissões
existentes e o usuário poderá marcar quais deseja adicionar ao perfil;
 É obrigatório informar pelo menos 1 permissão.

3.2 CA002 - Usuários


Implementar funcionalidade para o Administrador Geral do Sistema cadastrar e
gerenciar os Usuários. A mesma será acessada através do menu Cadastros -> Acessos ->
Usuários.
Ao entrar na tela, será exibida uma lista com algumas informações dos Usuários já
cadastrados e campos para busca por Nome, Login, Perfil de Acesso e Filiada. Ao clicar no
botão para cadastro de um novo Usuário, o sistema exibirá a tela de cadastro, em que serão
preenchidos os seguintes campos:
 Nome;
 Login;
 Senha;
 E-mail;
 Filiada;
 Perfil de Acesso;
 Ativo (Sim ou Não);
Após preencher os campos, o usuário finalizará o cadastro. Nesse momento, o sistema
automaticamente enviará um e-mail de boas-vindas ao mesmo, contendo os seus dados de
acesso.
Se o usuário selecionar um Usuário na lista, o sistema habilitará as opções para Editar
e Excluir o mesmo. Ao editar, será possível alterar as informações do Usuário. Ao Excluir, o

15
sistema verificará se existe algum registro ligado ao Usuário e, caso sim, não será possível
realizar a exclusão.

3.2.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;
 Ao logar, o sistema identificará todas as funcionalidades a que o usuário possui
acesso de acordo com o Perfil informado.

3.3 CA003 - Usuários Módulo Web


Implementar funcionalidade para o Administrador Geral do Sistema cadastrar e
gerenciar os Usuários externos (clientes, cooperativas, etc.) que possuem acesso ao módulo
Web do sistema. A mesma será acessada através do menu Cadastros -> Acessos -> Usuários
Web.
Ao entrar na tela, será exibida uma lista com algumas informações dos Usuários já
cadastrados e campos para busca por Cliente, Login, Tipo e Filiada. Ao clicar no botão para
cadastro de um novo Usuário, o sistema exibirá a tela de cadastro, em que serão preenchidos
os seguintes campos:
 Cliente - selecionar dentre os Clientes pré-cadastrados (busca por código ou
nome);
 Login - o sistema sugere o CPF ou CNPJ do cliente informado;
 Senha - gerada automaticamente pelo sistema;
 E-mail - o sistema sugere o e-mail do cliente;
 Tipo - selecionar dentre as opções "Cliente", "Master" e "Controlador";
 Filiada - selecionar dentre as filiadas pré-cadastradas;
 Ativo - Sim ou Não;
 Matrícula, Ponto de Coleta e Técnico - campos texto aberto, preenchidos
somente para usuários da Castrolanda.
Após preencher os campos, o usuário finalizará o cadastro. Nesse momento, o sistema
automaticamente enviará um e-mail de boas-vindas ao mesmo, contendo os seus dados de
acesso.
Se o usuário cadastrado for do tipo "Master", o mesmo poderá visualizar dados de
outros clientes no módulo Web e também realizar novos cadastros em nome dos mesmos.
Nesse caso, será aberta uma aba na qual o Administrador informará quais os clientes cujos
dados (animais, eventos, etc.) este usuário poderá visualizar. Se for do tipo "Cliente", o usuário
poderá visualizar somente os próprios dados. E se for do tipo "Controlador", ele terá acesso à
funcionalidade específica da Área de Controladores do SCL no módulo Web, e o Administrador
também deverá informar quais os clientes cujas informações ele pode visualizar nesta área.
Se o Administrador selecionar um Usuário na lista, o sistema habilitará as opções para
Editar e Excluir o mesmo. Ao editar, será possível alterar as informações do Usuário. Ao Excluir,
o 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.

3.3.2 CA003.1 - Manutenção de Usuários Master


Implementar funcionalidade para que outros usuários além do Administrador
Geral possam gerenciar os Usuários dos tipos "Master" e "Controlador" (desde que
possuam perfil de acesso específico). A mesma também será acessada através do menu
Cadastros -> Acessos -> Usuários Web, porém estes usuários poderão apenas atualizar a
lista de Clientes cujos dados o usuário Master/Controlador selecionado poderá visualizar.
Os demais dados do usuário não poderão ser alterados.

17
4. Cadastros Básicos

4.1 CB001 - Filiadas


Implementar funcionalidade para o Administrador cadastrar e gerenciar as Filiadas
(Associações Estaduais). A mesma será acessada através do menu Cadastros -> Associação ->
Filiadas.
Ao entrar na tela, será exibida uma lista com algumas informações das Filiadas já
cadastradas e campos para busca por Código, Nome e Estado. Ao clicar no botão para cadastro
de uma nova Filiada, o sistema redirecionará o usuário para a tela de cadastro, em que serão
preenchidos os seguintes campos:
 Código Filiada - gerado automaticamente pelo sistema;
 Razão Social;
 Nome Fantasia;
 Nome do Presidente;
 Nome do Responsável pelo Registro;
 CNPJ;
 Estado (UF) - selecionar dentre as opções pré-cadastradas (busca por sigla ou
descrição);
 Data Admissão;
 Informa Valores Emolumentos - Sim ou Não.
Após preencher os campos, o usuário finalizará o cadastro. Se o usuário selecionar
uma Filiada na lista, o sistema habilitará a opção para Editar as informações da mesma. Não
será possível excluir uma filiada.

4.1.1 Regras de Negócio


 O cadastro será feito somente por usuários autorizados, de acordo com perfil
de acesso;
 O sistema deverá verificar se o CNPJ informado é válido. Caso não, será exibida
uma mensagem ao usuário e não será possível prosseguir com o cadastro;
 Após a validação do layout do Certificado de Registro dos animais que será
feita durante a fase de desenvolvimento, possivelmente será preciso incluir
campos no registro da Filiada para anexar o seu Certificado Digital e a
Assinatura Eletrônica do seu Superintendente. Avaliar também a possibilidade
de desenvolver uma rotina para avisar via e-mail o Superintendente da
Associação um mês antes do vencimento do Certificado Digital.

4.2 CB002 - Categoria Cliente


Implementar funcionalidade para o Administrador cadastrar e gerenciar as Categorias
de Clientes. A mesma será acessada através do menu Cadastros -> Itens básicos -> Categorias
de Clientes. Estas categorias serão posteriormente referenciadas no cadastro dos Clientes.

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.

4.2.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;
 O campo "Faz Consulta" será utilizado para liberar ou não os clientes dessa
categoria a consultarem dados do sistema através do módulo web com acesso
externo;
 O campo "Solicita Serviços" será utilizado para liberar ou não os clientes dessa
categoria a solicitarem serviços através do módulo web com acesso externo;
 O campo Paga Semestralidade será utilizado para informar se os clientes dessa
categoria devem ou não ser contabilizados na geração da Semestralidade feita
pelo sistema;
 O campo Atualiza Data Admissão será usado para, numa eventual mudança de
categoria do Cliente (Ex: Não Sócio -> Sócio), o sistema identificar se deve ou
não atualizar automaticamente a Data de Admissão do mesmo;
 O campo Apropria Cooperativas será usado para o sistema identificar se os
clientes dessa Categoria devem fazer parte de uma Cooperativa ou não;
 No novo sistema, serão cadastradas novas categorias além das já existentes,
como por exemplo "Autoridades", "Presidentes de Cooperativas", etc. Este foi
um pedido da usuária Cláudia, para que ela possa enviar e-mails e gerar
etiquetas (iguais às dos sócios) também para Clientes destas categorias (hoje é
feito manualmente, pois as mesmas não constam no sistema);
 Na migração dos dados para o novo sistema, deverão ser feitos os seguintes
ajustes nas Categorias: Contribuinte - Paga Semestralidade = Sim, Paga
Anuidade = Não; Gestão Pecuária: Paga Semestralidade = Não, Paga Anuidade
= Sim; Demais: Paga Semestralidade = Não, Paga Anuidade = Nã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.

4.3.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.

4.4 CB004 - Composição Racial


Implementar funcionalidade para o Administrador cadastrar e gerenciar as
Composições Raciais. A mesma será acessada através do menu Cadastros -> Itens básicos ->
Composições Raciais. Estas composições serão posteriormente referenciadas no cadastro dos
Animais.
Ao entrar na tela, será exibida uma lista com algumas informações das Composições já
cadastradas e campos para busca por Código e Descrição. Ao clicar no botão para cadastro de
uma nova Composição, o sistema redirecionará o usuário para a tela de cadastro. Nesta tela, o
"Código" da Composição será gerado automaticamente de forma sequencial, e o usuário
informará os campos "Descrição", "Registro Avaliação" (sim ou não), "Registro Origem
Conhecida" (sim ou não), "Registro Origem Desconhecida" (sim ou não) e "Categoria"
(selecionar dentre as opções PO, PC, PA e CCG). Após preencher todos os campos, o usuário
finalizará o cadastro.
Se o usuário selecionar uma Composição Racial na lista, o sistema habilitará as opções
para Editar e Excluir a mesma. Ao editar, o usuário poderá alterar os campos da Composição.
Ao Excluir, o sistema verificará se existe algum animal ligado à Composição e, caso sim, o
usuário será notificado e não poderá realizar a exclusão.

4.4.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.

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.

4.5.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.

4.6 CB006 - Motivos de Mortes/Baixas


Implementar funcionalidade para o Administrador cadastrar e gerenciar os Motivos de
Mortes/Baixas informados nos animais. A mesma será acessada através do menu Cadastros ->
Itens básicos -> Motivos de Baixas. Estes tipos serão posteriormente referenciados nas
comunicações de Baixas de Animais.
Ao entrar na tela, será exibida uma lista com algumas informações dos Motivos já
cadastrados e campos para busca por Código e Descrição. Ao clicar no botão para cadastro de
um novo Motivo, o sistema redirecionará o usuário para a tela de cadastro. Nesta tela, o
"Código" do Motivo será gerado automaticamente de forma sequencial, e o usuário informará
apenas a "Descrição" do motivo e o Tipo de Baixa associado ao mesmo (Morte, Venda ou
Descarte) para finalizar o cadastro.
Se o usuário selecionar um Motivo 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 Baixa ligada ao Motivo e, caso sim, o
usuário será notificado e não poderá realizar a exclusão.

4.6.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;
 O usuário poderá agrupar os Motivos de Baixas cadastrados. Ex: Motivo
"Doença" e submotivos "Mastite", "Fébre do Leite", "Neosporose",
"Piroplasmore", "Problemas Cardíacos", etc.

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.

4.7.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;
 Somente um Tipo de Raça poderá ter o campo "Raça Holandesa" marcado
como "Sim".

4.8 CB008 - Produtos


Implementar funcionalidade para o Administrador cadastrar e gerenciar os Produtos. A
mesma será acessada através do menu Cadastros -> Produtos e Valores -> Produtos. Estes
produtos serão posteriormente referenciados no cadastro dos Subprodutos e Emolumentos.
Ao entrar na tela, será exibida uma lista com algumas informações dos Produtos já
cadastrados e campos para busca por Código e Descrição. Ao clicar no botão para cadastro de
um novo Produto, o sistema redirecionará o usuário para a tela de cadastro. Nesta tela, o
"Código" do Produto será gerado automaticamente de forma sequencial, e o usuário
informará os campos "Descrição", "Automático" (sim ou não), "Taxa" (sim ou não) e "Nível de
Controle" (selecionar dentre as opções "Produto e Subproduto" ou "Produto, Subproduto e
Forma"). Após preencher os campos, o mesmo finalizará o cadastro.
Se o usuário selecionar um Produto 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 Produto. Ao Excluir, o
sistema verificará se existe algum Subproduto ou Emolumento ligado a este produto e, caso
sim, o usuário será notificado e não poderá realizar a exclusão.

4.8.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;
 O campo "Nível de Controle" será usado para, no cadastro da OS, o sistema
identificar se o usuário deve informar a Forma de Pagamento (Tipo de Serviç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").

4.9 CB009 - Subprodutos


Implementar funcionalidade para o Administrador cadastrar e gerenciar os
Subprodutos. A mesma será acessada através do menu Cadastros -> Produtos e Valores ->
Subprodutos. Estes subprodutos serão posteriormente referenciados no cadastro dos
Emolumentos.
Ao entrar na tela, será exibida uma lista com algumas informações dos Subprodutos já
cadastrados e campos para busca por Código e Descrição. Ao clicar no botão para cadastro de
um novo subproduto, o sistema redirecionará o usuário para a tela de cadastro. Nesta tela, o
usuário informará o "Produto" ao qual este subproduto está ligado (combo para pesquisa por
código ou descrição) e o "Código" do Subproduto será gerado automaticamente de forma
sequencial. Na sequência, o usuário informará os campos "Descrição", "Automático" (sim ou
não) e "Taxa" (sim ou não), e finalizará o cadastro.
Se o usuário selecionar um Subproduto 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 Subproduto.
Ao Excluir, o sistema verificará se existe algum Emolumento ligado a este subproduto e, caso
sim, o usuário será notificado e não poderá realizar a exclusão.

4.9.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;
 O campo "Automático" será utilizado para, no cadastro da OS após informar o
produto e o subproduto, o sistema identificar se a mesma seguirá o fluxo
principal (RF006.1) ou se seguirá o fluxo com encerramento automático
imediatamente após o cadastro (RF006.2).

4.10 CB010 - Taxas


Implementar funcionalidade para o Administrador cadastrar e gerenciar as Taxas. A
mesma será acessada através do menu Cadastros -> Produtos e Valores -> Taxas. Estas taxas
serão posteriormente referenciadas no cadastro dos Emolumentos.
Ao entrar na tela, será exibida uma lista com algumas informações das Taxas já
cadastradas e campos para busca por Código e Descrição. Ao clicar no botão para cadastro de
uma nova taxa, o sistema redirecionará o usuário para a tela de cadastro. Nesta tela, o
"Código" da Taxa será gerado automaticamente de forma sequencial, e o usuário informará os
campos "Produto" (combo para pesquisa por código ou descrição), "Subproduto" (combo para
pesquisa por código ou descrição), "Categoria" (selecionar entre as opções PO, PC, PA ou CCG),
"Descrição", "Range Inicial" e "Final" (números), "Automático" (sim ou não), "Tipo de Registro"
(Definitivo, Provisório ou Não se Aplica). Após preencher os campos, o usuário finalizará o
cadastro.

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.

4.10.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.

4.11 CB011 - Tipos de Serviços


Implementar funcionalidade para o Administrador cadastrar e gerenciar os Tipos de
Serviços. A mesma será acessada através do menu Cadastros -> Produtos e Valores -> Tipos de
Serviços. Estes tipos serão posteriormente referenciados no cadastro dos Emolumentos.
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, 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 "Gera Cobrança" (sim ou não) e finalizará o cadastro.
Se o usuário selecionar um Tipo de Serviço 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 Emolumento ligado a este tipo e, caso sim, o
usuário será notificado e não poderá realizar a exclusão.

4.11.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.

4.12 CB012 - Emolumentos - Administrador da Brasileira


Implementar funcionalidade para o Administrador da Brasileira cadastrar e gerenciar
os Emolumentos. A mesma será acessada através do menu Cadastros -> Produtos e Valores ->
Emolumentos. Estes emolumentos serão usados posteriormente para geração das cobranças
para os clientes.
Ao entrar na tela, será exibida uma lista com algumas informações dos Emolumentos
já cadastrados e campos para busca por Produto, Subproduto, Categoria e Descrição. Ao clicar
no botão para cadastro de um novo Emolumento, o sistema redirecionará o usuário para a tela
de cadastro, na qual ele preencherá os seguintes campos:
 Produto - selecionar dentre os produtos pré-cadastrados (busca por código ou
descrição);
 Subproduto - selecionar dentre os subprodutos pré-cadastrados (busca por
código ou descriçã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.

4.12.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.

4.13 CB013 - Emolumentos - Administrador da Filial


Implementar funcionalidade para que o Administrador da Filiada possa alterar os
Preços dos Emolumentos praticados em sua Filiada (emolumentos cadastrados pela Brasileira),
assim como cadastrar emolumentos específicos desta filiada. A mesma será acessada através
do menu Cadastros -> Produtos e Valores -> Emolumentos.
Ao entrar na tela, será exibida uma lista com algumas informações dos Emolumentos
já cadastrados e campos para busca por Produto, Subproduto, Categoria e Descrição. Para a
edição dos valores, o usuário poderá alterar o "Valor Filial" de um Emolumento
individualmente (selecionando-o na lista e Editando o mesmo), ou em lote (todos os
emolumentos ou apenas os filtrados pelo usuário), e o campo "Valor Filial Não Sócio" será
preenchido automaticamente (e exibido na tela) com o dobro do "Valor Filial", não podendo
ser editado. Entretanto, não será permitido que estes valores informados sejam maiores do

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.

4.13.1 Regras de Negócio


 O cadastro de emolumentos específicos será permitido para todas as filiadas.
Já a edição dos valores da filiada para os emolumentos cadastrados pela
Brasileira será permitida somente para as Filiadas cujo campo "Informa
Valores Emolumentos" estiver marcado como "Sim" em seu respectivo
cadastro. Somente usuários autorizados de acordo com perfil de acesso
poderão realizar estas ações;
 O usuário poderá visualizar e editar os "valores filiada" somente da sua própria
Filiada. O mesmo vale para o cadastro e visualização dos emolumentos
específicos da Filiada;
 Os Emolumentos específicos das Filiadas não serão exibidos para a Brasileira;
 Para os Emolumentos da Brasileira, o usuário não poderá alterar outras
informações além dos Valores da Filiada;
 Foi incluído o campo "Valor Filial Não Sócio" para possibilitar futuros ajustes na
regra atual desse valor (se necessário), que é ser o dobro do "Valor Filial".
Entretanto, nesta versão do sistema, o este campo será preenchido
automaticamente com o dobro do "Valor Filial" e não poderá ser editado.

4.14 CB014 - Motivo Desligamento Clientes


Implementar funcionalidade para o Administrador cadastrar e gerenciar os Motivos de
Demissão dos clientes. A mesma será acessada através do menu Cadastros -> Itens Básicos ->
Motivo Demissão. Estes motivos serão posteriormente referenciados nas comunicações de
Demissão dos Clientes.
Ao entrar na tela, será exibida uma lista com algumas informações dos Motivos já
cadastrados e campos para busca por Código e Descrição. Ao clicar no botão para cadastro de
um novo Motivo, o sistema redirecionará o usuário para a tela de cadastro. Nesta tela, o
"Código" do Motivo será gerado automaticamente de forma sequencial, e o usuário informará
apenas o campo "Descrição" e finalizará o cadastro.

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.

4.14.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.

4.15 CB015 - Países


Implementar funcionalidade para o Administrador cadastrar e gerenciar os Países. A
mesma será acessada através do menu Cadastros -> Locais -> Países.
Ao entrar na tela, será exibida uma lista com algumas informações dos Países já
cadastrados e campos para busca por Código e Descrição. Ao clicar no botão para cadastro de
um novo País, o sistema redirecionará o usuário para a tela de cadastro. Nesta tela, o "Código"
do País 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 País 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 País. Ao Excluir, o sistema
verificará se existe algum registro ligado ao País e, caso sim, o usuário será notificado e não
poderá realizar a exclusão.

4.15.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.

4.16 CB016 - Regiões Geográficas


Implementar funcionalidade para o Administrador cadastrar e gerenciar as Regiões
Geográficas. A mesma será acessada através do menu Cadastros -> Locais -> Regiões
Geográficas.
Ao entrar na tela, será exibida uma lista com algumas informações das Regiões já
cadastradas e campos para busca por Código e Descrição. Ao clicar no botão para cadastro de
uma nova Região, o sistema redirecionará o usuário para a tela de cadastro. Nesta tela, o
"Código" da Região Geográfica será gerado automaticamente de forma sequencial, e o usuário
informará apenas os campos "Descrição" e "País" (selecionar dentre as opções pré-
cadastradas) e finalizará o cadastro.
Se o usuário selecionar uma Região 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 Região. Ao Excluir, o
sistema verificará se existe algum registro ligado à Região 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.

4.17 CB017 - Estados


Implementar funcionalidade para o Administrador cadastrar e gerenciar os Estados. A
mesma será acessada através do menu Cadastros -> Locais -> Estados.
Ao entrar na tela, será exibida uma lista com algumas informações dos Estados já
cadastrados e campos para busca por Sigla e Descrição. Ao clicar no botão para cadastro de
um novo Estado, o sistema redirecionará o usuário para a tela de cadastro. Nesta tela, ele
informará os campos "Sigla", "Descrição", "Região Geográfica" (selecionar dentre as regiões
pré-cadastradas) e País (preenchido automaticamente ao selecionar a região) e finalizará o
cadastro.
Se o usuário selecionar um Estado 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 Estado. Ao Excluir, o
sistema verificará se existe algum registro ligado ao Estado e, caso sim, o usuário será
notificado e não poderá realizar a exclusão.

4.17.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;
 Se possível, deverão ser importados na base de dados os Estados e respectivos
Códigos oficiais fornecidos pelo IBGE, por questões de padronização.

4.18 CB018 - Regiões Estaduais


Implementar funcionalidade para o Administrador cadastrar e gerenciar as Regiões
Estaduais. A mesma será acessada através do menu Cadastros -> Locais -> Regiões Estaduais.
Ao entrar na tela, será exibida uma lista com algumas informações das Regiões já
cadastradas e campos para busca por Código e Descrição. Ao clicar no botão para cadastro de
uma nova Região, o sistema redirecionará o usuário para a tela de cadastro. Nesta tela, o
"Código" da Região Estadual será gerado automaticamente de forma sequencial, e o usuário
informará os campos "Descrição", "Estado" (selecionar dentre os pré-cadastrados), "Região
Geográfica" e "País" (preenchidos automaticamente ao selecionar o Estado) e finalizará o
cadastro.
Se o usuário selecionar uma Região 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 Região. Ao Excluir, o
sistema verificará se existe algum registro ligado à Região e, caso sim, o usuário será notificado
e não poderá realizar a exclusão.

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.

4.19 CB019 - Cidades


Implementar funcionalidade para o Administrador cadastrar e gerenciar as Cidades. A
mesma será acessada através do menu Cadastros -> Locais -> Cidades.
Ao entrar na tela, será exibida uma lista com algumas informações das Cidades já
cadastradas e campos para busca por Código e Descrição. Ao clicar no botão para cadastro de
uma nova Cidade, o sistema redirecionará o usuário para a tela de cadastro. Nesta tela, o
"Código" da Cidade será gerado automaticamente de forma sequencial, e o usuário informará
os campos "Descrição", "Região Estadual" (selecionar dentre as pré-cadastradas), "Estado",
"Região Geográfica" e "País" (preenchidos automaticamente ao selecionar a Região Estadual) e
finalizará o cadastro.
Se o usuário selecionar uma Cidade 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 Cidade. Ao Excluir, o
sistema verificará se existe algum registro ligado à Cidade e, caso sim, o usuário será notificado
e não poderá realizar a exclusão.

4.19.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;
 Se possível, deverão ser importadas na base de dados as Cidades e respectivos
Códigos oficiais fornecidos pelo IBGE, por questões de padronização.

4.20 CB020 - Mesorregião, Região e Sub-região


Implementar funcionalidade para o Administrador da Filial cadastrar e gerenciar as
Mesorregiões, Regiões e Sub-regiões do seu Estado. A mesma será acessada através do menu
Cadastros -> Locais -> Regiões.
A tela será dividida em três abas, da seguinte forma:
 Aba Mesorregiões: será exibida uma lista das Mesorregiões cadastradas, com
filtros por código, descrição e Estado. O usuário poderá cadastrar uma nova
Mesorregião e deverá então informar os campos "Código" (gerado
automaticamente), "Descrição" e "Estado" (selecionar dentre os pré-
cadastrados);
 Aba Regiões: será exibida uma lista das Regiões cadastradas, com filtros por
código, descrição e Mesorregião. O usuário poderá cadastrar uma nova Região
e deverá então informar os campos "Código" (gerado automaticamente),
"Descrição" e "Mesorregião" (selecionar dentre as pré-cadastradas);
 Aba Sub-regiões: será exibida uma lista das Sub-regiões cadastradas, com
filtros por código, descrição e Região. O usuário poderá cadastrar uma nova
Sub-região e deverá então informar os campos "Código" (gerado

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.

4.20.1 Regras de Negócio


 O cadastro será feito somente por usuários autorizados, de acordo com perfil
de acesso, e cada Filiada só poderá visualizar, incluir e editar regiões do seu
próprio Estado;
 Este registro será único e será utilizado tanto para as operações do Registro
Genealógico (cadastro de clientes) quanto para as do Controle Leiteiro;
 No sistema atualmente usado pela ABCBRH, existem vários menus para
cadastrar Regiões, e os dados são diferentes para cada setor (Registro
Genealógico e Controle Leiteiro). Na nova estrutura, este cadastro será
unificado, o que significa que as informações também deverão ser unificadas
na migração do Banco de Dados. Isso impactará a montagem da estrutura de
regiões e também todos os registros que fazem referência às mesmas;
 Deverão ser migradas também as Mesorregiões, Regiões e Sub-regiões das
demais filiadas;
 Se possível, deverá ser usada a listagem oficial de Mesorregiões do link
"http://www.ipardes.gov.br/pdf/mapas/base_fisica/relacao_mun_micros_mes
os_parana.pdf" (fornecido por Roberta Züge).

4.21 CB021 - Setores


Implementar funcionalidade para o Administrador da Filiada cadastrar e gerenciar os
Setores. A mesma será acessada através do menu Cadastros -> Itens básicos -> Setores. Estes
Setores serão posteriormente referenciados no cadastro dos Protocolos.
Ao entrar na tela, será exibida uma lista com as informações dos Setores já
cadastrados e campos para busca por Código e Descrição. Ao clicar no botão para cadastro de
um novo Setor, o sistema redirecionará o usuário para a tela de cadastro. Nesta tela, o
"Código" do Setor 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 Setor 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 Setor. Ao Excluir, o
sistema verificará se existe algum protocolo ligado ao Setor 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).

4.22 CB022 - Cooperativas


Implementar funcionalidade para o Administrador da Filiada cadastrar e gerenciar as
Cooperativas. A mesma será acessada através do menu Cadastros -> Itens básicos ->
Cooperativas. Estas Cooperativas serão posteriormente referenciadas na Apropriação dos
Clientes.
Ao entrar na tela, será exibida uma lista com as informações das Cooperativas já
cadastradas e campos para busca por Código e Descrição. Ao clicar no botão para cadastro de
uma nova Cooperativa, o sistema redirecionará o usuário para a tela de cadastro. Nesta tela, o
"Código" da Cooperativa 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 uma Cooperativa 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 Cooperativa.
Ao Excluir, o sistema verificará se existe algum cliente ligado à Cooperativa e, caso sim, o
usuário será notificado e não poderá realizar a exclusão.

4.22.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 as Cooperativas da sua
Filiada).

4.23 CB023 - Criação de Ranges de Códigos para Cadastro de


Animais - Brasileira
Implementar funcionalidade para o Administrador da Brasileira cadastrar os Ranges de
Códigos para cadastro dos Animais que serão liberados para as Filiadas. A mesma será
acessada através do menu Cadastros -> Administração -> Ranges Códigos Animais.
Ao entrar na tela, será exibida uma lista com algumas informações dos Ranges já
cadastrados e campos para busca por Filiada e Data Cadastro. Ao clicar no botão para cadastro
de um novo Range, o sistema redirecionará o usuário para a tela de cadastro, na qual ele
informará os seguintes campos:
 Data Cadastro - preenchida automaticamente com a data atual;
 Filiada - filiada que irá utilizar os códigos gerados, selecionar dentre as pré-
cadastradas;
 Listagem com os Prefixos e respectivas Quantidades de código a serem
gerados (o sistema mostrará também os Códigos Inicial e Final, calculados

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.

4.23.1 Regras de Negócio


 O cadastro será feito pela Brasileira (somente usuários autorizados de acordo
com perfil de acesso), e os registros inseridos serão exibidos somente para a
Filiada informada no cadastro. Caso uma filiada necessite um novo range com
mais códigos, o mesmo deverá ser solicitado à brasileira;
 Os códigos serão sequenciais de forma nacional e não poderão se repetir em
Filiadas diferentes;
 Os prefixos a serem utilizados e a quantidade de dígitos gerados em cada
código estão descritos na "Tabela 1 - Prefixos para Códigos de Animais";
 O sistema deverá controlar automaticamente quais códigos já foram utilizados
e quais não. Quando todos os códigos forem utilizados, o range será
desativado;
 A edição e exclusão do range será bloqueada assim que um dos códigos
gerados for usado para o cadastro de um animal;
 Se um código do Range for usado em um animal, mas este animal for excluído
ou mudar de código, o código anterior deve ficar disponível novamente no
range (salvo exceções descritas nos demais requisitos);
 O layout para impressão das etiquetas será definido durante o
desenvolvimento;
 O cadastro dos Ranges gerará um evento de cobrança para a Filiada
informada, e o valor unitário por Número gerado no Range deverá ser
configurável no sistema (se possível, na tabela de Emolumentos). Este valor
será faturado pela ABCBRH no RFBRA004 e cobrado da Filiada;
 Foi sugerido pelos usuários que o processo de Geração dos Ranges e
impressão das Etiquetas seja alterado no sistema. Foram levantadas algumas
possibilidades, e as mesmas serão discutidas e aprovadas posteriormente
(estão no quadro de atividades em aprovação). Confirmar essa alteração na
fase de Desenvolvimento.

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).

4.24.1 Regras de Negócio


 O cadastro será feito pela Filiada (somente usuários autorizados de acordo
com perfil de acesso), e cada Filiada visualizará somente os seus próprios
ranges;
 O sistema deverá controlar automaticamente quais códigos já foram utilizados
e quais não. Quando todos os códigos forem utilizados, o sub-range será
desativado;
 A tela deverá exibir o número inicial e final de cada sub-range, assim como o
último número utilizado, para que o usuário possa avaliar e, se necessário,
solicitar um novo range à Brasileira;
 Por padrão, quando um novo range for cadastrado pela Brasileira e
disponibilizado para a Filiada, o sistema assumirá que todos os códigos serão
destinados ao uso interno.

4.25 CB025 - Inspetores


Implementar funcionalidade para o Administrador da Brasileira cadastrar e gerenciar
os Inspetores. A mesma será acessada através do menu Cadastros -> Administração ->
Inspetores. Estes Inspetores serão posteriormente referenciados no cadastro dos Animais e
das Visitas.
Ao entrar na tela, será exibida uma lista com as informações dos Inspetores já
cadastrados e campos para busca por Código e Nome. Ao clicar no botão para cadastro de um
novo Inspetor, o sistema redirecionará o usuário para a tela de cadastro. Nesta tela, o "Código"
do Inspetor será gerado automaticamente de forma sequencial, e o usuário informará apenas
os campos "Nome", “CRMV”, "Profissão" (selecionar dentre as opções Médico Veterinário,

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.

4.25.1 Regras de Negócio


 O cadastro será feito pela Brasileira (somente usuários autorizados de acordo
com perfil de acesso), e os registros inseridos serão exibidos para todas as
filiadas. Caso uma filiada necessite um novo registro, o mesmo deverá ser
solicitado à brasileira;
 Foi sugerido pelos usuários que o sistema consulte os dados do Inspetor
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.

4.26 CB026 - Veterinários


Implementar funcionalidade para o Administrador da Filiada cadastrar e gerenciar os
Veterinários. A mesma será acessada através do menu Cadastros -> Administração ->
Veterinários. Estes Veterinários serão posteriormente referenciados no cadastro das
Coberturas T.E.
Ao entrar na tela, será exibida uma lista com as informações dos Veterinários já
cadastrados e campos para busca por Código e Nome. Ao clicar no botão para cadastro de um
novo Veterinário, 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;
 Nome;
 CRMV - campo alfanumérico;
 Telefone;
 E-mail;
 Empresa/Clínica - texto aberto.
Após preencher os campos, o usuário finalizará o cadastro. Se o usuário selecionar um
Veterinário 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 Veterinário. Ao Excluir, o sistema verificará se existe
algum registro ligado ao Veterinário e, caso sim, o usuário será notificado e não poderá realizar
a exclusão.

4.26.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

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.

4.27 CB027 - Defeitos para Classificação Linear


Implementar funcionalidade para o Administrador cadastrar e gerenciar os Defeitos
que poderão ser informados posteriormente na Classificação Linear de um Animal. A mesma
será acessada através do menu Cadastros -> Itens Básicos -> Defeitos Classif. Linear.
Ao entrar na tela, será exibida uma lista com as informações dos Defeitos já
cadastrados e campos para busca por Código e Descrição. Ao clicar no botão para cadastro de
um novo Defeito, o sistema redirecionará o usuário para a tela de cadastro. Nesta tela, o
"Código" do Defeito será gerado automaticamente de forma sequencial, e o usuário informará
apenas a "Descrição" do mesmo e finalizará o cadastro.
Se o usuário selecionar um Defeito 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 Defeito. Ao Excluir, o
sistema verificará se existe alguma classificação ligada ao Defeito e, caso sim, o usuário será
notificado e não poderá realizar a exclusão.

4.27.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.

4.28 CB028 - Categorias de Classificação Linear


Implementar funcionalidade para o Administrador cadastrar e gerenciar as Categorias
de Classificação Linear. A mesma será acessada através do menu Cadastros -> Itens Básicos->
Categorias Classif. Linear. Estas categorias serão posteriormente referenciadas na Classificação
Linear dos animais.
Ao entrar na tela, será exibida uma lista com as 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, na qual ele
preencherá os seguintes campos:
 Código: gerado automaticamente de forma sequencial;
 Descrição;
 Sigla;
 Pontuação Inicial;
 Pontuação Final.
Após preencher 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,

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.

4.28.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;
 Ao informar as Pontuações Inicial e Final, as mesmas não poderão conflitar
com as pontuações das outras categorias já cadastradas.

4.29 CB029 - Motivos para Devolução de cadastros


Implementar funcionalidade para o Administrador cadastrar e gerenciar os Motivos
que poderão ser informados posteriormente no Fluxo de Devolução de cadastros. A mesma
será acessada através do menu Cadastros -> Itens Básicos -> Motivos de Devolução.
Ao entrar na tela, será exibida uma lista com as informações dos Motivos já
cadastrados e campos para busca por Código, Origem e Descrição. Ao clicar no botão para
cadastro de um novo Motivo, 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;
 Origem: selecionar dentre as opções Comunicação de Nascimento,
Comunicação de Cobertura, Evolução, etc.;
 Providências a tomar: texto aberto.
Após preencher os campos, o usuário finalizará o cadastro. Se o usuário selecionar um
Motivo 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 Motivo. Ao Excluir, o sistema verificará se existe
alguma devolução ligada ao Motivo e, caso sim, o usuário será notificado e não poderá realizar
a exclusão.

4.29.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.

4.30 CB030 - Tipos de Eventos do Controle Leiteiro


Implementar funcionalidade para o Administrador cadastrar e gerenciar os Tipos de
Eventos que poderão ser informados no Controle Leiteiro (parto, cobertura, lactação induzida,
etc.). A mesma será acessada através do menu Cadastros -> Itens Básicos -> Tipos de Eventos
Reprodutivos do SCL.
Ao entrar na tela, será exibida uma lista com as 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,

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.

4.30.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.

4.31 CB031 - Explicações/Ocorrências para Lactação


Implementar funcionalidade para o Administrador cadastrar e gerenciar as Ocorrências
para Lactação, que são Explicações e Fatores informados no Controle Diário que podem afetar
o Controle Leiteiro do animal. A mesma será acessada através do menu Cadastros -> Itens
Básicos -> Ocorrências Lactação.
Ao entrar na tela, será exibida uma lista com as informações das Ocorrências já
cadastradas e campos para busca por Código, Categoria e Descrição. Ao clicar no botão para
cadastro de uma nova Ocorrência, 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: selecionar dentre as opções "Fatores que Afetam o SCL",
"Descarte", "Causas de Morte" e "Venda";
 Descrição;
Após preencher os campos, o usuário finalizará o cadastro. Se o usuário selecionar
uma Ocorrência 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 Ocorrência. Ao Excluir, o sistema verificará
se existe algum Controle Diário ligado à Ocorrência e, caso sim, o usuário será notificado e não
poderá realizar a exclusão.

4.31.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;

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.

4.32 CB032 - Categoria exposição


Implementar funcionalidade para o Administrador cadastrar e gerenciar as categorias
de exposição. A mesma será acessada através do menu Cadastros -> Exposição -> Categoria.
Estas categorias serão posteriormente referenciadas nas inscrições para uma exposição. As
categorias representam a Tabela 6 - Enquadramento dos animais nas respectivas categorias
Ao entrar na tela, será exibida uma lista com algumas informações das Categorias já
cadastradas e campos para busca por Código, Descrição e Ativo (sim ou nã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 campos:
 Código;
 Descrição;
 Observação;
 Ativo;
 A partir de (data de nascimento do animal) - Campo para definir a data que
inicia a categoria;
 Até (data de nascimento do animal) - Campo para definir a data que termina a
categoria;
 A partir de (data de julgamento da exposição) - Campo para definir a data que
inicia o julgamento para a categoria se enquadrar;
 Até (data de julgamento da exposição) - Campo para definir a data que
termina o julgamento para a categoria se enquadrar.
Após o preenchimento, 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 todas as informações. Ao Excluir, o sistema verificará se existe alguma
inscrição ligada à categoria e, caso sim, o usuário será notificado e não poderá realizar a
exclusão.

4.32.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;
 O código será um número sequencial. Não permitir o cadastro do mesmo
código em categorias ativas diferentes.

4.33 CB033 - Prêmios


Implementar funcionalidade para o Administrador cadastrar e gerenciar as os prêmios
da exposição. A mesma será acessada através do menu Cadastros -> Exposição -> Prêmios.
Ao entrar na tela, será exibida uma lista com as informações dos prêmios já
cadastrados e campos para busca por Código, Descrição e Categoria. Ao clicar no botão para

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.

4.33.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.

4.34 CB034 - Tabela de Conversão de produções de leite


Implementar funcionalidade para o Administrador cadastrar e gerenciar a Tabela de
Conversão de Produções de Leite. A mesma será acessada através do menu Cadastros ->
Exposição -> Tabela de Conversão de Produções de Leite. Ela representa uma Tabela base de
produção de leite para inscrição na exposição de machos (produção materna para 305 dias).
Ao entrar na tela, será exibida uma lista com as informações da tabela já cadastrada e
campo para busca por Descrição. Ao clicar no botão para cadastro de um novo registro, o
sistema redirecionará o usuário para a tela de cadastro, na qual ele preencherá os seguintes
campos:
 Faixa de Idade do Animal (De / Até) - idade do animal quando o mesmo teve o
parto, ex: De 3 a 3½ anos;
 Descrição;
 Produção de Leite (Kg) para Lactações com 2 Ordenhas;
 Produção de Gordura (Kg) para Lactações com 2 Ordenhas;
 Produção de Leite (Kg) para Lactações com 3 Ordenhas;
 Produção de Gordura (Kg) para Lactações com 3 Ordenhas.
Após preencher os campos, o usuário finalizará o cadastro. Se o usuário selecionar um
registro, o sistema habilitará as opções para Editar e Excluir o mesmo. Ao editar, o usuário
poderá alterar as informações da tabela. Ao Excluir, o registro não será mais exibido no
sistema.
O usuário terá também a possibilidade de alterar todos os registros da tabela em lote.
O sistema exibirá os mesmos em forma de tabela, e o usuário poderá alterar os valores
necessários e salvar todos com um único clique.

4.34.1 Regras de Negócio


 O cadastro será feito somente por usuários autorizados, de acordo com perfil
de acesso;

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.

4.35 CB035 - Tabela de ajuste de lactação em andamento


(Projeção 305 dias)
Implementar funcionalidade para o Administrador cadastrar e gerenciar os Fatores de
Projeção que serão usados para calcular a Produção de Leite e Gordura quando a Lactação do
animal atingir 305 dias. Essa tabela também será usada para algumas validações feitas na
inscrição dos animais nas exposições. A mesma será acessada através do menu Cadastros ->
SCL -> Fatores de Projeção 305 dias.
Ao entrar na tela, será exibida uma lista com as informações dos Fatores já
cadastrados e campo para busca por Dia de Lactação. Ao clicar no botão para cadastro de um
novo Fator, o sistema redirecionará o usuário para a tela de cadastro, na qual ele preencherá
os seguintes campos:
 Quantidade de Dias em Lactação;
 Fator de Projeção de Leite para idade < 36 meses;
 Fator de Projeção de Leite para idade >= 36 meses;
 Fator de Projeção de Gordura para idade < 36 meses;
 Fator de Projeção de Gordura para idade > 36 meses.
Após preencher os campos, o usuário finalizará o cadastro. Se o usuário selecionar um
Fator 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 Fator. Ao Excluir, o Fator não será mais exibido no
sistema.
O usuário terá também a possibilidade de alterar todos os Fatores de Projeção em
lote. O sistema exibirá os fatores em forma de tabela, e o usuário poderá alterar os valores
necessários e salvar todos com um único clique.

4.35.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 dois fatores para a mesma qtde. de dias em
lactação;
 Os dados que irão compor esta tabela estão descritos na "Tabela 8 - Tabela de
ajuste para 305 dias de lactação em andamento", 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, as projeções
devem considerar os fatores que estavam vigentes no período em que a
mesma ocorreu.

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.

4.36.1 Regras de Negócio


 O cadastro será feito somente por usuários autorizados, de acordo com perfil
de acesso. Cada usuário poderá visualizar somente os descontos da sua filiada;
 Caso o range do desconto conflite com um range de outro desconto já
cadastrado, o sistema exibirá uma mensagem ao usuário e o cadastro será
bloqueado;
 Estes descontos estão configurados no sistema atual nas funcionalidades de
Manutenção "Range SCL", "Range Qualidade Indústria", "Range GCQ" e "Range
Bactérias". Estes dados deverão ser migrados e linkados com os respectivos
produtos e subprodutos no novo sistema.

4.37 CB037 - Mensagens de Alerta por Cliente


Implementar funcionalidade para o Administrador cadastrar e gerenciar as Mensagens
de Alerta que serão exibidas em determinadas telas/funcionalidades quando for informado um
cliente em específico. A mesma será acessada através do menu Cadastros -> Itens Básicos ->
Mensagens de Alerta.
Ao entrar na tela, será exibida uma lista com as informações das Mensagens já
cadastradas e campo para busca por Cliente. Ao clicar no botão para cadastro de uma nova
Mensagem, 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;
 Cliente: selecionar dentre os clientes pré-cadastrados;
 Mensagem: texto da mensagem a ser exibida;

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.

4.37.1 Regras de Negócio


 O cadastro será feito somente por usuários autorizados, de acordo com perfil
de acesso;
 Será permitido cadastrar várias mensagens para um mesmo cliente.

4.38 CB038 - Tabela de Livro de Mérito


Implementar funcionalidade para o Administrador cadastrar e gerenciar as Tabelas de
Livro de Mérito (LM) do Controle Leiteiro. A mesma será acessada através do menu Cadastros -
> SCL -> Tabela de Livro de Mérito. Ela será usada para atribuição do prêmio de Livro de Mérito
às Lactações das Fêmeas das diferentes raças.
Ao entrar na tela, será exibida uma lista com as informações das tabelas já cadastradas
e campos para busca por Raça e Faixa de Idade. Ao clicar no botão para cadastro de um novo
registro, o sistema redirecionará o usuário para a tela de cadastro, na qual ele preencherá os
seguintes campos:
 Raça - selecionar dentre as raças pré-cadastradas;
 Faixa de Idade do Animal (De / Até) - idade do animal quando o mesmo teve o
parto, ex: De 3 a 3½ anos;
 Quantidade Mínima de Produção de Leite (Kg) para Lactações com 2
Ordenhas;
 Quantidade Mínima de Produção de Gordura (Kg) para Lactações com 2
Ordenhas;
 Quantidade Mínima de Produção de Leite (Kg) para Lactações com 3
Ordenhas;
 Quantidade Mínima de Produção de Gordura (Kg) para Lactações com 3
Ordenhas.
Após preencher os campos, o usuário finalizará o cadastro. Se o usuário selecionar um
registro, o sistema habilitará as opções para Editar e Excluir o mesmo. Ao editar, o usuário
poderá alterar as informações da tabela. Ao Excluir, o registro não será mais exibido no
sistema.
O usuário terá também a possibilidade de alterar todos os registros da tabela de uma
Raça em lote. O sistema exibirá os mesmos em forma de tabela, e o usuário poderá alterar os
valores necessários e salvar todos com um único clique.

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.

4.39 CB039 - Fatores de Correção para Primeiro e Último Controle


Periódico
Implementar funcionalidade para o Administrador cadastrar e gerenciar os Fatores de
Correção que serão aplicados ao primeiro e ao último Controle Periódico para cálculo das
Lactações. A mesma será acessada através do menu Cadastros -> SCL -> Fatores de Correção
de Controle Periódico.
Ao entrar na tela, será exibida uma lista com as informações dos Fatores já
cadastrados e campos para busca por Controle (primeiro ou último) e Idade. Ao clicar no botão
para cadastro de um novo Fator, o sistema redirecionará o usuário para a tela de cadastro, na
qual ele preencherá os seguintes campos:
 Controle - selecionar dentre as opções "Primeiro" e "Último";
 Quantidade de Dias em Lactação - preencher só se for primeiro controle;
 Idade - selecionar dentre as opções "Até 3 anos", "Até 4 anos", "Até 5 anos",
"Até 6 anos", "Mais de 6 anos";
 Fator de correção - número com até 3 casas decimais, positivo ou negativo.
Após preencher os campos, o usuário finalizará o cadastro. Se o usuário selecionar um
Fator 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 Fator. Ao Excluir, o Fator não será mais exibido no
sistema.
O usuário terá também a possibilidade de alterar todos os fatores de um Controle
(primeiro ou último) em lote. O sistema exibirá os fatores em forma de tabela, agrupados por
idade, e o usuário poderá alterar os valores necessários e salvar todos com um único clique.

4.39.1 Regras de Negócio


 O cadastro será feito somente por usuários autorizados, de acordo com perfil
de acesso;

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.

4.40 CB040 - Fatores de Projeção para Produção Leiteira em


Idade adulta
Implementar funcionalidade para o Administrador cadastrar e gerenciar os Fatores de
Projeção que serão usados para calcular a Produção de Leite e Gordura do animal quando este
atingir a Idade Adulta. A mesma será acessada através do menu Cadastros -> SCL -> Fatores de
Projeção Idade Adulta.
Ao entrar na tela, será exibida uma lista com as informações dos Fatores já
cadastrados e campo para busca por Idade. Ao clicar no botão para cadastro de um novo
Fator, o sistema redirecionará o usuário para a tela de cadastro, na qual ele preencherá os
seguintes campos:
 Idade em Meses;
 Fator de Projeção de Leite;
 Fator de Projeção de Gordura;
Após preencher os campos, o usuário finalizará o cadastro. Se o usuário selecionar um
Fator 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 Fator. Ao Excluir, o Fator não será mais exibido no
sistema.
O usuário terá também a possibilidade de alterar todos os Fatores de Projeção em
lote. O sistema exibirá os fatores em forma de tabela, e o usuário poderá alterar os valores
necessários e salvar todos com um único clique.

4.40.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 dois fatores para a mesma idade;
 Os dados que irão compor esta tabela estão descritos na "Tabela 11 - Fatores
de Projeção da Lactação para Idade Adulta", 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, as projeções

44
devem considerar os fatores que estavam vigentes no período em que a
mesma ocorreu.

4.41 CB041 - Faixas de Classificação para Vacas Vitalícias


Implementar funcionalidade para o Administrador cadastrar e gerenciar as Faixas de
Classificação para as Vacas Vitalícias. A mesma será acessada através do menu Cadastros ->
SCL -> Faixas de Vacas Vitalícias.
Ao entrar na tela, será exibida uma lista com as informações das Faixas já cadastradas
e campo para busca por Descrição. Ao clicar no botão para cadastro de uma nova Faixa, o
sistema redirecionará o usuário para a tela de cadastro, na qual ele preencherá os seguintes
campos:
 Descrição da Faixa;
 Quantidade Mínima de Produção de Leite (Kg);
 Quantidade Mínima de Produção de Gordura (Kg).
Após preencher os campos, o usuário finalizará o cadastro. Se o usuário selecionar
uma Faixa 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 Faixa. Ao Excluir, a Faixa não será mais exibida no
sistema.

4.41.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 Faixas com as mesmas quantidades
mínimas;
 Os dados que irão compor esta tabela estão descritos na "Tabela 12 -
Produções Vitalícias", e deverão ser migrados para o sistema durante a
implantação;
 Quando a listagem das Faixas 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
classificações devem considerar as faixas que estavam vigentes no período em
que a mesma ocorreu.

4.42 CB042 - Classes de Idade para SCL


Implementar funcionalidade para o Administrador cadastrar e gerenciar as Classes de
Idade que serão usadas para classificar os animais e respectivos partos nas Lactações do
Controle Leiteiro. A mesma será acessada através do menu Cadastros -> SCL -> Classes de
Idade.
Ao entrar na tela, será exibida uma lista com as informações das Classes já cadastradas
e campo para busca por Descrição. Ao clicar no botão para cadastro de uma nova Classe, o
sistema redirecionará o usuário para a tela de cadastro, na qual ele preencherá os seguintes
campos:

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.

4.42.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 classes com faixas de idade conflitantes;
 Os dados que irão compor esta tabela estão descritos na "Tabela 15 - Classes
de Idade para SCL", e deverão ser migrados para o sistema durante a
implantação;
 Quando a listagem das Classes 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, a
classificação deve considerar as classes que estavam vigentes no período em
que a mesma ocorreu.

4.43 CB043 - Proteínas do Leite para Nacionalização


Implementar funcionalidade para o Administrador cadastrar e gerenciar os Tipos de
Proteína do Leite e respectivas Opções que serão informadas no cadastro de Nacionalização
dos animais. A mesma será acessada através do menu Cadastros -> Nacionalização -> Tipos de
Proteínas.
Ao entrar na tela, será exibida uma lista com as informações das Proteínas já
cadastradas e campo para busca por Descrição. Ao clicar no botão para cadastro de uma nova
Proteína, 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 (ex.: BetacaseínaA, BetacaseínaB, etc.);
 Opções - lista com as opções desta Proteína que o usuário poderá selecionar
na tela de Nacionalização (ex: BetacaseínaA - opções "A1-A1", "A1-A2", "A2-
A2");
 Ativo - Sim ou Não.
Após preencher os campos, o usuário finalizará o cadastro. Se o usuário selecionar
uma Proteína na lista, o sistema habilitará as opções para Editar e Excluir a mesma. Ao editar,

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 CB044 - Índices para Provas de Touro


Implementar funcionalidade para o Administrador cadastrar e gerenciar os Índices
utilizados para cadastros das Provas de Touro na Nacionalização dos animais. A mesma será
acessada através do menu Cadastros -> Nacionalização -> Índices Provas de Touro.
Ao entrar na tela, será exibida uma lista com as informações dos Índices já cadastrados
e campo para busca por Descrição e País. Ao clicar no botão para cadastro de um novo Índice,
o sistema redirecionará o usuário para a tela de cadastro, na qual ele preencherá os seguintes
campos:
 País - selecionar dentre os países pré-cadastrados;
 Descrição/Sigla do Índice;
 Valor de Referência;
 Variedade - selecionar dentre as opções "PB - Preto e Branco", "VB - Vermelho
e Branco" e "Ambos";
Após preencher os campos, o usuário finalizará o cadastro. Se o usuário selecionar um
Índice 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 Índice. Ao Excluir, o sistema verificará se existe
algum registro ligado a esse Índice e, caso sim, a exclusão não poderá ser realizada.
O usuário terá também a possibilidade de alterar todos os Índices em lote (são
revisados anualmente). O sistema exibirá os Índices em forma de tabela, e o usuário poderá
alterar os valores necessários e salvar todos com um único clique.

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 CB046 - Laboratórios


Implementar funcionalidade para o Administrador cadastrar e gerenciar os
Laboratórios nos quais serão feitos os exames de DNA. A mesma será acessada através do
menu Cadastros -> Itens Básicos -> Laboratórios.
Ao entrar na tela, será exibida uma lista com as informações dos Laboratórios já
cadastrados e campo para busca por Descrição. Ao clicar no botão para cadastro de um novo
Laboratório, 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;
 Nome;
 Sigla (usada no código dos exames);
 Credenciado - Sim ou Não;
 Ativo - Sim ou Não.
Após preencher os campos, o usuário finalizará o cadastro. Se o usuário selecionar um
Laboratório 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 Laboratório. Ao Excluir, o sistema verificará se existe
algum Exame de DNA ligado a esse Laboratório e, caso sim, a exclusão não poderá ser
realizada.

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.1 RF001 - Login


Implementar tela de Login dos usuários. 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 usuário será direcionado para a tela Principal do sistema e visualizará as
funcionalidades a que possui acesso, de acordo com o seu perfil.
Os usuários poderão ser ligados à Brasileira ou a uma filiada em específico. No caso do
usuário da Brasileira, o mesmo poderá realizar os cadastros e visualizar informações que se
aplicam a todas as sedes. No caso do usuário da Filial, o mesmo poderá visualizar e editar
apenas os dados da sua própria sede. O acesso ao sistema será feito por perfil de usuário,
onde cada usuário possuirá um perfil e poderá ou não visualizar as funcionalidades e dados do
sistema de acordo com esse perfil.
O usuário 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).

5.2 RF002 - Cadastro de Clientes

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:

5.2.1.1 Regras de Negócio


● O cadastro será feito somente por usuários autorizados, de acordo com perfil
de acesso;
● O cadastro do cliente é único e será exibido para todas as filiadas. Entretanto,
a Edição e Exclusão dos dados do cliente serão restritas somente aos usuários
da Filiada que o cadastrou (mediante perfil de acesso específico);

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.

5.2.2.1 Regras de Negócio


● O cadastro será feito somente por usuários autorizados, de acordo com perfil
de acesso;
● O cadastro dos endereços é único e será exibido para todas as filiais.
Entretanto, a Edição e Exclusão dos dados do endereço serão restritas
somente aos usuários da Filial que o cadastrou;
● Ao digitar o CEP, o sistema deverá realizar uma busca (a definir fonte, pode
ser uma API externa) e preencher automaticamente os campos Logradouro,
Estado, Cidade, Bairro e Complemento (permitindo alteração, se necessário);
● O usuário deverá informar apenas 1 endereço para cada tipo;
● O sistema deverá possibilitar, de forma fácil, que o usuário replique os dados
do endereço para outro tipo, ou informe que um endereço vale para mais de
um tipo (Ex: endereço de cobrança é igual ao de correspondência).

5.2.3 RF002.2 - Propriedades do Cliente


Nesta aba, serão cadastradas as Propriedades do Cliente.

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.

5.2.3.1 Regras de Negócio


● O cadastro será feito somente por usuários autorizados, de acordo com perfil
de acesso;
● O cadastro das Propriedades é único e será exibido para todas as filiais.
Entretanto, a Edição e Exclusão dos dados da Propriedade serão restritas
somente aos usuários da Filiada que o cadastrou (mediante regra de acesso
específica);
● A Filiada é informada em cada propriedade e não no Cliente pois há casos em
que o Cliente possui duas ou mais propriedades em Estados diferentes e,
portanto, em filiadas diferentes;
● Ao digitar o CEP, o sistema deverá realizar uma busca (a definir fonte, pode
ser uma API externa) e preencher automaticamente os campos Logradouro,
Estado, Cidade, Bairro e Complemento (permitindo alteração, se necessário);

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).

5.2.4 RF002.3 - Afixo do Cliente


Nessa aba, serão informados os dados do Afixo usado para os animais deste
Cliente. O usuário deverá preencher os seguintes campos:
 Código do Afixo - gerado automaticamente pelo sistema;
 Descrição;
 Ativo - Sim ou Não.
Após preencher estes campos, o usuário poderá salvar e finalizar o cadastro do
afixo. Será exibida também nesta aba uma lista dos afixos que esse cliente já possuiu,
ou seja, afixos inativos que foram trocados por novos registros.

5.2.4.1 Regras de Negócio


● O cadastro será feito somente por usuários autorizados, de acordo com perfil
de acesso;
● O cadastro do afixo é único e será exibido para todas as filiais. Entretanto, a
Edição do afixo será restrita somente aos usuários da Filiada que o cadastrou;
● O Afixo deve ter no máximo 20 caracteres (contando pontos e espaços);
● Ao informar o Afixo, o sistema deve verificar se existe outro afixo igual ou
similar (é único para todo o Brasil). Se existir um igual, o usuário será
notificado e não poderá cadastrá-lo. Se houver similares, o usuário poderá
visualizá-los e decidir se segue com o cadastro ou não;
● Cada cliente possuirá apenas um Afixo ativo. Se for necessária uma troca do
afixo, o usuário deverá inativar o afixo atual e cadastrar um novo registro;
● Este afixo irá compor o nome dos animais nascidos e registrados
(automaticamente);
● Ao cadastrar um novo afixo, os animais já registrados permanecem com o
Afixo anterior. O novo Afixo valerá somente para novos registros de animais.

5.2.5 RF002.4 - Procuradores do Cliente


Nesta aba, serão cadastrados os Procuradores do Cliente.
Ao entrar na tela, será exibida uma lista com algumas informações dos
Procuradores já cadastrados do cliente e, abaixo da mesma, os campos para cadastro
de um novo Procurador:
 Código do Procurador - gerado automaticamente pelo sistema;
 Descrição/Nome;
 Data Validade.
Após preencher estes campos, o usuário poderá salvar e finalizar o cadastro do
Procurador. Se o usuário selecionar um Procurador na lista, o sistema habilitará as
opções para Editar e Excluir o mesmo. Ao editar, o usuário poderá alterar os dados do

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.

5.2.5.1 Regras de Negócio


● O cadastro será feito somente por usuários autorizados, de acordo com perfil
de acesso;
● O cadastro do Procurador é único e será exibido para todas as filiais.
Entretanto, a Edição e Exclusão do Procurador serão restritas somente aos
usuários da Filiada que o cadastrou (mediante perfil de acesso específico);
● O usuário deverá anexar a Procuração digitalizada, e a mesma será salva na
área de anexos do cliente (RF002.5).

5.2.6 RF002.5 - Anexos


Nesta aba, o usuário poderá anexar documentos digitalizados do cliente
(Procurações, Cartões de Assinatura, Contratos, etc.).
Ao entrar na tela, será exibida uma lista com os arquivos já anexados do
cliente. O usuário poderá anexar um novo arquivo, baixar ou excluir um arquivo
anexado. Para os anexos do tipo PDF, o usuário poderá pré-visualizar o arquivo
diretamente no sistema, sem necessidade de fazer o download do mesmo.

5.2.6.1 Regras de Negócio


● O cadastro será feito somente por usuários autorizados, de acordo com perfil
de acesso;
● Cada usuário poderá visualizar, editar e excluir somente os anexos da sua
própria filiada. Os usuários da Brasileira poderão visualizar os anexos de todas
as filiadas, mas não poderão editá-los ou excluí-los;
● Se o usuário anexar um Cartão de Assinaturas do cliente, o mesmo poderá ser
visualizado na tela de Transferência de Proprietários (RF012).

5.2.7 RF002.6 - Mudança de Razão Social


Nesta aba, o usuário poderá comunicar a mudança de Razão Social de um
cliente.
O sistema solicitará o número das OS's de Transferência dos Animais e de
Transferência do Afixo (se houver). Quando o usuário informar estes números, o
sistema buscará os dados das OS's e identificará a quantidade de animais, o afixo e o
novo proprietário. Será solicitada então a confirmação do usuário e, se confirmado, o
sistema realizará automaticamente as seguintes ações:
 Transferência automática de todos os animais vivos do proprietário
atual para o novo;
 Transferência automática do Afixo do proprietário atual para o novo;

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.

5.2.7.1 Regras de Negócio


● Em questão de fluxo de processos, antes de registrar a mudança de razão
social, o usuário deve obrigatoriamente Cadastrar o novo Cliente e Abrir as
OS's de Transferência de Animais e de Transferência de Afixo (esta última, se
necessário);
● O usuário deve informar pelo menos uma das duas OS's (transferência de
animais ou de afixos);
● Se as duas OS's informadas tiverem clientes diferentes, o registro será
bloqueado e será exibida uma mensagem ao usuário;
● Se a OS's informadas forem de produtos diferentes de "Transferência de
Animais" e "Transferência de Afixos", o registro será bloqueado e será exibida
uma mensagem ao usuário;
● Ao transferir o afixo, o cliente atual ficará sem Afixo registrado;
● Na mudança de Razão Social, é obrigatório transferir todos os animais do
proprietário antigo para o novo;
● O sistema deverá buscar o número de animais "vivos" no plantel do Cliente
atual. Se o número de animais da OS for maior ou menor do que o plantel, o
sistema bloqueará a mudança de razão social. O cliente deverá então corrigir
a quantidade de animais do plantel (comunicar mortes, registrar animais
ainda não registrados, etc.) até igualar à quantidade informada na OS, ou
então solicitar o registro de uma nova OS com a quantidade correta;
● Tanto na Transferência de Animais quanto na Transferência de Afixos, o
sistema aplicará as mesmas regras de negócio que seriam aplicadas caso o
usuário fizesse trais transferências pelo respectivo menu específico no
cadastro de animais;
● Caso ocorra transferência de Afixo, o mesmo valerá somente para os novos
animais. Os animais já registrados permanecerão com o Afixo anterior;
● Ao mudar a razão social, a Data de Admissão do novo cliente será alterada e
preenchida com a mesma data de admissão do cliente antigo. Motivo: não
contabilizar o novo cliente como "Admitido" nos relatórios, pois o mesmo já
existia.

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.

5.2.8.1 Regras de Negócio


● O cadastro será feito somente por usuários autorizados, de acordo com perfil
de acesso;
● A apropriação é individual para cada Filiada. Dessa forma, cada usuário só
poderá visualizar e apropriar os clientes de sua Filiada nesta tela;
● Somente clientes cuja Categoria possui o campo "Apropria Cooperativa"
marcado como "Sim" poderão ser apropriados nesta tela;
● Na apropriação, o sistema deverá exibir a situação atual do Cliente (Ativo ou
Demitido) para que o usuário possa avaliar e tratar possíveis divergências;
● Em uma eventual troca de Categoria do Cliente, o usuário deverá avaliar e
manualmente alterar ou apagar a Cooperativa do mesmo, se necessário.

5.3 RF003 – Protocolo de Entrada e Saída


Implementar funcionalidade para o Usuário cadastrar e gerenciar os Protocolos
referentes às Entradas e Saídas de Documentos e Informações na Brasileira e nas Filiadas. A
mesma será acessada através do menu Processos -> Protocolos. Estes protocolos serão
posteriormente referenciados no cadastro das OS's e dos Controles Periódicos do SCL, por
exemplo.
Ao entrar na tela, será exibida uma lista com as informações dos Protocolos já
cadastrados e campos para busca por Número do Protocolo, Tipo, Remetente, Destinatário e
Data (Período de... até...). Ao clicar no botão para cadastro de um novo Protocolo, o sistema
redirecionará o usuário para a tela de cadastro, na qual ele preencherá os seguintes campos:

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.

5.3.1 Regras de Negócio


● O cadastro será feito somente por usuários autorizados, de acordo com perfil
de acesso;
● A geração dos protocolos será feita tanto pela Brasileira quanto pelas filiadas,
e o Número dos mesmos seguirá uma sequência única Nacional. Ou seja, um
mesmo número de protocolo não existirá em diferentes filiadas. Cada usuário
só visualizará os protocolos da sua Filiada;
● O Número do Protocolo deverá seguir a mesma sequencia única Nacional
tanto para os protocolos de Entrada quanto para os de Saída;
● O número do Protocolo será gerado e confirmado somente após o usuário
encerrar o cadastro, para evitar problemas de duplicidade;
● Ao selecionar o cliente, o sistema exibirá a UF do 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.

5.4 RF004 - Geração de Etiquetas - Administração


Implementar funcionalidade para que o usuário possa gerar as Etiquetas usadas para
identificar as correspondências a serem enviadas para os clientes. A mesma será acessada
através do menu Etiquetas Administração.
As Etiquetas serão geradas para um ou mais Clientes específicos que o usuário
selecionar (somente Ativos), de acordo com os seguintes filtros:
 Nome (com opção para pesquisar por "contém" ou "começa com");
 Categorias - selecionar dentre as pré-cadastradas (busca por código ou
descrição);
 Estados - selecionar dentre os pré-cadastrados (busca por sigla ou descrição);
 Cidades - selecionar dentre as pré-cadastradas (busca por código ou
descrição);
 Data de Admissão - período de ... até ...;
 Possui Débito - Sim ou Não.
O usuário poderá filtrar e selecionar os clientes desejados na lista. O mesmo deverá
informar também em um checkbox para quais endereços dos clientes (Comercial,
Correspondência, Endereços das Propriedades,...) deseja gerar as etiquetas. Após a seleção,
ele finalizará o processo e o sistema gerará as etiquetas em um formato pré-estabelecido, para
que o usuário possa imprimir na sequência.

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.

5.5 RF005 - Notificações


Implementar funcionalidade para que o usuário possa enviar notificações aos clientes
através do sistema. A mesma será acessada através do menu Notificações.
O usuário poderá enviar a notificação para alguns clientes em específico (selecionar
em uma lista buscando por código e nome), ou para todos os clientes de uma ou mais
categorias (selecionar no combo). A lista terá filtros também por Estado e Cidade, e serão
considerados somente os clientes Ativos (não demitidos). O mesmo deverá informar em um
checkbox se a notificação será enviada somente para os dados do endereço Comercial do
Cliente, somente para os endereços das Propriedades do Cliente ou Ambos. O sistema
possibilitará também o envio da notificação para destinatários avulsos (não cadastrados no
sistema): nesse caso, será necessário informar o nome e o telefone/e-mail de cada um.
Na tela, o usuário deverá selecionar entre as opções "E-mail" e "SMS". Se escolher
"SMS", o mesmo preencherá somente o texto a ser enviado na notificação. Se escolher "E-
mail", o usuário poderá informar o título, o texto e também incluir imagens e anexar
documentos (nesse caso, o sistema incluíra o texto em um layout padrão pré-estabelecido).
Após informar os dados, o usuário confirmará a ação e o sistema enviará os e-mails ou SMS's
em lote para os destinatários selecionados.
Ao enviar uma notificação, o sistema salvará os dados da mesma (incluindo a data do
envio). Dessa forma, o usuário poderá também consultar as notificações já enviadas filtrando
por período, texto e destinatário e, caso necessário, reenviá-las para alguns destinatários em
específico ou todos. Não será possível excluir as notificações.

5.5.1 Regras de Negócio


● O sistema utilizará um número de telefone padrão e uma conta de e-mail
padrão pré-configurados para envio das notificações;
● Para envio de SMS, o sistema atual utiliza a API da ZENVIA. Analisar como é
feito o envio e, se possível, manter essa mesma API, utilizando o pacote já
contratado pela APCBRH/ABCBRH;
● Para o envio, serão considerados os campos "Telefone" e "E-mail" presentes
no cadastro dos endereços dos clientes (comercial e das propriedades). No
caso do telefone, serão considerados os telefones do tipo "Celular";

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.

5.6 RF006 – Ordem de Serviço (OS)


Implementar funcionalidade para o Usuário cadastrar e gerenciar as OS's, as quais
darão início a vários fluxos dentro do sistema. A mesma será acessada através do menu
Processos -> Ordem de Serviço. Estas OS's serão posteriormente referenciadas em vários locais
no sistema, como registros de eventos de animais, mudança de razão social de clientes, etc.
Ao entrar na tela, será exibida uma lista com as informações das OS's já cadastradas e
campos para busca por Código, Cliente, Data Abertura (período de ... até ...), Número
Protocolo de Entrada, Produto, Subproduto e Status (Aberta ou Encerrada). Ao clicar no botão
para cadastro de uma nova OS, o sistema redirecionará o usuário para a tela de cadastro, na
qual ele preencherá os seguintes campos:
 Código da OS - gerado automaticamente pelo sistema de forma sequencial;
 Cliente - selecionar dentre os clientes pré-cadastrados (busca por código e
nome);
 Data Abertura - preenchida automaticamente com a data atual;
 Número do Protocolo de Entrada - ao informar, sistema deve buscar e exibir
também a data deste protocolo;
 Faturar para Terceiro - Sim ou Não, padrão Não. Se informar Sim, abre campo
para informar o Cliente a Faturar;
 Produto - selecionar dentre os produtos pré-cadastrados (busca por código ou
descrição);
 Subproduto - selecionar dentre os subprodutos pré-cadastrados (busca por
código ou descrição, mostrar somente subprodutos ligados ao produto
informado).
Após informar o produto e o subproduto, o sistema identificará automaticamente se
esta OS deve permanecer aberta e ser encerrada à medida que os registros são feitos no
sistema, ou se a mesma já será encerrada imediatamente após o cadastro. Essa validação será
feita com base no campo "Automático" do cadastro do Subproduto informado, da seguinte
forma:
 Se este campo estiver marcado como "Não", o cadastro seguirá o fluxo sem
encerramento conforme descrito no RF006.1;
 Se estiver marcado como "Sim", o sistema já preencherá a data de
Encerramento e a OS será cadastrada como Encerrada conforme descrito no
RF006.2.

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.

5.6.1 RF006.1 - OS sem encerramento imediato


Nesse fluxo, o usuário deverá completar o cadastro preenchendo os seguintes
campos:
 Tipo de Serviço (forma de pagamento) - selecionar dentre os tipos pré-
cadastrados (busca por código ou descrição);
 Quantidade;
 Desconto - valor em R$;
 Complemento/Observação (será impresso posteriormente na SP).
Após finalizar o cadastro, a OS será salva no sistema. Os usuários deverão então
realizar o procedimento descrito na OS (registro de animais, transferência, cobertura,
troca de afixo, etc.) e, a cada item registrado, a quantidade da OS será decrementada
até chegar a zero.
O usuário terá também a opção de encerrar a OS manualmente, conforme descrito
no RF006.3.

5.6.2 RF006.2 - OS com encerramento imediato


Nesse fluxo, o usuário deverá completar o cadastro preenchendo os seguintes
campos:
 Tipo de Serviço (forma de pagamento) - selecionar dentre os tipos pré-
cadastrados (busca por código ou descrição);
 Quantidade;
 Valor por item - em R$;
 Desconto;
 Complemento/Observação (será impresso posteriormente na SP).
Após finalizar o cadastro, o sistema solicitará uma confirmação do usuário
informando que a OS será encerrada. Se confirmar, a OS será salva no sistema já como
encerrada (data de encerramento será preenchida automaticamente) e será gerado
um evento de cobrança dos produtos.

5.6.3 RF006.3 - Encerramento Manual da OS


Na lista das OS's, para as OS's sem encerramento imediato e com status "Aberta",
o sistema habilitará um botão para realizar o encerramento manualmente. Este
processo será feito, por exemplo, em casos de ajuste da quantidade de cadastros
necessários (ex: foi informado 10, mas foram necessários somente 9 cadastros).

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.

5.6.4 Regras de Negócio


● O cadastro será feito somente por usuários autorizados, de acordo com perfil
de acesso;
● O cadastro da OS é individual para cada Filiada (incluindo a Brasileira). Dessa
forma, cada usuário só visualiza as OS's da sua Filiada (tanto na tela de OS
quanto nas telas em que deve informar o número da OS para seguir o
processo). Entretanto, não existirão OS's com números iguais em Filiadas
diferentes, o número será único nacional;
● Ao informar o cliente, o sistema deverá verificar se o campo "Solicita
Serviços" da Categoria do mesmo é igual a "Sim". Caso não, o cadastro da OS
será bloqueado e será exibida uma mensagem ao usuário;
● Ao informar o cliente, o sistema deverá verificar se o mesmo está demitido.
Caso sim, será exibido um aviso na tela solicitando a confirmação do usuário
para seguir com o cadastro da OS;
● Ao informar o cliente, o sistema deverá verificar se o mesmo está Em Débito,
ou seja, se possui alguma SP em aberto (sem pagamento) cuja Data de
Vencimento já se passou há mais de 60 dias. Caso sim, o sistema exibirá uma
mensagem ao usuário informando sobre o Débito, mas não bloqueará o
cadastro da OS;
● Se no cadastro do Cliente (RF002) foi informado um "Cliente a Faturar", este
será preenchido automaticamente no campo "Cliente a Faturar" no cadastro
da OS. Entretanto, o campo permanecerá aberto para edição, caso seja
necessário informar outro cliente;
● Quando a OS for faturada para um terceiro, a cobrança será incluída nas duas
SP's: na do Cliente da OS terá valor zerado, e na do Cliente a Faturar terá o
valor informado;
● Ao informar um protocolo (não é obrigatório), o sistema deverá buscar o
número informado no registro de Protocolos (somente os não cancelados).
Caso não encontre, será exibida uma mensagem ao usuário;
● Cada OS terá apenas 1 produto e 1 subproduto;
● O sistema deverá verificar o campo "Nível de Controle" do produto informado
e aplicar a respectiva regra de negócio descrita no item "CB008";
● Ao editar uma OS, não será permitido alterar o Cliente, o produto, o
subproduto e o tipo de serviço informados;
● Caso o campo "Gera Cobrança" do Tipo de Serviço informado seja "Não", ou o
campo "Órgão Isentado" do cadastro do Cliente seja "Sim", as cobranças
serão discriminadas na SP, porém com valor R$ 0,00;
● Não será obrigatório realizar a impressão da OS após alterá-la, como ocorre
no sistema atual;

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.

5.7 RF007 - Cobrar Semestralidade


Implementar funcionalidade para que o usuário possa gerar a Cobrança de
Semestralidade para os clientes. A mesma será acessada através do menu Processos ->
Cobrança Semestralidade.
Ao entrar na tela, será exibida uma lista com as informações das cobranças já geradas
e campos para busca por Cliente e Data (Período de... até...). Ao clicar no botão para cadastro
de uma nova Cobrança, o sistema redirecionará o usuário para a tela de cadastro. O usuário

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.

5.7.1 Regras de Negócio


● A cobrança de Semestralidade será feita somente pelas Filiadas (somente
usuários autorizados), e o cadastro da Cobrança é individual para cada Filiada.
Dessa forma, cada usuário só visualiza as Semestralidades da sua Filiada;
● Se o período informado conflitar com o de outra cobrança registrada, o
cadastro será bloqueado e será exibida uma mensagem ao usuário;
● O sistema deverá gerar a cobrança somente para os Clientes ativos na data
em que a mesma for registrada no sistema, e cuja Categoria possui o campo
"Paga Semestralidade" marcado como "Sim". Não serão geradas cobranças
proporcionais para clientes demitidos antes da geração da Semestralidade;
● Para calcular o valor da Semestralidade de cada cliente, o sistema buscará um
emolumento considerando os critérios CR004 e CR005. Estes critérios
consideram também os clientes cujo campo "Órgão Isentado" é "Sim";
● Na Filiada do Paraná, a primeira Semestralidade do Cliente é gratuita. O
sistema deverá identificar se a Data de Admissão do cliente está dentro do
período da Semestralidade e, caso sim, zerar o respectivo valor (nesse caso,
buscar um emolumento considerando o critério CR006). Caso seja anterior ao
período da Semestralidade, o valor será calculado normalmente;
● Clientes que deixam de ser sócios e, após certo tempo, voltam a ser sócios,
também terão a primeira semestralidade gratuita após a "volta". A regra
acima atenderá a esse requisito pois, no momento da volta e troca de
categoria de "Não Sócio" para "Sócio", a data de admissão do cliente é
atualizada (ver regra de negócio no RF002);
● Ao editar o valor de uma cobrança de um cliente, o sistema deve atualizar
automaticamente esse valor no respectivo evento de cobrança gerado;
● A edição e exclusão da cobrança serão bloqueadas após o faturamento da
mesma;
● Essa funcionalidade será acessada somente por usuários com permissão de
acesso específica. O sistema deverá também gravar e exibir na tela o usuário
que registrou e/ou alterou os dados da cobrança.

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:

5.8.1 Regras de Negócio (Comuns para todos os cadastros)


 Os cadastros serão feitos somente por usuários autorizados, de acordo com
perfil de acesso. Cada usuário visualizará apenas os animais da sua Filiada
(tanto na tela de cadastro quanto nas comunicações);
 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 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. Nesse momento, o usuário colará a etiqueta fornecida
pela brasileira com o respectivo código na Comunicação de Nascimento do
animal;
 O sistema deverá preencher automaticamente o início do nome do Animal
com o Afixo do cliente. Se o cliente não possuir um afixo ativo, o cadastro será
bloqueado e será exibida uma mensagem ao usuário;
 Não será permitido o cadastro de dois animais com mesmo nome (nome
completo, incluindo o afixo), mesmo que o animal já cadastrado seja SR (Sem
Registro). O nome também não pode ter alguns caracteres especiais (a
definir). Essa regra vale também para o módulo Web;
 Não será permitido o cadastro de dois animais vivos (sem status de Baixa) de
mesma Raça com mesmo Apelido, mesmo número de Brinco ou mesmo
número de Bottom Eletrônico para um mesmo proprietário (mesmo que em
Propriedades diferentes). Essa regra vale para animais com e sem registro
oficial (SR), para os registros feitos internamente nas filiadas e também no
módulo Web;

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).

5.8.2 RF008.1 - Animais de Raça Holandesa com Origem


Desconhecida (OD)
Estes animais são cadastrados após uma inspeção zootécnica feita na propriedade do
Criador, na qual são relacionados todos os animais que serão posteriormente registrados
no sistema. Os mesmos possuem Origem Desconhecida, ou seja, não será informado o
respectivo Pai e Mãe do Animal. O usuário deverá informar os seguintes campos:
 Número da OS - sistema buscará dentre as OS's cadastradas;
 Código/Número de Registro do Animal;
 Nome do Animal - inicia automaticamente com o Afixo do Cliente;
 Raça - preenchida automaticamente com a opção "Holandesa";
 Variedade - selecionar dentre as opções "PB - Preto e Branco" e "VB -
Vermelho e Branco";
 Sexo - preenchido automaticamente com a opção "Fêmea";
 Data de Nascimento;
 Apelido;
 Número do Brinco;
 Número Bottom Eletrônico;
 Número Rastreabilidade (Sisbov);
 Composição Racial - selecionar dentre as composições pré-cadastradas;
 Categoria - preenchida automaticamente com a categoria registrada na
Composição Racial selecionada, sempre será PC, PA ou CCG;
 Inspetor - selecionar dentre os inspetores pré-cadastrados (somente ativos);
 Data da Inspeção;
 Criador - preenchido automaticamente com o cliente informado na OS
selecionada;

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.

5.8.2.1 Regras de Negócio


 Caso a OS não seja encontrada, ou já esteja encerrada, ou possua um Produto
ou Subproduto diferentes de "Cadastro de Animais com Avaliação", o
cadastro será bloqueado e será exibida uma mensagem ao usuário;
 Sexo: somente Fêmeas podem ser cadastradas com "Origem Desconhecida";
 Composição Racial: exibir somente as composições em que "Registro
Avaliação" = Sim e "Registro Origem Desconhecida" = Sim. Nesse critério, as
possíveis opções serão "3/4", "7/8", "15/16", "31/32" e "PCOD";
 Nesse cadastro, todos os registros são Definitivos (não há casos de
certificados Provisórios);
 Para gerar a cobrança ao Cliente, o sistema deverá buscar um Emolumento
considerando o critério CR007 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 e sexo Feminino poderão passar
por esse processo;

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.

5.8.3 RF008.2 - Animais de Raça Holandesa com Origem


Conhecida (OC) - Sem Avaliação
Estes animais são cadastrados somente quando possuem Origem Conhecida, ou seja, é
obrigatório informar o Pai e a Mãe dos mesmos para controle genealógico. É obrigatória
também a existência de uma cobertura previamente cadastrada, para a geração do
produto (animal a ser cadastrado). A necessidade do cadastro poderá partir de duas
fontes:
 De uma comunicação de nascimento em arquivo físico enviado pelos clientes
ou pelas cooperativas;
 De uma comunicação de nascimento feita pelo cliente via web ou importada
de um arquivo das cooperativas. Se a mesma possui inconsistência e não foi
concluída com sucesso (situação = pendente), a Filiada deverá verificar o
motivo e tomar a devida providência (corrigir o cadastro ou devolvê-lo ao
cliente, solicitando uma ação sua - ver Fluxo de Devolução no RF023). Se foi
concluída com sucesso, a Filiada deverá apenas validar a foto e, se necessário,
ajustá-la.
O usuário deverá informar os seguintes campos:
 Número da OS - sistema buscará dentre as OS's cadastradas;
 Cobrar Multa - Sim ou Não, se informar "Não" deve preencher também o Tipo
da Justificativa (Parecer Técnico ou Inspeção Zootécnica), o Texto da
Justificativa, o Inspetor (pesquisar por Código ou Nome) e a Data da Inspeção;
 Código/Número de Registro do Animal;
 Nome do Animal - inicia automaticamente com o Afixo do Cliente;
 Raça - preenchida automaticamente com a opção "Holandesa";
 Animal T.E. - Sim ou Não, no caso do registro feito via web será sempre "Não";
 Data de Nascimento;
 Apelido do Animal;
 Número do Brinco;
 Número Bottom Eletrônico;
 Número Rastreabilidade (Sisbov);
 Sexo - Macho ou Fêmea;
 Variedade - selecionar dentre as opções "PB - Preto e Branco" e "VB -
Vermelho e Branco";
 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;

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.

5.8.3.1 Regras de Negócio


 Caso a OS não seja encontrada, ou já esteja encerrada, ou possua um Produto
ou Subproduto diferentes de "Cadastro de Animais Sem Avaliação", o
cadastro será bloqueado e será exibida uma mensagem ao usuário;
 Se a comunicação de nascimento foi recebida em meio físico, o usuário
cadastrará os dados conforme descrito. Se foi feita via Web ou importação de
arquivo e possui inconsistência (status = pendente), o usuário deverá corrigir
a inconsistência e validar o cadastro do animal novamente (migrando o SR
cadastrado), ou devolvê-lo ao cliente para que tome uma providência (Fluxo
de devolução). Se foi feita via Web e não possui inconsistência, o usuário
deverá apenas validar a foto e, se necessário, ajustá-la. Em ambos os casos via
web, a Filiada será notificada via e-mail com a relação das comunicações
cadastradas e respectivos status quando o cliente finalizar o cadastro;

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.

5.8.4 RF008.3 - Animais de Raça Holandesa com Origem


Conhecida (OC) - Com Avaliação
Esta funcionalidade será usada especificamente para as Fêmeas Gêmeas de Macho,
com certificado Provisório e Número de Registro com prefixo "RP", para que sejam
migradas para o Registro Oficial com Certificado Definitivo. Essa migração será feita
somente após alguns testes e comprovação de que a Fêmea produz leite e é fértil.
Ao entrar na tela, o usuário deverá informar o número da OS aberta para o cadastro e
o número de registro "RP" da Vaca. O sistema buscará o animal com o código informado e
exibirá os seus dados na tela (mesmos campos exibidos no RF008.2). O usuário clicará em
um botão "Registrar", e o sistema exibirá uma tela na qual ele deverá:
 Alterar o Certificado do mesmo de "Provisório" para "Definitivo";
 Informar o Inspetor que realizou a inspeção no animal e deu o "OK" para o
registro oficial (selecionar dentre os Inspetores pré-cadastrados);
 Informar a Justificativa da migração para o registro oficial;

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).

5.8.4.1 Regras de Negócio


 Esta funcionalidade não permitirá adicionar ou excluir animais, somente
editar;
 Para realizar a migração, o usuário deverá primeiramente cadastrar uma OS
para "Cadastro de Animal com Avaliação". A mesma será informada na tela, e
gerará a cobrança do respectivo valor para o Cliente (por conta da emissão do
novo Certificado);
 Caso a OS não seja encontrada, ou já esteja encerrada, ou possua um Produto
ou Subproduto diferentes de "Cadastro de Animais com Avaliação", o
cadastro será bloqueado e será exibida uma mensagem ao usuário;
 Nesse caso, não é necessário informar Data da Inspeção;
 Ao informar o novo Número de Registro, 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) 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 Número de Registro com prefixo "RP" usado anteriormente no animal não
poderá ser reutilizado em outro cadastro;
 Ao finalizar o cadastro, não é necessário validar novamente o registro de
acordo com a "Tabela 2 - Inconsistências para Cadastro de Animais Sem
Avaliação (Comunicação de Nascimento)";
 Para gerar a cobrança para o Cliente, o sistema deverá buscar um
Emolumento considerando o critério CR010 e selecionar o seu valor (Sócio ou
Não Sócio, Geral ou Filiada).

5.8.5 RF008.4 - Animais sem Registro (SR) / Outras Raças


Estes animais são cadastrados mediante uma planilha recebida pela filiada com
informações dos mesmos. Este cadastro atenderá animais holandeses que não se
qualificam para o registro oficial, animais de outras raças e também registros pendentes

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.

5.8.5.1 Regras de Negócio


 Se for informado o tipo "Sem Registro", o Número de Registro do Animal será
gerado automaticamente pelo sistema de forma sequencial e com prefixo
"SR". 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á utilizada a mesma sequência tanto para os cadastros feitos

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.

5.8.6 RF008.5 - Consulta de Animais


Se o usuário selecionar um Animal na lista, o sistema habilitará as opções para
Visualizar, Editar, Cancelar e Excluir o mesmo, além da possibilidade de migrar eventos de
um animal para outro.
Ao Visualizar, o usuário será redirecionado para uma tela onde serão exibidas todas as
informações e eventos registrados deste animal. Esta tela será dividida em várias abas, e
exibirá as informações da seguinte forma:

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.

5.8.6.1 Regras de Negócio


 O usuário poderá consultar informações de animais de qualquer tipo
(Registrados, SR, etc.);
 A migração de Eventos não alterará nenhuma informação do registro principal
do novo Animal informado, mas sim somente apontará os eventos para este
animal. O sistema deverá guardar o usuário que realizou a migração;
 As migrações poderão ser feitas entre animais registrados, entre animais SR e
de animais SR para animais registrados.

5.8.7 RF008.6 - Edição dos dados dos Animais


A funcionalidade para edição dos dados dos animais (e suas regras de negócio
envolvidas) é um ponto crítico do sistema e deverá ser discutida e validada novamente
com os usuários das Filiadas e da Brasileira durante o desenvolvimento. Devem ser levadas
em consideração as seguintes necessidades:
 Visualizar os animais da própria filiada;
 Visualizar os animais da própria filiada e editar apenas alguns dados básicos
(nome, apelido, brinco, etc.). Necessidade por restrição para alguns usuários
do SRG, e também para que os usuários do SCL possam editar dados dos
animais;
 Visualizar os animais da própria filiada e editar todos os dados, inclusive os
calculados automaticamente pelo sistema (categoria, composição racial,
certificado, etc.);
 Visualizar e editar animais que pertencem a outras filiadas;

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.).

5.9 RF009 - Eventos de Animais - Coberturas


Implementar funcionalidade para o usuário da Filiada cadastrar e gerenciar os eventos
de Cobertura de Animais. A mesma será acessada através do menu Processos -> Eventos de
Animais -> Coberturas.
Ao entrar na tela, será exibida uma lista com as informações das Coberturas já
cadastradas e campos para busca por Tipo (T.E., Não T.E. - Monta Natural, Não T.E -
Inseminação), Nacionalidade (Nacional ou Estrangeira), Número da OS, Vaca, Touro e Data. Ao
clicar no botão para cadastro de uma nova Cobertura, o usuário deverá informar se a mesma é
"TE" (Transferência de Embrião) ou "Não TE". A partir desta informação, o sistema
redirecionará o usuário para uma das telas de cadastro conforme os subitens abaixo:

5.9.1 RF009.1 - Coberturas Não TE


Estas coberturas podem ser feitas por Monta Natural ou Inseminação Artificial. O
usuário deverá informar os seguintes campos:
 Tipo - Monta Natural ou Inseminação Artificial;
 Nacionalidade - Nacional ou Estrangeira;
 Número da OS - sistema buscará dentre as OS's cadastradas;

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.

5.9.1.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 coberturas da
sua Filiada;
 Os campos Tipo e Nacionalidade são informativos. Não há regras de negócio
atribuídas a eles;
 Cobrar Multa: se informar "Não", mesmo que seja gerada uma multa por
atraso no cadastro, a mesma não será cobrada (será descrita na SP com valor
R$ 0,00);
 Caso a OS não seja encontrada, ou já esteja encerrada, ou possua um Produto
ou Subproduto diferentes de "Cadastro de Cobertura Não TE", o cadastro será
bloqueado e será exibida uma mensagem ao usuário;
 Número Doc. Impresso: será apenas informativo, não há um registro deste
documento dentro do sistema. O mesmo é guardado em meio físico na
Filiada;
 Data de Cobertura: não será permitido informar datas futuras, e não poderá
ser menor que a data de nascimento dos animais informados;
 Se uma vaca informada não pertencer ao cliente informado na OS, o sistema
exibirá apenas um aviso ao usuário, mas não bloqueará o cadastro;
 Por padrão, a Situação da Cobertura será "OK";
 Não é permitido o cadastro de uma cobertura de uma vaca por um mesmo
touro no mesmo dia, mesmo que o cadastro venha de fontes diferentes (SRG,
SCL, Web, Importação de arquivo). Também não é permitido o cadastro de
uma cobertura com data posterior à data de Morte/Baixa do animal (se
houver);
 É permitido o cadastro de duas ou mais coberturas de uma vaca por um
mesmo touro em dias diferentes, ou por touros diferentes no mesmo dia.

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).

5.9.2 RF009.2 - Coberturas TE


Estas coberturas são feitas através da Transferência de um Embrião já gerado para
outro animal que irá realizar a gestação ou Fertilização in Vitro. O usuário deverá informar os
seguintes campos:
 Número da OS - sistema buscará dentre as OS's cadastradas;
 Origem - TE Normal ou Fertilização in Vitro;
 Nacionalidade - Nacional ou Estrangeira;
 Tipo de Cobertura - selecionar dentre as opções "Coleta Implante Total",
"Coleta Implante e Congelamento", "Coleta Congelamento Total",
"Descongelamento e Implante";
 Número do Documento Impresso/Formulário - o usuário poderá preencher
manualmente ou gerar um número sequencial através de um botão ao lado do
campo;

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.

5.9.2.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 coberturas da
sua Filiada;
 Caso a OS não seja encontrada, ou já esteja encerrada, ou possua um Produto
ou Subproduto diferentes de "Cadastro de Cobertura TE", o cadastro será
bloqueado e será exibida uma mensagem ao usuário;
 Número Formulário: será apenas informativo, não há um registro deste
documento dentro do sistema. Este número é exibido em algumas consultas,
e o formulário é guardado em meio físico na Filiada;

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).

5.10 RF010 - Guia de Venda de Transferência de Embrião


Implementar funcionalidade para o usuário da Filiada cadastrar e gerenciar as Guias de
Venda de Transferência de Embrião. A mesma será acessada através do menu Processos ->
Eventos de Animais -> Guias de Venda T.E.
Ao entrar na tela, será exibida uma lista com as informações das Guias já cadastradas e
campos para busca por Proprietário de Origem, Proprietário de Destino, Touro, Vaca e Data.
Ao clicar no botão para cadastro de uma nova Guia, o usuário será redirecionado para a tela de
cadastro, na qual informará os campos abaixo:
 Código - gerado automaticamente de forma sequencial;
 Data da Venda;
 Quantidade de Embriões;
 Vaca Doadora - informar o código, sistema exibirá o nome da vaca para
conferência;

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.

5.10.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 guias da sua
Filiada;
 Nesse caso, não é necessário o cadastro prévio de uma OS, e não será gerada
cobrança para o cliente;
 Se necessário, a Guia poderá ser vinculada ao Protocolo de Entrada no qual foi
entregue à Filiada;
 Data da Venda: não será permitido informar datas futuras;
 A venda poderá conter embriões congelados e/ou embriões a fresco
(implantados sem congelamento, respeitando o prazo do implante de 7 a 8 dias
após a cobertura). No caso dos embriões a fresco, a cobertura com o implante na
vaca receptora será cadastrada pelo proprietário de origem;
 O sistema não verificará se existem coberturas previamente cadastradas e com
saldo para os pais informados, pois o proprietário de origem pode vender
embriões provenientes de coberturas diferentes, ou até vender em uma mesma
guia embriões congelados e a fresco;
 O sistema deverá guardar automaticamente o Saldo de embriões com base na
Quantidade vendida. Em seguida, a cada nascimento registrado referenciando
essa Guia, o sistema deverá descontar uma quantidade desse saldo, até o mesmo
chegar a zero;
 O saldo da Guia de Venda difere do Saldo da Cobertura de Congelamento;
 A edição e exclusão da Guia serão bloqueadas quando for registrado o primeiro
nascimento referenciando a mesma e descontando o seu saldo. A partir daí,
somente a quantidade poderá ser alterada (validando para que o saldo não fique
negativo);
 Caso o Cliente de Destino revenda o embrião a um terceiro cliente, o mesmo
deverá emitir uma nova Guia de Venda, e a quantidade vendida será descontada
do saldo da sua guia atual.

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.

5.11.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 os exames da sua
Filiada;
 Nesse caso, não é necessário o cadastro prévio de uma OS, e não será gerada
cobrança para o cliente;
 O prefixo no código terá 3 letras para identificação do laboratório onde foi
realizado o exame, e será preenchido automaticamente com a sigla do
Laboratório selecionado;
 Se o usuário selecionar um Laboratório não Credenciado, o cadastro será
bloqueado e será exibida uma mensagem;
 Datas do Teste e Arquivamento: não será permitido informar datas futuras;
 Campo Qualifica: a opção "Sim" significa que o produto realmente é filho dos
pais informados; a opção "Excluído" significa que o produto não é filho dos pais
informados; e a opção "Permanente" será usada em exames que serão
guardados para futuras consultas após a morte do animal, por exemplo. Se 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.

5.12 RF012 - Transferência de Proprietário


Implementar funcionalidade para o usuário da Filiada cadastrar as comunicações de
Transferência de Proprietário dos animais. Esse cadastro partirá de uma comunicação de
venda recebida em meio físico pela filiada, assinada pelo vendedor e contendo o Certificado de
Registro do animal em anexo. A mesma será acessada através do menu Processos -> Eventos
de Animais -> Transferência de Proprietário.
Ao entrar na tela, será exibida uma lista com as informações das Transferências já
cadastradas e campos para busca por Animal, Vendedor, Comprador e Data da Transferência.
Ao clicar no botão para cadastro de uma nova Transferência, o usuário será redirecionado para
a tela de cadastro, na qual informará os campos abaixo:
 Tipo: selecionar dentre as opções "Animais com Registro", "Animais sem
Registro" e "Transf. de Gestão";

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.

5.12.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 Transferências de
animais da sua Filiada;
 O tipo "Transf. de Gestão" (Transferência de animais para criadores de Gestão
Pecuária) será exibido somente para usuários com um perfil de acesso específico;
 Se o usuário informar o tipo "Animais com Registro", o mesmo deverá informar
uma OS e poderá selecionar apenas animais com registro oficial (PC, PO, PA e
CCG);
 Se o usuário informar o tipo "Animais sem Registro", o mesmo não informará
uma OS (não há cobrança nesse caso) e poderá selecionar apenas animais sem
registro (SR);
 Se o usuário informar o tipo "Transf. de Gestão", o mesmo não informará uma OS
(não há cobrança nesse caso) e poderá selecionar apenas animais com registro
oficial (PC, PO, PA e CCG). Nesse caso, o certificado de registro do animal fica
retido com a Filiada, e não será gerado um novo certificado;

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.

5.13 RF013 - Transferência de Propriedade


Implementar funcionalidade para o usuário da Filiada cadastrar as comunicações de
Transferência de Propriedade (de um mesmo proprietário) dos animais. Esse cadastro partirá
de uma comunicação recebida em meio físico ou e-mail pela filiada. A mesma será acessada
através do menu Processos -> Eventos de Animais -> Transferência de Propriedade.
Ao entrar na tela, será exibida uma lista com as informações das Transferências já
cadastradas e campos para busca por Animal, Propriedade (anterior e nova) e Data da
Transferência. Ao clicar no botão para cadastro de uma nova Transferência, o usuário será
redirecionado para a tela de cadastro, na qual informará os campos abaixo:
 Proprietário - selecionar dentre os Clientes pré-cadastrados (busca por código
ou nome);
 Propriedade Atual - selecionar dentre as propriedades do proprietário
informado (busca por código ou descrição);
 Nova Propriedade - selecionar dentre as propriedades do proprietário
informado (busca por código ou descrição);
 Data da Transferência - sistema sugerirá a data atual, mas o usuário poderá
alterar;
 Lista com os Animais transferidos - ao informar o código 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 a Propriedade atual dos Animais selecionados para a Nova Propriedade
informada na tela. Não será necessário gerar um novo Certificado nesse caso.
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..

5.13.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 Transferências de
animais da sua Filiada;
 Não será permitido o cadastro de Transferências duplicadas (mesmo animal e
mesma data);
 Data da Transferência: não será permitido informar datas futuras e a data não
poderá conflitar com outras transferências deste animal, se houver. Usuário
informará a data em que está cadastrando, e não a data em que efetivamente a
transferência física do animal foi/será realizada;
 O Proprietário informado poderá ser um cliente ativo ou inativo, de qualquer
categoria (sócio, não sócio, etc.);
 Será permitido informar animais registrados de qualquer categoria e também
sem registro (SR);

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.

5.14 RF014 - Comunicação de Morte/Baixa


Implementar funcionalidade para o usuário da Filiada cadastrar as comunicações de
Morte/Baixa dos animais. Esse cadastro partirá de uma comunicação recebida em meio físico
pela filiada, juntamente com o Certificado de Registro do Animal. A mesma será acessada
através do menu Processos -> Eventos de Animais -> Comunicação de Morte/Baixa.
Ao entrar na tela, será exibida uma lista com as informações das Baixas já cadastradas
e campos para busca por Animal, Data e Tipo. Ao clicar no botão para cadastro de uma nova
Baixa, o usuário será redirecionado para a tela de cadastro, na qual informará os campos
abaixo:
 Cliente - selecionar dentre os clientes pré-cadastrados (busca por código ou
nome);
 Animal - ao informar o código, o sistema buscará e exibirá o respectivo nome e
o proprietário atual para conferência;
 Data da Baixa;
 Tipo de Baixa - selecionar dentre as opções "Morte", "Venda" ou "Descarte";
 Motivo da Baixa - selecionar dentre os motivos pré-cadastrados (exibir
somente os ligados ao tipo informado);
 Anexo - se necessário, usuário poderá anexar arquivos como o comunicado de
baixa digitalizado;
Após preencher os campos, o usuário finalizará o cadastro. O sistema então alterará
automaticamente o Status do animal de acordo com o Tipo de Baixa informado e preencherá a
data da Baixa no respectivo registro. O Certificado de Registro (físico) do mesmo será
descartado ou destruído.
Se o usuário selecionar uma Comunicação de Baixa na lista, o sistema habilitará as
opções para Editar, Excluir e Estornar a mesma. Ao editar, o usuário poderá alterar algumas
informações da Baixa. Ao Excluir, o sistema verificará se existe algum registro vinculado a essa
Baixa e, caso sim, o usuário será notificado e não poderá realizar a exclusão. Ao Estornar, o
sistema manterá a Baixa registrada, mas apagará a Data da mesma (na baixa e no registro do
animal) e alterará o status do animal para "Vivo" novamente.

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.

5.15 RF015 - Classificação para Tipo (Cadastro Manual)


Implementar funcionalidade para o usuário da Filiada cadastrar as Classificações
Lineares dos animais. Esse cadastro partirá de um relatório de classificação recebido em meio
físico pela filiada. A mesma será acessada através do menu Processos -> Eventos de Animais ->
Classificação Linear.
Ao entrar na tela, será exibida uma lista com as informações das Classificações já
cadastradas e campos para busca por Cliente, Animal, Data e Categoria de Classificação. Ao
clicar no botão para cadastro de uma nova Classificação, o usuário será redirecionado para a
tela de cadastro, na qual informará os campos abaixo:
 Animal - ao informar o código, o sistema buscará e exibirá o respectivo nome,
sexo, data de nascimento, código do pai e proprietário atual para conferência
(apenas labels);
 Data da Classificação;

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..

5.15.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 Classificações da
sua Filiada;
 Ao informar o animal, caso o mesmo possua um Status de Baixa (Morto,
Vendido, etc.) com data anterior à da Classificação, o cadastro será bloqueado e
será exibida uma mensagem ao usuário;
 Data da Classificação: não será permitido informar datas futuras. Ao selecionar a
data, o sistema deverá verificar se já existe outra classificação cadastrada para

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.

5.16 RF016 - Evolução de PC para PO


Implementar funcionalidade para o usuário da Filiada realizar a Evolução de um animal
de categoria PC para a categoria PO. A mesma será acessada através do menu Processos ->
Eventos de Animais -> Evolução.
Ao entrar na tela, será exibida uma lista das Evoluções já cadastradas e campos para
busca por Animal, Data e Número de Registro do Animal antes da Evolução. Ao clicar no botão
para cadastro de uma nova Evolução, o usuário será redirecionado para a tela de cadastro, na
qual informará os campos abaixo:
 Número da OS - sistema buscará dentre as OS's cadastradas;
 Animal - ao informar o código, o sistema buscará e exibirá os respectivos
nome, proprietário atual e propriedade atual para conferência;
 Data da Evolução;
 Novo Número de Registro do animal;
Após preencher os campos, o usuário finalizará o cadastro. O sistema então alterará
automaticamente a Categoria e o Grau de Sangue atuais do Animal informado para "PO", e
também o seu Número de Registro atual para o novo número informado na tela. 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. O usuário poderá então emitir um novo Certificado deste
animal com os dados atualizados, e enviá-lo ao Proprietário.
Quando o cadastro for concluído, o sistema deverá exibir uma listagem na tela
contendo os Produtos "Filhos" e "Netos" do Animal evoluído que também possuem condições
de evolução, para que o usuário possa sugerir a evolução dos mesmos ao cliente e solicitar a
documentação necessária. O usuário poderá extrair essa listagem para um arquivo em formato
Excel.
Se o usuário selecionar uma Evolução na lista, ele poderá apenas visualizar os dados da
mesma. Não será permitido Editar e Excluir este registro.

5.16.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 Evoluções de
animais da sua Filiada;
 Caso a OS informada não seja encontrada, ou já esteja encerrada, ou possua um
Produto ou Subproduto diferentes de "Evolução de PC p/ PO", o cadastro será
bloqueado e será exibida uma mensagem ao usuário;
 Data da Evolução: não será permitido informar datas futuras, e deve ser
posterior ao nascimento do animal;
 Ao informar o animal, o sistema deverá verificar se o atual proprietário do
mesmo é realmente o cliente informado na OS. Caso não, o cadastro será
bloqueado e será exibida uma mensagem ao usuário;

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).

5.17.1 Regras de Negócio


 A importação será feita apenas pelas Filiadas (somente usuários autorizados,
conforme perfil de acesso);
 Somente coberturas Não T.E. poderão ser importadas nesta funcionalidade.
Existe uma iniciativa para que as coberturas T.E. também sejam importadas via
arquivo, porém a mesma ainda está em validação. Se for confirmada e aprovada,
essa rotina será adicionada ao escopo do projeto durante a fase de
desenvolvimento como uma nova funcionalidade (com suas próprias regras de
negócio);
 Na importação dos dados (tanto planilha Excel quanto arquivo.dat), 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

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.

5.18 RF018 - Importar arquivo de Nascimentos - Animais SR


Implementar funcionalidade para o usuário da Filiada realizar o upload/importação de
um arquivo contendo vários nascimentos de animais SR. A funcionalidade será acessada
através do menu Processos -> Importações -> Nascimentos SR. Serão importadas planilhas de
Excel enviadas pelos próprios criadores, as quais podem ter diferentes formatos/layouts de
informações de acordo com cada remetente.
Ao entrar na tela, o usuário deverá informar o Cliente (selecionar dentre os pré-
cadastrados), a propriedade (selecionar dentre as propriedades do cliente informado) 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 obrigatoriamente são: Nome, Nº
Brinco, Variedade, Data de Nascimento, Sexo, Nº Registro do Pai, Nº Registro da Mãe e
Cobertura T.E. (Sim ou Não). Já as informações opcionais são: Composição Racial, Data da
Cobertura (para localização da mesma), Número Bottom Eletrônico. O usuário deverá informar
também a linha do arquivo em que os dados se iniciam (após o cabeçalho).
Após informar os dados, o usuário 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: animal já cadastrado, pai 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, os animais serão registrados no sistema na

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).

5.18.1 Regras de Negócio


 A importação será feita apenas pelas Filiadas (somente usuários autorizados,
conforme perfil de acesso);
 Somente animais SR 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;
 O criador dos animais importados será o proprietário informado na tela, e o
apelido será preenchido com o mesmo conteúdo do Número do Brinco;
 Não será possível informar apenas o Nome dos pais como é feito na tela de
cadastro manual (RF008.4), devem ser informados os respectivos números de
registro;
 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.4 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: Animal já cadastrado, Pai não encontrado, Mãe não encontrada,
Cobertura T.E. incorreta (diferente de "Sim" ou "Não"), Sexo incorreto (diferente
de "M" ou "F"), Variedade incorreta (diferente de "PB" ou "VB"), formato de
planilha errado (informações não condizem com as colunas informadas na tela);
 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 "Comunicação_Nascimento_Fulano_01_2019.xlsx";
 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;
 O Número de Registro dos Animais importados será gerado automaticamente
pelo sistema de forma sequencial e com prefixo "SR". Será utilizada a mesma

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.

5.19 RF019 - Importar arquivo de Nascimentos - Animais da Raça


Holandesa com Origem Conhecida
Implementar funcionalidade para o usuário da Filiada realizar o upload/importação de
um arquivo contendo vários nascimentos de animais com Origem Conhecida (Registro Oficial).
A funcionalidade será acessada através do menu Processos -> Importações -> Nascimentos
Origem Conhecida. Serão importados arquivos em formato .dat enviados por algumas
cooperativas como a Frisia.
Ao entrar na tela, o usuário deverá informar se deve ser feita Cobrança de Multa (Sim
ou Não) para os comunicados em atraso, 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 (pode ser salvo, mesmo se possuir alguma
pendência que fará o mesmo ser cadastrado como SR) ou se possui alguma inconsistência que
impossibilita o cadastro e o respectivo motivo (Ex: animal já cadastrado, pai não encontrado,
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 Conhecida (RF008.2) 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, assim como as Fichas de Identificação (se necessário).

5.19.1 Regras de Negócio


 A importação será feita apenas pelas Filiadas (somente usuários autorizados,
conforme perfil de acesso);

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.

5.20 RF020 - Importação das Fotos dos Animais


Implementar funcionalidade para o usuário da Filiada realizar o upload/importação de
um arquivo contendo as Fotos de vários Animais. A funcionalidade será acessada através do
menu Processos -> Importações -> Fotos de Animais. Serão importadas fotos em formato .jpg,
ou arquivos em formato .zip contendo tais fotos.
Ao entrar na tela, o usuário deverá informar o Cliente (selecionar dentre os clientes
pré-cadastrados) e o critério para busca dos animais considerando o conteúdo do nome da
foto: Número de Registro ou Número do Brinco. Em seguida, deverá anexar as fotos dos
animais e iniciar a importação. O sistema então carregará as fotos e buscará os animais de
acordo com o cliente informado, o nome da foto e o critério informado anteriormente, e
listará os mesmos na tela, mostrando a respectiva foto carregada. O usuário poderá então
conferir se os dados estão corretos e ajustar as fotos necessárias, da mesma forma como é
feito no RF008 (cortar e alterar a resolução e o tamanho da imagem resultante). Após realizar
os ajustes, ele confirmará a importação e o sistema salvará as fotos nos respectivos registros
dos animais.
As fotos poderão ser visualizadas posteriormente nas telas de cadastro e consulta de
animais, e serão impressas nos Certificados de Registro.

5.20.1 Regras de Negócio


 A importação será feita apenas pelas Filiadas (somente usuários autorizados,
conforme perfil de acesso);
 Será permitido importar fotos de animais SR e Registrados oficialmente;
 Caso o animal referenciado no nome da foto não seja encontrado, será exibida
uma mensagem ao usuário;
 Se o animal buscado já possuir uma foto salva no sistema, será exibida uma
mensagem ao usuário e ele deverá confirmar se deseja substituí-la;

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.

5.21 RF021 - Geração de Comunicado de Nascimento e Ficha de


Identificação do Animal
Implementar funcionalidade para o usuário da Filiada Gerar/Imprimir o Comunicado
de Nascimento e/ou a Ficha de Identificação dos Animais. A funcionalidade será acessada
através do menu Relatórios -> Ficha de Identificação/Comunicado de Nascimento. O
Comunicado de Nascimento será impresso quando houver a necessidade de arquivamento e o
mesmo não foi enviado pelo cliente, e a Ficha de Identificação será impressa mediante
solicitação do cliente, gerando cobrança ao mesmo.
Ao entrar na tela, o usuário poderá filtrar os animais para os quais deseja gerar o
documento. 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é ...;
 Tipo de Animais - selecionar dentre as opções "SR" e "Registro Oficial";
 Número de Registro ou Número de Brinco dos animais - nesse caso, o usuário
poderá informar um ou vários Números de Registro ou de Brinco 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
relatório que deseja gerar:
 Ficha de Identificação - Modelo Padrão;
 Ficha de Identificação - Modelo Castrolanda;
 Comunicado de Nascimento - Modelo Padrão.
Por fim, o usuário confirmará a geração do arquivo. O sistema então verificará o
relatório selecionado, buscará o modelo do layout e as informações necessárias e gerará um
único arquivo em formato PDF contendo as Fichas/Comunicados 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.

5.21.1 Regras de Negócio


 A geração dos arquivos será feita apenas pelas Filiadas (somente usuários
autorizados, conforme perfil de acesso);
 Os arquivos serão gerados de acordo com Layouts e formatos pré-estabelecidos
e parametrizados internamente no sistema. Os exemplos (com as informações a
serem exibidas) podem ser verificados nos arquivos "Fichas de Identificação

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.

5.22 RF022 - Geração de Certificado de Registro do Animal


Implementar funcionalidade para o usuário Gerar/Imprimir o Certificado de Registro e
Genealogia dos Animais. A funcionalidade será acessada através do menu Relatórios ->
Certificados de Registro e Genealogia. Os Certificados serão impressos para todos os animais
recém-registrados oficialmente ou transferidos para outro proprietário, ou ainda quando for
solicitada uma 2ª via, e serão enviados aos proprietários.

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.

5.22.1 Regras de Negócio


 A geração dos arquivos será feita somente usuários autorizados, conforme perfil
de acesso;
 O Certificado e a Genealogia são um único documento, separado em frente e
verso. Foi feita esta separação com possibilidade de imprimir somente frente,
somente verso ou ambos para atender às impressoras de diferentes filiadas e se
as mesmas têm funcionalidade de impressão frente e verso automática ou não;
 Os arquivos serão gerados de acordo com um Layout e formatos pré-
estabelecidos e parametrizados internamente no sistema. Os exemplos (com as
informações a serem exibidas) podem ser verificados nos arquivos
"Certificado_BB23480.doc" e "Certificado_LB3488.doc" (Certificado - frente), e
também no arquivo "Genealogia.xls" (Genealogia - verso). Deve-se seguir
fielmente os padrões de fonte, formatação, etc., pois estes foram validados em
auditoria com o Ministério;
 O usuário pode buscar e visualizar vários animais sem filtrar por categoria.
Entretanto, no momento da geração do arquivo, será obrigatório informar a
categoria para "refinar" a lista, pois o Certificado e a Genealogia são impressos
em papéis especiais de cores diferentes de acordo com a Categoria do animal.
Dessa forma, não devem haver animais de categorias diferentes num mesmo
arquivo e mesma impressão;

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.

5.23 RF023 - Fluxo de Devolução de Inconsistências


Implementar funcionalidade para o usuário da Filiada iniciar um fluxo de Devolução de
Documentos/Inconsistências, no qual pedirá a correção ou inclusão de novas informações ao
cliente para viabilizar o cadastro de um animal, cobertura, etc. A mesma será acessada através
do menu Processos -> Devoluções de Cadastros.
A necessidade do cadastro poderá partir de duas fontes:
 De uma comunicação de nascimento, cobertura, transferência, etc. recebida
pela filiada em arquivo físico. Nesse caso, a mesma registrará a devolução após
tentar realizar o cadastro da informação recebida (por um botão na própria
tela do cadastro, ou manualmente na tela de Devoluções);
 De uma comunicação de nascimento, cobertura, etc. feita pelo cliente via web
ou importada de um arquivo das cooperativas na filiada. Se a mesma possui
inconsistência e não foi concluída com sucesso (situação = pendente), e a única
correção possível é uma ação do próprio cliente, a devolução será gerada
automaticamente no sistema e ficará pendente para que o usuário apenas
valide, complemente alguma informação e a envie ao cliente. Nesse caso, o

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.

5.23.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 Devoluções da sua
Filiada;
 As devoluções poderão ser geradas principalmente pelas seguintes
inconsistências: cadastro de animais de origem desconhecida barrado por uma
das regras de negócio, cadastro de Nascimento (Origem Conhecida) pendente
por uma das inconsistências listadas na "Tabela 2" ou barrado por uma das
regras de negócio, Transferência cuja assinatura do Vendedor não confere,
Transferência de animal com mesmo brinco ou apelido ou bottom de outro já

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.

5.24.1 Regras de Negócio


 A manutenção dos eventos de cobrança será feita somente por usuários
autorizados, conforme perfil de acesso. Cada usuário poderá visualizará somente
os eventos da sua filiada (inclusive no caso da Brasileira);
 Será permitido realizar as ações citadas nos eventos independentemente se eles
foram processados em uma SP ou não. Entretanto, não será permitido realizar
qualquer alteração caso a respectiva SP já tenha sido enviada para Faturamento
(ou seja, o Status do item seja "Faturado"), exceto para os usuários que
possuírem uma regra de acesso específica permitindo essa ação;
 Se o usuário alterar o cliente de faturamento do item, e o mesmo já foi
processado em uma SP, ele será removido da SP a que pertence e incluído na SP
com status "Em Validação" do novo cliente informado. Caso o novo cliente não
possua uma SP "Em Validação", o item ficará pendente de processamento (status
= "Não Processado") para que seja incluído na próxima SP processada deste
cliente;

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.

5.25 RF025 - Manutenção e Processamento de SP


Implementar funcionalidade para o usuário da Filiada gerar as SP's (Relatório de
Serviços Processados) para agrupamento dos eventos de cobrança gerados pelo sistema e
envio para Faturamento. A mesma será acessada através do menu Faturamento ->
Manutenção de SP.
Ao entrar na tela, será exibida uma lista com as informações das SP's já processadas e
campos para busca por Número da SP, Cliente, Data de Abertura, Período de Referência e
Status (Em Validação e Fechada). O usuário poderá então processar novas SP's, ou consultar as
já cadastradas e enviá-las para Faturamento ou excluí-las.
Ao processar uma nova SP, o usuário será redirecionado para a tela de processamento
em que deverá informar os seguintes parâmetros:
 “Clientes Avulsos” ou “Todos os Clientes”: Se informar "Clientes Avulsos", o
usuário deverá informar um cliente em específico ou um lote de clientes para
os quais deseja processar a SP e o sistema buscará somente os eventos de
cobrança não processados destes clientes. Se informar "Todos os clientes", o
sistema buscará todas as cobranças não processadas de todos os clientes;
 "Por Período" ou "Pendentes": Se informar "Por Período", o usuário deverá
informar o período que deseja processar, e o sistema buscará somente as
cobranças não processadas que foram geradas dentro do período informado.
Se informar "Pendentes", o sistema buscará todas as cobranças não
processadas, independentemente da data em que foram geradas;
 "Produtos Avulsos" ou "Todos os Produtos": Se informar "Produtos Avulsos", o
usuário deverá informar um produto e um subproduto (se necessário) em

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.

5.25.1 Regras de Negócio


 A manutenção e o Processamento das SP's serão feitos somente por usuários
autorizados, conforme perfil de acesso. Cada usuário visualizará apenas as SP's
da sua Filiada, e os usuários da Brasileira poderão visualizar também as SP's de
todas as filiadas, mas não poderão editá-las ou excluí-las;
 O sistema guardará automaticamente a Data de Processamento da SP e também
a Data em que a mesma for Enviada para o Faturamento;
 Se o usuário informar um Cliente ou um lote de Clientes, mas um deles não
possuir nenhuma cobrança a processar, o sistema deverá exibir essa informação
na lista após o processamento;
 Se o usuário informar um período, e algum cliente possuir cobranças não
processadas geradas antes do início desse período, o sistema avisará o usuário,
mas não bloqueará o cadastro;
 Quando o usuário enviar a SP para faturamento, o sistema deverá também
alterar automaticamente o status dos respectivos eventos para "Faturado";
 Se o usuário excluir uma SP, os respectivos eventos terão seu status alterado
para "Não Processado" e poderão ser processados novamente em outra SP. Essa
ação será permitida somente para SP's com status "Em Validação";
 O Relatório da SP será gerado de acordo com um Layout e formato pré-
estabelecido e parametrizado internamente no sistema. O exemplo pode ser
verificado no arquivo "SPS_036111.xls";

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.

5.26 RF026 - Manutenção de Visitas


Implementar funcionalidade para os Inspetores e usuários da Filiada cadastrarem as
Visitas de Inspeção agendadas/realizadas nas propriedades dos clientes. Essas visitas têm o
objetivo principal de Inspecionar os animais que serão registrados na Filiada e, se necessário,
realizar a Classificação Linear dos animais já registrados, mas podem ser prestados outros
serviços. A funcionalidade será acessada através do menu Processos -> Manutenção de Visitas.
Ao entrar na tela, será exibida uma lista com as informações das Visitas já cadastradas
e campos para busca por Cliente, Cidade, Data, Inspetor e Status. Ao clicar no botão para
cadastro de uma nova Visita, o usuário será redirecionado para a tela de cadastro, na qual
informará os campos abaixo:
 Cliente - selecionar dentre os Clientes pré-cadastrados;
 Propriedade - selecionar dentre as propriedades do cliente informado, após
selecionar o sistema exibirá também o Endereço, a Cidade, o Estado e os
Contatos (nome, telefones e e-mail) da propriedade;
 Data do agendamento da Visita - sistema sugerirá a data atual;
 Tipo de Contato - selecionar dentre as opções Telefone, E-mail e Presencial;
 Data da Visita;
 Inspetor - selecionar dentre os inspetores pré-cadastrados;
 Resumo da Visita - campo texto aberto;
 Status - selecionar dentre as opções Agendada, Realizada, Cancelada e
Postergada;
 Quantidade de Animais inspecionados para cada uma das seguintes
finalidades: Registro (somente animais PC, PA e CCG), Classificação, SCL,
Prenhez, BVD/IBR.
Após preencher os campos, o usuário finalizará o cadastro e a visita será registrada no
sistema. Se necessário, o usuário poderá clicar em um botão "Notificar Cliente" na tela, e o
sistema enviará um e-mail ao cliente informando-o sobre o agendamento, adiamento ou
cancelamento da Visita (de acordo com o status informado).
Se o usuário selecionar uma Visita 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 Visita e, a cada
edição (principalmente de data ou status), o sistema guardará um histórico dessa alteração.
Esses históricos serão exibidos em uma aba na tela, para que o usuário possa verificar todos os
eventos ocorridos desde o agendamento da visita até a sua realização ou cancelamento. Ao
Excluir, o sistema verificará se existe algum registro vinculado a essa Visita e, caso sim, o
usuário será notificado e não poderá realizar a exclusão.

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.

5.27 RF027 - Exposições


Implementar funcionalidade para o cadastro e gerenciamento de exposições. A mesma
será acessada através do menu Cadastros -> Exposição -> Exposição.
Ao entrar na tela, será exibida uma lista com as informações das Exposições já
cadastradas e filtros por: Código, Nome, Estado (UF) e Data da exposição (de / até).
Ao clicar no botão para cadastro de uma nova Exposição, o sistema redirecionará o
usuário para a tela de cadastro, em que serão preenchidos os seguintes campos:
 Código - gerado automaticamente pelo sistema;
 Data da exposição - Data início e Data fim para especificar o período da
exposição;
 Dia do julgamento - Data em que os animais serão julgados;
 Data do fechamento - Data limite para as inscrições dos participantes da
exposição;
 Local da exposição - Endereço/Cidade da exposição;
 Estado (UF) - Estado sede da exposição, selecionar dentre as opções pré-
cadastradas (busca por sigla ou descrição);
 Juiz de pista - Nome do juiz que irá julgar a exposição;
 Juiz de Admissão - Nome do juiz que fará a conferência dos animais;
 Nome do Responsável - Responsável pela exposição;
 E-mail do Responsável;
 Variedades - Variedades dos animais a serem expostos, selecionar dentre as
opções "Todas", "HPB (Preto e branco)" e "HVB (Vermelho e branco)";
 Número de Animais por Cliente - se informar zero, não há limite.
Após preencher os campos, o usuário clicará no botão salvar para finalizar o cadastro.
Ao salvar, o sistema gerará automaticamente um link de acesso a uma página, na qual os
expositores poderão realizar sua inscrição no evento. Esse link será exibido na tela (não será
possível alterá-lo), e o usuário poderá compartilhar esse link com os clientes (RF027.1 -
Exposições).
Se o usuário selecionar uma Exposição na lista, o sistema habilitará a opção para Editar
as informações da mesma. E, na edição, caso a exposição já tenha inscritos, o sistema deve
enviar um e-mail aos expositores informando sobre os dados alterados.
Ao entrar na tela de edição, uma aba será exibida para que o usuário possa realizar a
importação de prêmios da exposição (RF027.3 - Importação de prêmios da exposição).
Na listagem de exposições, ao lado de cada uma, serão exibidos os botões:
 "Visualizar inscritos": Ao clicar no mesmo, o sistema exibirá uma tela com os
clientes cadastrados na exposição, e o usuário poderá filtrar os inscritos por
Código do cliente, Nome do Cliente, Nome do animal, Nº do registro do animal
e data de inscrição (de / até). O usuário poderá visualizar também os animais
inscritos de cada cliente. Exibir em uma coluna da lista se o expositor inscrito

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.

5.27.1 Regras de Negócio


 O cadastro será feito somente por usuários autorizados, de acordo com
perfil de acesso. A princípio, o cadastro e edição serão feitos apenas pela
Brasileira, e a consulta poderá ser feita tanto pela Brasileira (todas as
exposições) quanto pelas Filiadas (somente as do seu Estado);
 A data da exposição deve ser superior à data atual;
 A data de fechamento deve ser superior à data atual e inferior à data da
exposição;
 O dia do julgamento deve estar no período da data de exposição. Caso o
usuário informe incorretamente, exibir aviso e bloquear o cadastro para a
correção;
 Ao enviar o e-mail aos inscritos com as alterações na Exposição, o sistema
deverá cadastrar automaticamente um Protocolo de Saída interno com os
dados deste e-mail e tendo os inscritos como destinatários.

5.27.2 RF027.1 - Inscrições


Ao abrir o link de acesso, o sistema verifica se o usuário está logado e, caso não
esteja, a página será redirecionada para a tela de login (RFWEB001) onde o usuário se
autenticará. Após o login, será redirecionado novamente para a tela de inscrições. Mesmo
o usuário estando em débito, será permitido o login e o acesso somente à inscrição.
Na tela de inscrições serão exibidos os dados da exposição (Nome e data).
Também serão exibidos os campos código do cliente e CPF. O usuário informa o código ou
o CPF e o sistema recupera as informações do cliente (caso o cliente não exista, exibirá um
aviso).
As informações serão:
 Nome do cliente;
 Propriedade;
 Telefone;
 Município / Estado (UF);
 E-mail - único campo editável;
Logo abaixo, os campos Registro e Nome do animal são exibidos para o usuário filtrar
os animais que serão cadastrados na exposição. Ao filtrar, os animais serão exibidos em uma
lista com as seguintes colunas:
 Nº do registro;
 Nome 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.

5.27.2.1 Regras de Negócio


 A inscrição será feita somente por usuários autorizados, de acordo com
perfil de acesso;
 Não permitir inscrições após a data de fechamento da exposição. Exibir
aviso de inscrições encerradas;
 Será permitido inscrever somente animais registrados (não SR) de Raça
Holandesa, e cujo grau de sangue seja no mínimo GC1 para machos e
31/32 PCOC para fêmeas. Cada Usuário/Expositor poderá inscrever apenas
animais que pertencem ao seu plantel atual (sendo proprietário dos
mesmos);
 Não permitir a inscrição de animais que já foram inscritos;

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.

5.27.3 RF027.2 - Exportação de inscritos


Na listagem de inscritos, ao clicar no botão "Exportar inscritos", o processo de
exportação é iniciado e um download é realizado. Este download contém um arquivo em
txt com os animais inscritos na exposição selecionada, o qual será posteriormente
importado no sistema de Exposições usado pelas filiadas (feito em Access).

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).

5.27.4 RF027.3 - Importação da premiação da exposição


Nesta etapa, o usuário irá selecionar um arquivo txt com as informações das
premiações da exposição e realizar a importação para o sistema. Esse arquivo é gerado
pelo sistema de Exposições usado pelo filiada (Access).
Na tela de edição, ao selecionar a aba de importação, um campo de upload será
exibido. O usuário clicará neste campo, e uma janela de upload abrirá com a opção de
selecionar o arquivo no formato txt. Ao confirmar o arquivo desejado, o sistema então fará
a leitura e o tratamento dos dados exibindo 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: sem alinhamento nas colunas do arquivo, animal
não encontrado - número de Registro errado ou teve uma evolução de PC p/ PO que
alterou seu número -, 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 que estão com a situação OK. Ao confirmar, as
premiações serão registradas para a exposição selecionada.
Ao realizar a importação, o resultado da exposição será salvo e as premiações
serão geradas automaticamente. Após a importação, uma nova aba será exibida com
todos os registros importados realizados nesta etapa.
Caso algum animal premiado não esteja inscrito na exposição, exibir um aviso na
tela intermediária, porém salvar o registro mesmo assim.
O usuário terá também a opção de realizar upload e anexar no sistema a Súmula
Oficial da Exposição com os respectivos resultados. Essa Súmula será posteriormente
disponibilizada no módulo Web para consulta pelos clientes.

5.27.4.1 Regras de Negócio


 A importação será feita somente por usuários autorizados, de acordo com
perfil de acesso;
 A importação deve ser baseada no modelo do arquivo "modelo-
importacao-premio-exposicao.txt" da pasta "Modelos de 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
122
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;
 A importação dos resultados da exposição só será permitida após a
Homologação da mesma pela Brasileira;
 Foi citado pelos usuários que existe uma rotina para cadastrar as
premiações de "Animal Supremo da Exposição" para os animais, porém a
mesma ainda está sendo validada. Confirmar essa informação na fase de
Desenvolvimento e, se necessário, incluir uma rotina para cadastrar
também esse prêmio.

5.27.5 RF027.4 - Premiação da exposição


Implementar funcionalidade para o usuário cadastrar e gerenciar a Premiação dos
animais na exposição. A mesma será acessada através do menu Cadastros -> Exposição ->
Premiação da exposição. A premiação pode ser cadastrada individualmente e em lote.
Ao entrar na tela, será exibida uma lista com as informações da Premiação já
cadastrada / importada e campos para busca por Código, Exposição, Animal e Expositor. Se
o usuário selecionar uma premiação, o sistema habilitará as opções para Editar e Excluir a
mesma. Ao editar, o usuário poderá alterar as informações da premiação.
Para o cadastro individual, usuário clicará no botão para cadastro de uma nova Premiação,
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;
 Grau - grau da premiação - utilizado na impressão do certificado;
 Exposição - exposição em que o animal foi premiado;
 Animal - animal que foi premiado;
 Premiação.
Após preencher os campos, o usuário finalizará o cadastro.
Para a premiação em lote, o usuário irá clicar no botão "Cadastro em lote" e será
redirecionado para a tela de cadastro em lote. O usuário selecionará então uma exposição
e uma lista de animais será exibida. O mesmo poderá incluir uma premiação para cada
animal e clicar no botão confirmar para a alteração em lote.

5.27.5.1 Regras de Negócio


 O cadastro será feito somente por usuários autorizados, de acordo com
perfil de acesso.

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.

5.28.1 Regras de Negócio


 A importação será feita apenas pelas Filiadas (somente usuários
autorizados, conforme perfil de acesso);
 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;
 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.1 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), Foto não encontrada, formato de arquivo errado
(informações não condizem com as colunas parametrizadas
internamente);
 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;

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.

5.29 RF029 - Predição Genômica


Implementar funcionalidade para o usuário importar a Predição genômica dos animais
do cliente. A mesma será acessada através do menu Cadastros -> Predição Genômica.
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 predição genômica do animal.
Também haverá um botão "Importar Predição Genômica" 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 RFWEB023 - Predição Genoma.

5.29.1 Regras de Negócio


 A importação será feita somente por usuários autorizados, de acordo com
perfil de acesso;
 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";
 O modelo de importação deverá seguir o arquivo "modelo-importacao-
predicao-genoma.xlsx" da pasta "Modelos de importação";

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.

5.30.1 Regras de Negócio


 A importação será feita somente por usuários autorizados, de acordo com
perfil de acesso;
 O modelo de importação será informado no desenvolvimento.

6. Requisitos do Módulo SCL – Serviço de Controle Leiteiro


O módulo SCL possui uma particularidade em relação ao SRG: em todas as consultas
que utilizam como critério o Cliente (Ex: animais que pertencem ao rebanho do cliente
informado) e/ou a Propriedade, os filtros serão feitos comparando o cliente e a
propriedade informados com os campos "Cliente SCL" e "Propriedade SCL" do cadastro do
animal, e não com os campos "Proprietário" e "Propriedade". Essa diferenciação ocorre
por questões de operacionalidade do Controle dos rebanhos, e também para atender aos
casos em que o animal é vendido a outro proprietário e transferido fisicamente para sua
propriedade, mas o pagamento é feito a prazo e a Transferência de Proprietário só é
registrada no SRG após o pagamento de todas as parcelas. Dessa forma, esse critério deve
ser levado em conta na leitura e compreensão dos requisitos abaixo.
Durante a análise dos requisitos, foram levantadas algumas hipóteses para alterar essa
rotina, mas optou-se por manter dessa forma num primeiro momento.

6.1 RFSCL001 - Controle Leiteiro Periódico


Implementar funcionalidade para o usuário da Filiada cadastrar um Controle Leiteiro
Periódico do Rebanho de um Cliente. Esse cadastro poderá ser feito a partir de um Relatório
de Ordenhas preenchido por um Controlador e recebido em meio físico pela filiada, ou pela
importação de dados preenchidos na web pelo próprio cliente ou controlador, dados de um

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.

6.1.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 os Controles
da sua Filiada;
 Os controladores serão todos os clientes ativos da Categoria "5 - Técnicos";
 O usuário sempre informará os dados gerais do controle (horários dos
rebanhos, datas, etc.), independentemente da Origem do Controle
informada;
 Ao informar o protocolo de Entrada na Filiada, o sistema deverá buscar o
número informado no registro de Protocolos (RF003 - somente os não
cancelados da filiada do usuário logado). Caso não encontre, será exibida
uma mensagem ao usuário;
 Durante o levantamento dos requisitos, os usuários citaram a possibilidade
do Protocolo de Entrada na Filiada ser gerado automaticamente pelo
sistema ao informar o número do mesmo nesta tela (ao invés de ser pré-
cadastrado no RF003). Essa rotina será melhor avaliada e poderá ser
incluída no escopo durante a fase de desenvolvimento;
 Se o usuário informar o número de Protocolo do Laboratório, o sistema
deverá verificar se esse protocolo foi importado para a sua base através da
Integração INT002 (Sislab) ou de outras integrações (a definir). Caso sim, o
sistema buscará os dados desse protocolo e preencherá automaticamente
os campos Cliente e Data do Controle, bloqueando a edição dos mesmos.
Caso não, o número do protocolo informado permanecerá no sistema para
rastreabilidade, e os campos citados serão habilitados para preenchimento
manual (se necessário, poderá ser exibida uma mensagem ao usuário);
 Qualquer animal Fêmea pode ser submetido ao Controle Leiteiro,
independentemente da Raça ou de possuir Registro Oficial ou não (SR);
 Caso o cliente informado tenha o campo "Realiza Controle Leiteiro"
marcado como "Não" em seu cadastro, o sistema exibirá uma mensagem e
o usuário deverá confirmar se deseja continuar o processo ou não;
 O sistema deverá verificar se o cliente informado está "Em Débito" com a
Filiada. Caso sim, será exibida uma mensagem e o usuário deverá
confirmar se deseja continuar o processo ou não;
 O sistema deverá verificar se existe alguma Mensagem de Alerta ligada ao
cliente informado (CB037) para a funcionalidade de Controle Periódico.
Caso sim, essa mensagem será exibida na tela;
 De acordo com a quantidade informada no campo "Quantidade Animais
Novos", o sistema habilitará os campos para informar os Números de
Registros dos n animais na relação das amostras analisadas;

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.

6.1.2 RFSCL001.1 - Aba Dados Coletor


Essa aba será habilitada somente se o usuário selecionar a opção
"Importação Coletor" no campo "Origem do Controle", e possibilitará ao
usuário a importação de um arquivo em formato .txt que é exportado pelos
coletores de dados usados nas Ordenhas. Este arquivo contém o número de
sequência, os dados do Animal (apelido), a produção leiteira das ordenhas (até
4) e os eventos do mesmo (até 2). Os dados importados desse arquivo serão
cruzados com a Relação Sequencial de Amostras e respectivos Animais deste
Cliente (RFSCL002). Dessa forma, através do Número de Sequência da Amostra
e do apelido do animal, o sistema conseguirá relacionar as informações vindas
do Coletor com a sequência gerada.
O usuário anexará então o arquivo a ser carregado, e o sistema fará a
leitura do mesmo e exibirá os dados lidos em uma lista na tela. Caso o registro
possua alguma das inconsistências citadas abaixo, o mesmo será destacado
em vermelho na lista e o usuário poderá realizar ajustes:
 Animal não encontrado (registro não será importado);
 Animal informado possui controles anteriores, mas consta no
arquivo com quantidades de produção de Leite zeradas;
 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;
 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;

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).

6.1.2.1 Regras de Negócio


 Os arquivos .txt a serem importados terão um formato padrão, e a
importação será feita considerando uma parametrização interna do
sistema para atender ao formato e à respectiva ordem/localização das
informações a serem lidas. O exemplo do modelo a ser importado pode ser
verificado no arquivo "Imp_Coletor_SCL_01.TXT";
 O critério para busca do animal no sistema será o apelido do mesmo
informado no arquivo, combinado com o cliente informado na tela
(considerando o Cliente SCL do Animal) e o número de sequência;
 Ao informar o Número de Registro SR dos animais novos, o sistema
validará se o mesmo está correto buscando o animal cadastrado no
sistema com o número informado e comparando o seu apelido e o seu
Cliente SCL com os dados informados no Controle. Caso não encontre o
animal ou as informações não sejam iguais, será exibida uma mensagem
ao usuário para que o número informado seja corrigido;
 Caso um animal possua um evento de Parto, o sistema deverá registrar
também os dados do Bezerro gerado (sexo, tamanho, facilidade de parto e
condição). Estes dados também se encontram no arquivo txt, porém com
um código separado da produção leiteira e dos eventos;
 Atualmente, somente a filiada Paranaense utiliza essa importação, e há
uma iniciativa para descontinuar a mesma e substituí-la por uma
integração com o APP Parleite. Se isso for confirmado, possivelmente essa

131
funcionalidade não precisará ser implementada. Confirmar essa
informação na fase de Desenvolvimento.

6.1.3 RFSCL001.2 - Aba Digitação Manual


Essa aba será habilitada somente se o usuário selecionar a opção
"Digitação Manual" no campo "Origem do Controle". Os dados informados
usarão como base a Relação Sequencial de Amostras e respectivos
Frascos/Apelidos dos animais do cliente informado (RFSCL002). O Relatório de
Ordenhas enviado ao Controlador será devolvido à filiada com os dados do
Controle preenchidos para que sejam incluídos no sistema. Dessa forma, o
usuário preencherá o Número de Sequência da Amostra cujos dados deseja
informar, e o sistema buscará este número na relação sequencial citada e
exibirá o Número de Registro do respectivo animal, o Apelido e o Número do
Frasco (se houver). Em seguida, o usuário preencherá os demais dados do
controle:
 Data de Envio do relatório de Ordenhas ao Controlador;
 Quantidade de Leite produzida na 1ª, 2ª, 3ª e 4ª ordenha. Caso a
"Forma de Coleta" informada no cadastro do cliente seja "Manual
Alternada", o usuário deverá informar também quem realizou a
pesagem do leite em cada ordenha (o Controlador ou o próprio
Cliente);
 Lote do Animal;
 % Gordura, %Proteína, %Lactose, %Sólidos, Qtde. de Células
Somáticas e Ureia: preenchidos automaticamente com os dados
fornecidos pelo laboratório (ver aba "Dados Laboratório") e
cruzados com a relação sequencial;
 Peso do Animal (não obrigatório);
 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";
 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".

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).

6.1.3.1 Regras de Negócio


 Esta tela deve ter uma boa usabilidade e possibilitar a inclusão das
informações de forma fácil e ágil (Ex: passando de um campo para outro
ao teclar enter, selecionando os dados nos combos por código ou
descrição, etc.), visto que será digitada uma grande quantidade de
amostras;
 Cada controlador pode optar por realizar o processo de controle na
propriedade do cliente ordenando-o por animal (apelido) ou por frasco. O
relatório de Ordenha devolvido à filiada, assim como os dados recebidos
do laboratório, considerarão essa escolha. Por isso o sistema deve
considerar um destes campos, juntamente com o número de sequência,
para identificar a amostra;
 Caso o usuário informe uma quantidade de Leite maior do que 40 Kg em
uma das ordenhas, será exibido um aviso na tela, mas o cadastro não será
bloqueado. O objetivo é apenas evitar erros de digitação;
 Datas dos eventos: não será permitido informar datas futuras;
 O campo "Lote do Animal" será usado principalmente em alguns relatórios,
para agrupamento dos resultados das análises e cálculos de algumas
médias por lote. É necessário guardar essa informação no controle pois um
mesmo animal pode mudar de Lote de um Controle para Outro;
 Controle Manual Alternado: em um mês a coleta e pesagem são feitas pelo
controlador no período da manhã e no outro é feita à tarde, e o próprio
cliente faz a coleta no período oposto;

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).

6.1.4 RFSCL001.3 - Aba Dados Robô


Essa aba será habilitada somente se o usuário selecionar a opção
"Importação Robô" no campo "Origem do Controle", e possibilitará ao usuário
a importação de 2 arquivos em formato Excel ou txt gerados a partir dos dados
enviados pelo Robô (no caso do txt, é o próprio arquivo exportado pelo Robô):
 Primeiro Arquivo - Produção de Leite das Ordenhas: contém a
identificação do animal (apelido ou registro) e a quantidade de
leite produzida em cada ordenha (até 7, em datas diferentes). Este
arquivo poderá estar em formato Excel ou txt;
 Segundo Arquivo - Eventos dos Animais contidos no Controle:
contém a identificação do animal (apelido ou registro) e os Eventos
registrados para o mesmo. Este arquivo também poderá estar em
formato Excel ou txt.
O usuário anexará então os 2 arquivos a serem carregados, e o sistema
fará a leitura dos mesmos e exibirá os dados lidos em uma lista na tela (juntará
os dados dos 2 arquivos). Caso um registro possua alguma das inconsistências
citadas abaixo, o mesmo será destacado em vermelho na lista e o usuário
poderá realizar ajustes:
 Animal não encontrado - caso seja um animal novo (primeiro
controle, não possui nenhum controle anterior), o usuário
poderá cadastrá-lo como SR no RF008.4 e, em seguida,
informar o Número de Registro SR do mesmo na lista. Caso
contrário, este registro não será importado;
 Animal informado possui controles anteriores, mas consta no
arquivo com quantidades de produção de Leite zeradas;

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).

6.1.4.1 Regras de Negócio


 Nesse caso, não será usada a Relação Sequencial de Amostras e
respectivos Frascos/Apelidos dos animais do cliente informado (RFSCL002).
A identificação do animal relacionado à amostra será feita diretamente
através do apelido ou número de registro presentes nos arquivos;
 O critério para busca do animal no sistema será o brinco/apelido do
mesmo informado no arquivo combinado com o cliente informado na tela
(considerando o Cliente SCL do animal), ou o número de registro do
mesmo (se estiver preenchido no arquivo);
 Ao informar o Número de Registro SR dos animais novos, o sistema
validará se o mesmo está correto buscando o animal cadastrado no
sistema com o número informado e comparando o seu apelido/brinco e o
seu Cliente SCL com os dados informados no Controle. Caso não encontre
o animal ou as informações não sejam iguais, será exibida uma mensagem
ao usuário para que o número informado seja corrigido;
 Os arquivos Excel e txt a serem importados terão um formato padrão, e a
importação será feita considerando parametrizações internas do sistema
para atender aos formatos e às respectivas ordens/localizações das
informações a serem lidas. Essas parametrizações serão definidas durante
a fase de desenvolvimento. Os exemplos dos modelos a serem importados
podem ser verificados nos arquivos "Imp_Robo_Leite.xls",
"Imp_Robo_Leite.txt", "Imp_Robo_Eventos.xls" e
"Imp_Robo_Eventos.txt";
 Para o caso do Robô, o sistema importará os dados de 7 ordenhas que são
feitas em 7 datas diferentes (sequenciais). Posteriormente, o sistema fará
uma média das produções destas 7 ordenhas para o cálculo da lactação,
conforme será especificado no RFSCL004.1;
 Para a importação dos eventos em formato Excel, o sistema atual importa
apenas os eventos de parto (os demais eventos não são importados). O
arquivo de Eventos em Excel citado acima que será importado no novo
sistema (contendo todos os eventos) foi elaborado durante a fase de
desenvolvimento e substituirá o arquivo de parto usado hoje (o mesmo
deve ser revalidado com os usuários durante o desenvolvimento);

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.

6.1.5 RFSCL001.4 - Aba Dados Ordenhadeira


Essa aba será habilitada somente se o usuário selecionar a opção
"Importação Ordenhadeira" no campo "Origem do Controle", e possibilitará ao
usuário a importação de 2 arquivos em formato Excel, gerados a partir dos
dados enviados pela Ordenhadeira:
 Primeiro Arquivo - Produção de Leite das Ordenhas: contém o
Número do Brinco/Apelido do animal, o Número de Registro (pode
não estar preenchido) e a quantidade de leite produzida em cada
ordenha (até 4);
 Segundo Arquivo - Eventos dos Animais contidos no Controle: contém
o Número do Brinco/Apelido do animal, o Número de Registro (pode
não estar preenchido), o tipo do Evento (parto, secagem, etc.), a data
do Evento e algumas informações complementas caso o evento seja
de Parto (facilidade, sexo, condição e tamanho dos produtos) ou
Cobertura (Tipo de Monta e Touro).
O usuário anexará então os 2 arquivos a serem carregados, e o sistema
fará a leitura dos mesmos e exibirá os dados lidos em uma lista na tela (juntará
os dados das 2 planilhas). Caso um registro possua alguma das inconsistências
citadas abaixo, o mesmo será destacado em vermelho na lista e o usuário
poderá realizar ajustes:
 Animal não encontrado - caso seja um animal novo (primeiro
controle, não possui nenhum controle anterior), o usuário poderá
cadastrá-lo como SR no RF008.4 e, em seguida, informar o Número de
Registro SR do mesmo na lista. Caso contrário, este registro não será
importado;
 Animal informado possui controles anteriores, mas consta no arquivo
com quantidades de produção de Leite zeradas;
 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;

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).

6.1.5.1 Regras de Negócio


 Nesse caso, não será usada a Relação Sequencial de Amostras e
respectivos Frascos/Apelidos dos animais do cliente informado (RFSCL002).
A identificação do animal relacionado à amostra será feita diretamente
através do apelido ou número de registro presentes nos arquivos;
 O critério para busca do animal no sistema será o brinco/apelido do
mesmo informado no arquivo combinado com o cliente informado na tela
(considerando o Cliente SCL do animal), ou o número de registro do
mesmo (se estiver preenchido no arquivo);
 Ao informar o Número de Registro SR dos animais novos, o sistema
validará se o mesmo está correto buscando o animal cadastrado no
sistema com o número informado e comparando o seu apelido/brinco e o
seu Cliente SCL com os dados informados no Controle. Caso não encontre
o animal ou as informações não sejam iguais, será exibida uma mensagem
ao usuário para que o número informado seja corrigido;
 Os arquivos Excel a serem importados terão um formato padrão, e a
importação será feita considerando uma parametrização interna do
sistema para atender ao formato e à respectiva ordem/localização das
informações a serem lidas. Essa parametrização será definida durante a
fase de desenvolvimento. Os exemplos dos modelos a serem importados
podem ser verificados nos arquivos "Imp_Ordenhadeira_Leite.xls" e
"Imp_Ordenhadeira_Eventos.xls";
 O sistema atual importa três arquivos: o primeiro tem a produção leiteira
(igual ao citado acima), o segundo contém os eventos de parto (não
contém algumas informações complementares) e o terceiro contém os
eventos de secagem. Dessa forma, os demais eventos (cobertura, aborto,
descarte) não são importados. O arquivo de Eventos citado acima que será
importado no novo sistema (contendo todos os eventos) foi elaborado
durante a fase de desenvolvimento e substituirá os arquivos de parto e
secagem usados hoje (o mesmo deve ser revalidado com os usuários
durante o desenvolvimento);
 Podem surgir ordenhadeiras novas ou clientes novos com tipos diferentes
de ordenhadeiras cujo arquivo gerado não terá o mesmo formato que o
descrito acima (existirão inclusive alguns casos em que o arquivo será txt e

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).

6.1.6 RFSCL001.5 - Aba Dados Controle Web/App Parleite


Essa aba será habilitada somente se o usuário selecionar a opção
"Importação Controle Web" no campo "Origem do Controle", e possibilitará ao
usuário a importação de um Controle Zootécnico ou de Controlador
cadastrado pelo próprio cliente/controlador no módulo web (RFWEB011).
O usuário informará se deseja buscar o controle web pelo código do
mesmo (informado no e-mail enviado à filiada) ou pelo Cliente, Propriedade e
Data do Controle informados no Controle que está sendo cadastrado (o critério
será as três informações juntas). O sistema então fará a busca e exibirá os
dados importados em uma lista na tela da mesma forma como no RFSCL001.2
e RFSCL001.4 (animal, produção leiteira, ocorrências e eventos).
Caso um registro possua alguma das inconsistências citadas abaixo, o
mesmo será destacado em vermelho na lista e o usuário poderá realizar
ajustes:
 Animal informado possui controles anteriores, mas consta no
arquivo com quantidades de produção de Leite zeradas;
 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;
 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 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.

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.

6.1.6.1 Regras de Negócio


 Caso o sistema não encontre um controle web cadastrado ou importado
do Parleite de acordo com os critérios informados, será exibida uma
mensagem ao usuário;
 Ao informar o Número de Registro SR dos animais novos, o sistema
validará se o mesmo está correto buscando o animal cadastrado no
sistema com o número informado e comparando o seu apelido e o seu
Cliente SCL com os dados informados no Controle. Caso não encontre o
animal ou as informações não sejam iguais, será exibida uma mensagem
ao usuário para que o número informado seja corrigido;
 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 o controle importado foi cadastrado pelo próprio cliente, o mesmo 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;
 Na filiada Paranaense, a integração com o App Parleite substituirá a
importação de arquivos gerados por um Palm (requisito inicialmente
levantado pelo SCL).

6.1.7 RFSCL001.6 - Aba Dados Laboratório


Nesta aba, serão informados/exibidos os resultados da análise de cada
amostra fornecidos pelo laboratório. O usuário deverá informar a forma como
essas informações serão preenchidas e, de acordo com a opção escolhida, o
sistema terá diferentes ações:
 Integração automática: o sistema deverá verificar se os dados do
laboratório foram importados para a sua base (através da Integração

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.

6.1.7.1 Regras de Negócio


 Esta aba será habilitada independentemente da opção informada no
campo "Origem do Controle";
 O sistema deverá verificar se os quantitativos e percentuais da análise de
cada amostra (exceto a contagem de CSS) estão 50% ou mais acima dos
valores da análise do mesmo animal no controle periódico do período
anterior. Caso sim, os valores nessa situação serão destacados na lista e
poderão ser corrigidos pelo usuário na própria lista. Essa porcentagem de
comparação (50%) será configurada no sistema e, se necessário, poderá
ser alterada em uma tela de configuração de parâmetros;
 A lista de dados fornecida pelo laboratório poderá conter também,
juntamente com os resultados das amostras dos animais, os resultados da
análise de 1 ou mais Tanques (serão identificados com a sigla "TQ" ou algo
similar ao invés do número da amostra ou do animal). Os resultados destes
Tanques serão exibidos na lista/preenchidos pelo usuário juntamente com
as demais amostras, e serão cruzados com o valor do campo "Quantidade
de Tanques" informado anteriormente no controle para alguns cálculos e
exibição em relatórios;
 Em alguns casos, o laboratório enviará os dados das amostras, mas não
dos tanques. Se a "Quantidade de Tanques" informada anteriormente for

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").

6.1.8 RFSCL001.7 - Processamento do Rebanho


Após informar todos os dados necessários para o Controle, o usuário
fará o Processamento do Rebanho do mesmo. Ele clicará em um botão
"Processar", e o sistema fará o processamento de todas as informações do
Controle, o qual envolve as seguintes ações:
 Validação de Inconsistências nos dados informados no controle, de
acordo com a "Tabela 9 - Inconsistências de Eventos no Controle
Periódico". Caso algum registro possua uma ou mais inconsistências
que bloqueiam o processamento do controle, ele será exibido em
uma aba "Inconsistências" e essa inconsistência deverá ser corrigida
para que o sistema possa continuar o processamento e executar as
demais ações citadas na sequência. Caso não possua Inconsistências,
ou possua uma ou mais que não bloqueiam o processamento (será
exibida na aba citada da mesma forma e também exportada para
um relatório de Críticas - ver abaixo), o sistema continuará o
processo com as ações abaixo;
 Registro "Oficial" das informações preenchidas, inclusive os Eventos
informados;
 Atualização das Lactações dos animais, com base nos dados do
Controle e nos eventos registrados (ver RFSCL004);

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.

6.1.9 RFSCL001.8 - Consulta, Edição e Exclusão do Controle


Se o usuário selecionar um Controle na lista, o sistema habilitará as
opções para Visualizar, Editar e Excluir o mesmo. Ao Visualizar, o sistema

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).

6.1.9.1 Regras de Negócio


 Se o usuário gerar novamente os relatórios, o sistema deverá considerar os
animais e os demais dados que constam no Controle (mesmo que estes
animais já tenham um status de baixa ou tenham sido transferidos para
outros proprietários ou clientes SCL), e não o Rebanho atual do cliente. Ou
seja, o sistema deve garantir que, ao gerar os relatórios de um Controle
passado, os dados exibidos sejam os mesmos que foram gerados nos
relatórios no momento em que esse Controle foi encerrado no passado. O
sistema atual guarda um backup dos relatórios dos controles passados em
um servidor para atender a essa demanda;
 O usuário poderá editar todos os campos caso o Controle ainda não tenha
sido processado. Caso já tenha sido Processado, a edição será restrita
somente aos usuários com uma regra de acesso específica, e somente
alguns campos a definir poderão ser alterados (não poderá alterar os
eventos, por exemplo);
 Se o usuário excluir um controle já processado ou uma amostra desse
controle, os eventos ligados a esse registro não serão excluídos (deverão
permanecer no sistema). Dessa forma, não haverá impacto nas Lactações
do Animal;

146
 A consulta dos controles de um animal em específico será similar à
funcionalidade de "Manutenção de Produção" do sistema atual.

6.2 RFSCL002 - Sequência de Animais no Controle Leiteiro


Implementar funcionalidade para que o sistema execute um Controle dos animais de
cada Cliente que estão em Controle Leiteiro (considerando o Cliente SCL dos mesmos). O
controle consiste em um Número de Sequencia, uma identificação do Animal e a identificação
do número do Frasco da amostra. Esse controle será feito de maneira automática pelo sistema
quando os usuários realizarem as seguintes ações:
 Utilizar a rotina de "Atualizar Sequência de Amostras" durante o Controle
Periódico;
 Processar um Controle Periódico: o sistema deverá incluir os novos animais,
excluir os baixados e reordenar a sequência alfabeticamente;
Essa sequência será utilizada para consulta nas seguintes funcionalidades do sistema:
 Geração das Etiquetas dos Frascos;
 Geração do Relatório de Ordenhas a ser entregue para o Controlador;
 Geração do arquivo de exportação dos dados para o coletor;
 Controle Periódico (cruzamento da sequência das informações digitadas ou
importadas dos coletores com a sequência base).
O usuário poderá consultar as Sequências geradas no menu Controle Leiteiro ->
Animais em Controle Leiteiro. Ao entrar nessa tela, será exibida uma lista com as informações
das Sequências geradas e campos para busca por Cliente, Animal e Número de Sequência. Se
necessário, o usuário poderá selecionar uma sequência na lista e alterar/corrigir a ordem dos
itens (da mesma forma como é feito na rotina de "Atualizar Sequência de Amostras" do
RFSCL001).
Ao editar uma sequência, o usuário poderá informar também se, por padrão, a mesma
será ordenada por apelido do animal ou por número do frasco. Esse parâmetro será utilizado
quando a sequência for consultada para a exportação do arquivo usado para atualização do
coletor (RFSCL006), e também para a geração do Relatório de Ordenhas (RFSCL005).

6.2.1 Regras de Negócio


 Cada usuário poderá visualizar somente as sequências dos clientes da sua
Filiada;
 A sequência deverá considerar o Cliente SCL dos animais, e não o Proprietário;
 Se houver um novo animal no Rebanho do Cliente (comprado, nascido, etc.),
normalmente a sua "entrada" na sequência de Controle Leiteiro deste rebanho
ocorrerá somente quando for realizado um Controle na propriedade do cliente
e o animal for apresentado e disponibilizado para a coleta dos dados. Dessa
forma, ele será mencionado na lista de "Animais Novos" deste controle e, ao
processar o rebanho, será incluído na sequência de amostras na ordem correta
para os próximos controles (incluir e reordenar a lista alfabeticamente). As
atualizações de Plantel do SRG citadas (transferência, baixa, nascimento, etc.)
não alterarão diretamente esta sequência;

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.

6.3 RFSCL003 - Manutenção de Eventos dos Animais


Implementar funcionalidade para os usuários da Filiada cadastrarem os Eventos dos
animais (Parto, Cobertura, Descarte, Lactação Induzida, etc.) válidos para o Controle Leiteiro. O
usuário poderá cadastrar novos Eventos, e também consultar e editar os eventos registrados
no Controle Leiteiro Periódico do animal (RFSCL001). A funcionalidade será acessada através
do menu Controle Leiteiro -> Manutenção de Eventos.
Ao entrar na tela, será exibida uma lista com as informações dos Eventos já
cadastrados e campos para busca por Animal, Data e Tipo do Evento. Ao clicar no botão para
cadastro de um novo Evento, o usuário será redirecionado para a tela de cadastro, na qual
informará os campos abaixo:
 Animal - selecionar dentre os animais cadastrados buscando por número de
registro ou nome;
 Tipo do Evento - selecionar dentre os tipos pré-cadastrados (busca por código
ou descrição);
 Data do Evento.
Se o usuário informar o Tipo "Cobertura", ele deverá preencher também 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.
Já se informar o Tipo "Parto", ele deverá preencher também os seguintes campos
relacionados ao produto (bezerro):
 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";
 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";
 Peso;

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.

6.3.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 os Eventos de
Animais da sua Filiada;
 Data do Evento: não será permitido informar datas futuras, e não poderá ser
menor que a data de nascimento do animal informado;
 Todos os eventos de Cobertura cadastrados serão do tipo "Não T.E.";
 Não será permitido o cadastro de dois Eventos do mesmo tipo para o mesmo
animal na mesma Data, exceto se forem do tipo "Cobertura" e os touros
informados forem diferentes. O sistema deverá comparar e bloquear inclusive
o cadastro de eventos iguais por fontes diferentes (via web, controle
periódico, tela de manutenção);
 Se o usuário cadastrar um parto, mas já existir outro parto para o animal
selecionado sem data de Secagem informada, o cadastro será bloqueado;
 Se o usuário cadastrar um parto para um animal com menos de 22 meses de
idade (no momento do parto), ou cadastrar 2 partos para o mesmo animal em
um intervalo menor que 288 dias, será exibida uma mensagem na tela, mas o
cadastro não será bloqueado;
 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;
 Estes eventos já serão registrados de maneira oficial logo após o cadastro (e
não de maneira temporária como ocorre com os eventos do RFSCL001);
 Os Eventos registrados para o animal, assim como sua edição e exclusão,
gerarão impactos no seu controle de Lactações. As regras de negócio destes
impactos estão descritas no RFSCL004);
 Caso seja cadastrado um evento cujo campo "Encerra Controle" do respectivo
Tipo seja "Sim" (Descarte ou Venda, por exemplo), o animal será removido dos
próximos controles deste rebanho e também da sequência de amostras
(RFSCL002);
 Replicação de Eventos entre SRG e SCL - Se for registrado um evento do tipo
"Cobertura", e o mesmo tiver seus campos preenchidos corretamente (animal,
data, tipo "Inseminação" ou "Monta Natural" e identificação do Touro com

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.

6.4 RFSCL004 - Controle de Lactações


Implementar funcionalidade para que o sistema execute um Controle das Lactações
dos Animais. Essas Lactações não serão cadastradas manualmente pelos usuários no sistema,
mas sim geradas automaticamente através dos eventos registrados no Controle Periódico
(RFSCL001) e também na funcionalidade de Manutenção de Eventos (RFSCL003). De acordo
com os campos "Inicia Lactação" e "Encerra Lactação" presentes no cadastro do Tipo do
Evento (CB030), as lactações serão geradas da seguinte forma:
 Parto - inicia uma lactação;
 Aborto no primeiro parto/gestação - inicia uma lactação;
 Aborto no segundo parto/gestação ou posterior - se o período de gestação
(diferença entre o aborto e a última cobertura registrada, independentemente
do tipo e/ou do touro) for menor ou igual a 150 dias, não gera impacto na
lactação. Se for maior, encerra a lactação atual com uma data 1 dia anterior ao
aborto, e inicia uma nova lactação a partir do aborto;
 Lactação Induzida - inicia uma lactação;
 Cobertura - não gera impacto;
 Em Lactação - não gera impacto (apenas informa que continua em processo de
lactação);
 Secagem - encerra a lactação;
 Descarte - encerra a lactação.
Caso o usuário informe no Controle uma Ocorrência/Explicação da Lactação das
categorias "Descarte", "Causas de Morte" e "Venda", a lactação também será encerrada. Se
informar uma Ocorrência da categoria "Fatores que Afetam o SCL", não haverá impacto.
As Lactações poderão ser Oficiais ou não Oficiais (da mesma forma que os Controles
Periódicos). Nesse caso, essa informação será identificada automaticamente pelo sistema, e
uma Lactação será oficial se atender aos seguintes requisitos:

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).

6.4.1 Regras de Negócio


 Cada usuário poderá visualizar somente as lactações dos animais da sua
Filiada;
 Os comunicados de baixa do SRG não encerrarão automaticamente a lactação.
Será encerrada somente quando cadastrar o evento no SCL;
 A Lactação se inicia no dia Subsequente ao parto ou aborto ou lactação
induzida. Dessa forma, o período de lactação será a diferença entre a data de

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".

6.4.2 RFSCL004.1 - Cálculos de Produção Leiteira das Lactações


A cada Lactação do Animal, o sistema fará uma série de cálculos e, em alguns casos,
projeções para contabilizar a Quantidade de Dias em Lactação, a Produção Leiteira do Animal
(em Kg), os quantitativos de Gordura (em Kg e Percentual), os quantitativos de Proteínas (em
Kg e Percentual) e os prêmios envolvidos (RFSCL004.2). Estes cálculos serão feitos de acordo
com as fórmulas e valores estabelecidos no arquivo "Cálculos Lactação.doc". Vários fatores do
sistema e dos dados informados no controle influenciarão no cálculo dos quantitativos, e
também na forma como estes resultados serão exibidos na tela, conforme detalhado abaixo.
A Periodicidade do Controle e influenciará no cálculo da seguinte forma:
 Se o Controle for Mensal (integral ou alternado) ou Bimensal, o sistema
calculará as produções considerando a Data, a Produção Leiteira e o
Percentual de Gordura/Proteína de cada Controle na fórmula de cálculo;

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.

6.4.2.1 Regras de Negócio


 O sistema deverá calcular automaticamente a quantidade de dias de Lactação
que o animal possui a cada Controle registrado (diferença entre a data do
Controle e a data do Parto/Aborto/Lactação Induzida). Deverá registrar
também a quantidade de Controles periódicos cadastrados durante o período
da lactação;
 A produção de Gordura e Proteína em Kg não será informada no controle. Ela
será calculada com base no Percentual informado no controle, de acordo com
a regra descrita no documento "Cálculos Lactação.doc";
 Os Fatores de Correção para Primeiro e Último Controle descritos no arquivo
"Cálculos Lactação.doc" serão cadastrados no sistema no CB039, e poderão ser
atualizados pelos usuários quando necessário. 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;
 As projeções da Produção para 305 dias de Lactação e para a Idade Adulta
serão feitas simplesmente Multiplicando a produção Leiteira da Data atual
pelo Fator de Projeção correto das tabelas citadas, de acordo com a Idade que
o Animal possuía no momento do Parto (e não a atual);
 Para as consultas, relatórios e validações que verificam a produção total de
Leite do animal durante sua vida produtiva, serão consideradas sempre
somente as Produções Reais (não contabilizar as projeções de 305 dias e idade
adulta);
 Nos cálculos 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);
 Os quantitativos de produção de Leite, Gordura e Proteína das lactações serão
calculados sempre em Kg (não em Litros);
 Alguns relatórios e consultas do sistema (principalmente no módulo Web)
exibirão também alguns quantitativos de Células Somáticas da Lactação (com

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.

6.4.3 RFSCL004.2 - Premiações para os animais por Lactação e


Produção Leiteira
As Lactações registradas no sistema, assim como os respectivos animais, poderão
receber os seguintes prêmios.
 Vacas Vitalícias: este prêmio é dado ao animal. O cálculo é feito considerando
a soma das Produções Reais de Leite e Gordura do mesmo (não contabiliza as
projeções 305 e Idade Adulta) em todas as Lactações Oficiais registradas (não
oficiais não são contabilizadas), e classificando estas Produções Totais em uma
das Faixas contidas na "Tabela 12 - Produções Vitalícias". O Animal receberá o
prêmio de acordo com a Faixa classificada, e poderá evoluir para outras faixas
a cada nova Lactação;
 Livro de Mérito (LM): este prêmio poderá ser atribuído a cada lactação
encerrada (somente lactações Oficiais). O sistema deve verificar a faixa de
idade que o animal possuía no momento do Parto e o Número Padrão de
Ordenhas da Lactação (seguindo a mesma regra citada no RFSCL004.1). Em
seguida, deve consultar na "Tabela 13 - Livro de Mérito para Raça Jersey" ou
na "Tabela 14 - Livro de Mérito para Raça Holandesa" (dependendo da raça do
animal) a Produção Mínima de Leite e Gordura exigida para a Idade e o
Número de Ordenhas identificados. Se ambas as produções de Leite e Gordura
do animal nesta lactação são iguais ou maiores que a produção mínima
exigida, o prêmio é atribuído;
 Livro de Escol (LE): este prêmio poderá ser atribuído somente às Lactações
Oficiais que possuem Livro de Mérito. O sistema deverá verificar se este animal
possui um parto informado após o encerramento dessa Lactação e, caso sim,
deverá calcular a diferença de dias entre a Data de Encerramento da Lactação
e a Data do Parto. Se essa diferença for menor ou igual a 427 dias, o prêmio
será atribuído;
 Reprodutora Emérita: este prêmio será atribuído às vacas que possuírem 3
premiações de Livro de Escol seguidas, ou 5 alternadas.
Estes prêmios deverão ser identificados e registrados automaticamente pelo sistema, e
serão exibidos em algumas consultas (principalmente no módulo web) e relatórios gerados
pelo mesmo.

6.4.3.1 Regras de Negócio


 Para a premiação de Vaca Vitalícia, o sistema deverá considerar a faixa mais
alta em que o animal se classifica de acordo com a produção leiteira e/ou de
Gordura;

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).

6.4.4 RFSCL004.3 - Produção Vitalícia


O sistema deverá controlar e calcular também a Produção Vitalícia do Animal (Leite,
Gordura e Proteína). Essa produção será calculada através da soma de todas as Produções
Reais (não considerar as projeções de 305 e 365) das Lactações Oficiais do Animal, e será
exibida em várias consultas e relatórios do sistema.

6.4.4.1 Regras de Negócio


 Serão consideradas somente as Produções Reais oriundas de Controles
Periódicos que estão atrelados a uma Lactação. Se um Controle não pertencer
a nenhuma lactação, o mesmo não será considerado nos cálculos;
 Alguns relatórios e consultas irão contabilizar as Lactações Em Andamento e
Encerradas para o cálculo da Produção Vitalícia. Outros, porém, considerarão
somente as Lactações Encerradas (podem inclusive ter uma linha de corte para
buscar somente as Encerradas dentro de um período informado). Essa regra
será definida individualmente em cada Relatório/Consulta.

6.5 RFSCL005 - Relatório de Ordenhas


Implementar funcionalidade para o usuário da Filiada Gerar/Imprimir o Relatório de
Ordenhas para Controle Periódico. A mesma será acessada através do menu Controle Leiteiro -

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).

6.5.1 Regras de Negócio


 A geração do relatório será feita pelas Filiadas (somente usuários autorizados,
conforme perfil de acesso). Cada usuário visualizará somente os Clientes de
sua Filiada no filtro;
 Se o usuário informar uma Propriedade para o cliente, o sistema gerará os
relatórios contendo somente os animais da sequência do cliente localizados na
mesma (considerando a Propriedade SCL destes animais). Se não, o relatório
conterá todos os animais pertencentes à Sequência de Amostras do Cliente;
 O Relatório será gerado de acordo com um Layout e formato pré-estabelecido
e parametrizado internamente no sistema. Os exemplos (com as informações a
serem exibidas) podem ser verificados nos arquivos
"Modelo_Ordenhas_R1.TXT" e "Modelo_Ordenhas_R1.XLSX";
 A impressão do Relatório não gerará cobrança de valor para o cliente
informado;
 Este relatório poderá ser gerado também pelo próprio Controlador no módulo
Web (RFWEB012);
 O modelo citado acima foi verificado junto com a Filiada Paranaense.
Possivelmente, o sistema deverá gerar o relatório em outros formatos/layouts
além do descrito para atender às outras filiadas;
 Complementando a regra acima, o relatório da Filiada de Minas Gerais será
gerado em um layout diferente do citado. O modelo pode ser visualizado no
arquivo "Modelo_planilha_campo_MG.xls";
 Ao enviar o e-mail com os relatórios 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.

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).

6.6.1 Regras de Negócio


 A geração do arquivo será feita pelas Filiadas (somente usuários autorizados,
conforme perfil de acesso). Cada usuário visualizará somente os Clientes de
sua Filiada no filtro;
 Os Arquivos serão gerados de acordo com Layouts e formatos pré-
estabelecidos e parametrizados internamente no sistema. Os exemplos (com
as informações a serem exportadas) podem ser verificados nos arquivos
"Modelo_Exp_Coletor.txt", "Modelo_Exp_Ordenhadeira_DELPRO.txt" e
"Modelo_Exp_Ordenhadeira 2.txt". O modelo do Robô deverá ser verificado
durante a fase de desenvolvimento;
 Para os arquivos dos coletores, será utilizada 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 usuário
da filiada importar no sistema o arquivo extraído do coletor com as
informações do controle para cadastro). Para os arquivos da Ordenhadeira e
do Robô, a regra para pesquisa dos animais a serem impressos no arquivo será
definida durante o desenvolvimento;
 Se o usuário informar uma Propriedade para o cliente, o sistema gerará os
arquivos contendo somente os animais da sequência do cliente localizados na
mesma (considerando a Propriedade SCL destes animais). Se não, o arquivo
conterá todos os animais pertencentes à Sequência de Amostras do Cliente;

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.

6.7 RFSCL007 - Gerar Arquivo para Castrolanda


Implementar funcionalidade para o usuário da Filiada Gerar os arquivos do Controle
Leiteiro a serem enviados para a Cooperativa Castrolanda. A mesma será acessada através do
menu Controle Leiteiro -> Exportação dados Castrolanda.
Ao entrar na tela, o usuário informará os Clientes para os quais deseja gerá-lo (busca
por código ou nome) e as respectivas propriedades. O usuário confirmará então a geração dos
Arquivos, e o sistema gerará um Arquivo para cada cliente. Na sequência, o usuário poderá
realizar o download dos mesmos.

6.7.1 Regras de Negócio


 A geração desse arquivo será feita somente pela Filiada Paranaense (somente
usuários autorizados, conforme perfil de acesso);
 O Arquivo será gerado de acordo com um Layout e formato pré-estabelecido e
parametrizado internamente no sistema. O exemplo (com as informações a
serem exportadas) pode ser verificado no arquivo
"Modelo_Exp_Castrolanda.txt", e as regras para geração do mesmo serão
definidas durante a fase de desenvolvimento;
 A geração do arquivo não gerará cobrança de valor para o cliente informado.

6.8 RFSCL008 - Etiquetas


Implementar funcionalidade para o usuário da Filiada Gerar/Imprimir as Etiquetas a
serem coladas nos Frascos para a coleta das amostras no Controle Periódico. A mesma será
acessada através do menu Controle Leiteiro -> Gerar Etiquetas Frascos. Essas etiquetas serão
impressas em uma impressora específica, e serão enviadas ao Controlador para que o mesmo
possa coletar as amostras na propriedade do Cliente.
Ao entrar na tela, o usuário informará o cliente para o qual deseja gerar as etiquetas
(busca por código ou nome) e, se necessário, a respectiva propriedade. Na sequência,
informará a forma de identificação:
 Impressão por Animal - as Etiquetas serão impressas com a identificação do
apelido dos animais que farão parte do controle;

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.

6.8.1 Regras de Negócio


 A geração das etiquetas será feita pelas Filiadas (somente usuários
autorizados, conforme perfil de acesso). Cada usuário visualizará somente os
Clientes de sua Filiada no filtro;
 Se o usuário informar uma Propriedade, o sistema gerará as etiquetas
somente para os animais da sequência do cliente localizados na mesma
(considerando a Propriedade SCL destes animais). Se não, gerará para todos os
animais pertencentes à Sequência de Amostras do Cliente;
 O Arquivo contendo as etiquetas será gerado de acordo com um Layout e
formato pré-estabelecido e parametrizado internamente no sistema para
atender à impressora. Os exemplos de formatação (com as informações a
serem exibidas), assim como as impressoras utilizadas para impressão,
deverão ser verificados com as filiadas durante a fase de Desenvolvimento (na
filiada Paranaense, o tamanho da etiqueta será 20x20x04);
 A geração das etiquetas não gerará cobrança de valor para o cliente
informado;
 No sistema atual, o mesmo envia as etiquetas diretamente para a impressora
(não são geradas em um arquivo e posteriormente impressas). Verificar se
essa opção será possível de acordo com a infraestrutura do novo sistema.

6.9 RFSCL009 - Manutenção de Rebanhos e Clientes


Implementar funcionalidade para o usuário da Filiada Atualizar algumas informações
dos animais dos rebanhos controlados e dos respectivos Clientes. A mesma será acessada
através do menu Controle Leiteiro -> Manutenção de Rebanhos e Clientes.
Nesta tela, o usuário poderá realizar as seguintes ações:
 Atualizar o apelido de um animal: o usuário informará o número de registro do
animal, o sistema mostrará o apelido e número do brinco atual do mesmo e o
usuário poderá alterar esses dados. Se necessário, o usuário poderá informar
um cliente, e o sistema exibirá uma lista dos animais do mesmo para que o
usuário possa alterar os respectivos apelidos em lote (salvando com um único
clique);
 Atualizar Cliente SCL de um animal: o usuário informará o número de registro
do animal, o sistema mostrará o Cliente SCL e a Propriedade SCL atual do

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.

6.9.1 Regras de Negócio


 A manutenção será feita apenas pelas Filiadas (somente usuários autorizados,
conforme perfil de acesso). Cada usuário visualizará somente os Animais,
Clientes e Eventos de sua Filiada;
 A atualização do Apelido, Cliente SCL e Propriedade SCL dos animais também
poderá ser feita na funcionalidade de Edição de Animais (RF008.6). Estas
atualizações serão aplicadas e visualizadas também pelos usuários do SRG;
 Na atualização das Ordens de Partos, o sistema validará se os números de
ordens informados estão corretos de acordo com a ordem cronológica das
datas dos mesmos. Caso haja inconsistência, a atualização será bloqueada e
será exibida uma mensagem ao usuário;
 Na opção de Migração do Rebanho, serão migrados apenas os Controles
Periódicos e a Relação Sequencial de Amostras conforme citado. Os Animais
do cliente deverão ser Transferidos através da funcionalidade de Transferência
de Proprietário (RF012);
 Após a migração do rebanho, o novo cliente já poderá visualizar os dados
atualizados no módulo Web.

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.

6.11 RFSCL011 - Cadastro de Lactações Encerradas


Implementar funcionalidade para o usuário cadastrar Lactações já encerradas de
Animais. Essa funcionalidade será usada para cadastrar lactações já passadas de animais que
não tiveram Controle Periódico feito pelo sistema, e também para editar/excluir lactações
controladas e encerradas pelo sistema através do RFSCL004. A mesma será acessada através
do menu Controle Leiteiro -> Cadastros -> Lactações Encerradas.
Ao entrar na tela, será exibida uma lista com as informações das Lactações já
cadastradas e campos para busca por Animal, Cliente e Data. Ao clicar no botão para cadastro
de uma nova Lactação, o usuário será redirecionado para a tela de cadastro, na qual informará
os campos abaixo:
 Animal - selecionar dentre os animais cadastrados (busca por código e
descrição);
 Ordem do Parto;
 Data do Parto;
 Data de Encerramento da Lactação;
 Causa do Encerramento - selecionar dentre os eventos do SCL que podem
encerrar uma lactação;
 Idade no Parto;
 Número Padrão de Ordenhas;
 Dias em Lactação;
 Unidade de Medida - selecionar dentre as opções "KG" (padrão) e "Libras";
 Oficial - Sim ou Não.
Em seguida, deverá informar os quantitativos abaixo de produção desta lactação,
considerando as faixas de 305 dias, 365 e produção real:
 Produção de Leite;
 Percentual e Produção de Gordura;
 Percentual e Produção de Proteínas;
Por fim, preencherá os campos de resultado da Lactação:
 Prêmio atribuído - "LM - Livro de Mérito" ou "LE - Livro de Escol";
 Classe de Idade do Animal no momento do Parto - preenchida
automaticamente pelo sistema;
 Número de Controles realizados.

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.

7. Requisitos específicos da ABCBRH


As funcionalidades abaixo serão utilizadas somente pelos usuários da Associação Brasileira
(não serão habilitados para as Filiadas).

7.1 RFBRA001 - Acesso às informações das Filiadas


Os usuários da Brasileira poderão consultar e visualizar todos os dados que são
específicos de cada filiada (OS, coberturas, transferências, classificações lineares, controles
periódicos, lactações, eventos, cobranças, SP's, etc.), salvo aqueles em que foi explicitamente
informada uma regra diferente na descrição do respectivo requisito funcional. Estes usuários
terão acesso para visualizar os dados e filtrar por uma Filiada em específico, se necessário.
Entretanto, os mesmos não terão acesso para Editar e Excluir as informações específicas das
filiadas.

7.1.1 Regras de Negócio


 O filtro por Filiada será habilitado nas telas somente para os usuários da
Brasileira.

7.2 RFBRA002 - Nacionalização de Animais


Implementar as funcionalidades necessárias para os usuários da Brasileira realizarem o
processo de Nacionalização de Animais.
Esse processo é feito em várias etapas, e envolve os seguintes processos/cadastros:
 Abertura do Protocolo informando o recebimento dos arquivos do animal para
início do Processo - já descrito no RF003;
 Abertura da OS informando o Produto, Subproduto e a Quantidade de Animais
a serem nacionalizados - já descrito no RF006;
 Cadastrar os animais de Complemento necessários para a Genealogia do
animal nacionalizado - será descrito no RFBRA002.1;
 Se houver fêmeas cadastradas como complemento no processo acima, é
necessário cadastrar também as classificações Lineares e as Lactações

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.

7.2.1 RFBRA002.1 - Complemento


Implementar funcionalidade para o usuário cadastrar os Animais de
Complemento. Estes animais não constam no sistema e não são cadastrados pelo SRG
(não contabilizam como animais registrados), mas farão parte da Genealogia de Animais
Nacionalizados e serão impressos no documento de Genealogia (verso do certificado) dos
mesmos. A funcionalidade será acessada através do menu Cadastros -> Animais ->
Complemento.
Ao entrar na tela, será exibida uma lista com as informações dos Complementos já
cadastrados e campos para busca por Código, Nome e País de Origem. Ao clicar no botão
para cadastro de um novo Complemento, o usuário será redirecionado para a tela de
cadastro, na qual informará os campos abaixo:
 Código/Número de Registro do Animal;
 Nome do Animal;
 País de Origem - selecionar dentre os países pré-cadastrados (pesquisa por
nome ou sigla);
 Data de Nascimento;
 Sexo - Macho ou Fêmea;
 Variedade - selecionar dentre as opções "PB - Preto e Branco" e "VB -
Vermelho e Branco";
 Animal T.E. - Sim ou Não;
 Composição Racial - selecionar dentre as composições pré-cadastradas;
 Pai - selecionar dentre os animais cadastrados (pesquisa por código ou
descrição);
 Mãe - selecionar dentre os animais cadastrados (pesquisa por código ou
descrição);
 Possui classificação Linear- Sim ou Não. Se informar Sim, o sistema
habilitará campos para informar a Data da Classificação e a Pontuação
Final e, com base nessa pontuação, classificará automaticamente o animal
em uma das Categorias de Classificação (será exibida na tela).
Após preencher os campos, o usuário finalizará o cadastro. Se o usuário selecionar
um Complemento na lista, ele poderá Editar e Excluir o mesmo. Ao editar, o usuário

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.

7.2.1.1 Regras de Negócio


 O cadastro será feito apenas pela Brasileira (somente usuários autorizados,
conforme perfil de acesso);
 Caso já exista outro animal cadastrado com o número de registro ou nome
informado, o cadastro será bloqueado e será exibida uma mensagem ao
usuário;
 O número de registro informado não seguirá o mesmo padrão de prefixos
dos animais nacionais. Esse campo se refere ao código de identificação do
animal no país de origem;
 Nesse cadastro, o campo "Animal T.E." (Sim ou Não) não terá nenhum
impacto no restante do processo;
 O campo "Possui Classificação Linear" será habilitado somente se o animal
for Fêmea;
 Data da Classificação: não será permitido informar datas futuras;
 O valor da Pontuação Final da Classificação deve ser entre 0 e 98;
 Se o usuário informar a Data e a Pontuação da Classificação, o sistema
deverá salvar uma Classificação para Tipo automaticamente no sistema
(RF015), porém contendo apenas a pontuação final (sem pontuação dos
itens e das seções). A mesma terá o tipo "I" (Importação) e poderá ser
consultada e editada também na tela de cadastro de Classificações
(RF015). Essa classificação será impressa no documento de Genealogia;
 As Classificações Lineares cadastradas para animais de Complemento
poderão ser consultadas e visualizadas também pelos usuários das filiadas,
mas não poderão ser editadas (essa ação é restrita à Brasileira);
 Os animais de Complemento cadastrados 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 alguns eventos do SRG e do SCL (a
definir). Entretanto, a edição dos dados dos mesmos será restrita à
Brasileira.

7.2.2 RFBRA002.2 - Nacionalização


Implementar funcionalidade para o usuário da Brasileira cadastrar e gerenciar os
Animais Nacionalizados. A mesma será acessada através do menu Cadastros -> Animais ->
Nacionalização de Animais.
Ao entrar na tela, será exibida uma lista com as informações dos Animais já
cadastrados e campos para busca por Código, Nome, País de Origem, Variedade e
Proprietário. Ao clicar no botão para nacionalização de um novo Animal, o sistema
redirecionará o usuário para a tela de cadastro, na qual ele informará os seguintes
campos:

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).

7.2.3 RFBRA002.3 - Provas de Touro


Implementar funcionalidade para o usuário cadastrar as Provas de Touro dos
Animais Nacionalizados e também dos animais de Complemento de Nacionalização. A
mesma será acessada através do menu Cadastros -> Animais -> Provas de Touros.
Ao entrar na tela, será exibida uma lista com as informações das Provas já
cadastradas e campos para busca por Animal e País. Ao clicar no botão para cadastro de
uma nova Prova, o usuário será redirecionado para a tela de cadastro, na qual informará
os campos abaixo:
 Animal - selecionar dentre os animais Nacionalizados e/ou Complementos
(busca por código e nome);

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.

7.2.3.1 Regras de Negócio


 O cadastro será feito apenas pela Brasileira (somente usuários autorizados,
conforme perfil de acesso);
 Será permitido o cadastro de várias Provas para o mesmo animal.
Entretanto, não será permitido o cadastro de 2 provas para o mesmo
animal na mesma data (o cadastro será bloqueado e será exibida uma
mensagem ao usuário);
 O sistema exibirá os índices disponíveis para seleção ao usuário de acordo
com os dados da "Tabela 16 - Índices para Prova de Touro" (CB044),
filtrando pela Variedade do Animal e pelo País informado na Prova. O
usuário poderá informar mais de um índice diferente na mesma prova,
mas não é obrigatório informar todos os Índices disponíveis;
 Ao informar o Valor de cada índice da Prova, o sistema deverá compará-lo
com o Valor de Referência deste índice. Para que o cadastro da Prova seja
feito com sucesso, pelo menos um dos índices informados deve estar
acima do Valor de Referência, e todos devem ter valores Positivos. Essa
regra será aplicada somente para os animais Nacionalizados, e não para os
Complementos;
 No sistema atual, os quantitativos de Leite, Gordura e Proteína, o
percentual de Repetibilidade e os Índices são salvos em campo texto
aberto. No momento da migração para o novo banco de dados, estas
informações deverão ser tratadas e separadas corretamente.

7.3 RFBRA003 - Criador Supremo


Implementar funcionalidade para o usuário listar e identificar os Criadores Supremos
registrados no sistema. A mesma será acessada através do menu Relatórios -> Criadores
Supremos.

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.

7.4.1 Regras de Negócio


 Os eventos de cobrança do item "Ranges gerados para as filiadas" não
terão uma OS associada. Nesse caso, serão cobrados todos os Ranges
gerados, independentemente se os respectivos números já foram
utilizados para registro de animais ou não;
 Não existe um Produto e Subproduto no sistema atual relacionado à
geração dos Ranges para as filiadas. O mesmo deverá ser criado no novo
sistema para possibilitar a cobrança;
 No caso da cobrança de Ranges para as Filiadas, estas também serão
cadastradas como Clientes no sistema para possibilitar o processo de
cobrança;
 Quando o usuário gerar as Faturas, a SP e os respectivos eventos de
cobrança serão bloqueados para edição (exceto para usuários com regra
de acesso específica), a SP terá seu status alterado para "Fechada" e os
eventos terão seus status alterados para "Faturado";
 O Relatório de Fatura 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_fatura.pdf";

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.

7.5 RFBRA005 - Cadastro de Campeões do Circuito Nacional


Implementar funcionalidade para o usuário Informar os Animais Nomeados como
Campeões do Circuito Nacional da Raça Holandesa no ano. A mesma será acessada através do
menu Cadastro -> Animais -> Campeões do Circuito Nacional.
Ao entrar na tela, será exibida uma lista com as informações dos Campeões já
cadastrados e campos para busca por Animal, Categoria de Premiação e Ano. Ao clicar no
botão para cadastro de um novo Campeão, 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);
 Categoria de Premiação/Exposição - selecionar dentre as Categorias pré-
cadastradas;
 Proprietário do Animal no ano de nomeação (sistema sugerirá o Proprietário
atual, mas o usuário poderá alterar);
 Posição da Nomeação (1º, 2º, 3º, ...);
 Ano da Nomeação.
Após preencher os campos, o usuário finalizará o cadastro. As nomeações dos animais
cadastradas nesta funcionalidade e respectivas Posições deverão ser impressas na Genealogia
do mesmo (verso do Certificado).
Se o usuário selecionar um Campeão na lista, ele poderá Editar e Excluir a nomeação
do mesmo. Ao editar, o usuário poderá alterar algumas informações do Campeão. Ao Excluir, o
sistema verificará se existe algum registro vinculado a esse Campeão e, caso sim, o usuário
será notificado e não poderá realizar a exclusão.

7.5.1 Regras de Negócio


 O cadastro será feito apenas pela Brasileira (somente usuários autorizados,
conforme perfil de acesso);
 Não será permitido Nomear duas vezes o mesmo animal na mesma
categoria e mesmo ano;
 Ao informar o proprietário na nomeação, o sistema deverá verificar no
histórico do animal se o mesmo realmente já pertenceu ao proprietário
informado. Caso não, será exibida uma mensagem ao usuário;
 Esta funcionalidade foi incluída recentemente no processo da ABCBRH, e
poderá sofrer mudanças. O escopo da mesma, assim como a inclusão da
nomeação do animal na sua Genealogia, deverão ser revalidados com os
responsáveis na fase de Desenvolvimento.

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.

7.6.1 Regras de Negócio


 O cadastro será feito apenas pela Brasileira (somente usuários autorizados,
conforme perfil de acesso);
 Não será permitido Nomear duas vezes o mesmo animal na mesma divisão
e mesmo ano;
 Esta funcionalidade foi incluída recentemente no processo da ABCBRH, e
poderá sofrer mudanças. O escopo da mesma deverá ser revalidado com
os responsáveis na fase de Desenvolvimento.

8. Requisitos do Módulo Web com acesso externo


Este módulo poderá ser acessado pelos próprios clientes das filiadas, e os mesmos terão
acesso realizar alguns processos por conta própria e também a consultar informações
sobre os seus próprios animais.

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.1.1 Regras de Negócio


 Caso o Cliente ligado ao usuário logado esteja "Em Débito" com a Filiada, o
acesso do mesmo será bloqueado e, ao tentar realizar o login, será exibida
uma mensagem informando-o sobre o Débito e orientando-o a entrar em
contato com a Filiada.

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.

8.4 RFWEB004 – Cadastro de Animais SR


O cliente poderá cadastrar animais da Raça Holandesa sem registro oficial, ou de
outras raças para controle do seu plantel. Serão aplicadas as mesmas regras de negócio válidas
para os usuários da Filiada (RF008.4), além das regras abaixo:
 Além dos campos presentes no cadastro feito pela Filiada, o usuário poderá
preencher também os campos "Reprodutor" (Sim ou Não) e "Emitir Ficha
Individual" (Sim ou Não). Este último 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";
 O usuário não poderá consultar e editar os animais já enviados para a Filiada,
apenas cadastrar novos animais;

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.

8.5 RFWEB005 – Consulta de Animais do Plantel


Implementar tela para que o cliente possa visualizar os animais do seu plantel. Ao
entrar na tela, o usuário poderá filtrar pelos seguintes campos: Número de registro, Apelido,
Identificador Eletrônico, Nome, Brinco, Período de nascimento (de/até), Sexo, Raça, Variedade
e Status (ativo, baixado, transferido).
Após realizar o filtro, uma lista de animais será exibida com os campos:
 Apelido;
 Nome do animal;
 Registro;
 Identificador Eletrônico;
 Brinco;
 Data de nascimento;
 Idade (meses);
 Sexo;
 Grau de sangue;
 Raça;

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.

8.5.1 Regras de Negócio


 Se o animal selecionado estiver com o Registro Oficial, permitir
somente a do Identificador Eletrônico;
 O modelo do Valor genético pode ser visto no arquivo "modelo-valor-
genético.xls" que está na pasta "Modelos de importação".

8.6 RFWEB006 – Comunicação de Coberturas


O cliente poderá comunicar as coberturas de animais. Serão aplicadas as mesmas
regras de negócio válidas para os usuários da Filiada (RF009.1 e RF009.2), além das regras
abaixo:
 No caso da cobertura Não T.E., a vaca coberta poderá ser somente uma vaca
do plantel do usuário logado;
 No caso da cobertura T.E., as vacas receptoras poderão ser somente vacas do
plantel do usuário logado;
 O usuário não poderá consultar e editar coberturas já enviadas para a Filiada,
apenas cadastrar novas coberturas;
 O usuário não informará o número da OS. Ao cadastrar as coberturas e enviá-
las para a Filiada (ver item abaixo), o sistema gerará automaticamente uma OS
interna com a quantidade de coberturas cadastradas e gerará a cobrança com
os valores (se aplicáveis) para o cliente de acordo com o critério CR008. 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;
 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 coberturas cadastradas, excluí-las, editá-las e,
se necessário, gerar e imprimir o documento de "Comunicação de R.T.E.".
Após realizar todos os cadastros, o cliente finalizará a operação clicando em
um botão "Enviar". A partir daí, a lista das coberturas 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);

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.

8.7 RFWEB007 – Comunicação de Transferência de Proprietário


O cliente poderá comunicar as Transferências de animais. Serão aplicadas as mesmas
regras de negócio válidas para os usuários da Filiada (RF012), além das regras abaixo:
 Será permitido transferir somente Animais Sem Registro (SR) e,
consequentemente, não será gerada uma OS interna. Será gerado, porém, um
Protocolo de Entrada interno com um número sequencial (mesma sequência
utilizada nos cadastros das filiadas);
 O Vendedor será o próprio usuário logado (preenchido automaticamente);
 Nesse caso, não será habilitada a opção de visualizar o Cartão de Assinaturas
do Vendedor informado;
 Se o usuário informar um animal morto, o cadastro será bloqueado e será
exibida uma mensagem (não será permitido alterar o seu status para Vivo);
 O usuário não poderá consultar e editar as transferências já enviadas para a
Filiada, apenas cadastrar novas transferências;
 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 as transferências cadastradas.
Após realizar todos os cadastros, o cliente finalizará a operação clicando em
um botão "Enviar". A partir daí, a lista das transferências 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 transferências, 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 transferências;
 A alteração do Proprietário e da Propriedade do animal para os novos dados
informados será realizada somente quando o usuário "Enviar" os dados para a
Filiada.

8.8 RFWEB008 – Comunicação de Morte/Baixa


O cliente poderá comunicar as Mortes/Baixas de animais. Serão aplicadas as mesmas
regras de negócio válidas para os usuários da Filiada (RF014), além das regras abaixo:

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).

8.9 RFWEB009 – Consulta de Fluxos de Devolução


O cliente poderá consultar uma lista de Devoluções de cadastros que foram feitas para
o mesmo (RF023), com a Origem, o Animal, o Motivo da Devolução e a Providência a ser
tomada. Por padrão, serão exibidas somente as devoluções com Status "Pendente". O cliente
poderá então consultar as mesmas e tomar as providências citadas.
Obs.: A princípio, não será implementada rotina para que o cliente possa responder às
devoluções e/ou enviar os arquivos faltantes pelo próprio sistema. Tais respostas/arquivos
deverão ser enviados separadamente via e-mail ou em meio físico para a filiada.

8.10 RFWEB010 – Consulta de Visitas


O cliente poderá consultar uma lista das Visitas/Inspeções que foram realizadas em
suas propriedades, com a Data do Agendamento, a Data da Visita, a Propriedade, o Inspetor, o
Status e as Qtdes. de Animais inspecionados para cada finalidade. O cliente poderá apenas
consultar e visualizar as informações.
Obs.: A princípio, não será implementada rotina para que o cliente possa alterar os
dados da Visita ou solicitar novas Visitas pelo próprio sistema. Tais ações serão feitas somente
pelos Inspetores e usuários da Filiada.

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.

8.11.1 Regras de Negócio


 Este cadastro será permitido somente para os clientes cujo campo "Realiza
Controle Leiteiro" está marcado como "Sim" em seu respectivo cadastro, e que
não estão em Débito com a Filiada;
 Caso o usuário informe uma quantidade de Leite maior do que 40 Kg em uma
das ordenhas, será exibido um aviso na tela, mas o cadastro não será
bloqueado. O objetivo é apenas evitar erros de digitação;
 Datas dos eventos: não será permitido informar datas futuras;
 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
comunicação de 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);
 O usuário não poderá consultar e editar controles já enviados para a Filiada,
apenas cadastrar novos controles;

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).

8.12 RFWEB012 - Gerar Relatório de Ordenhas


O usuário com perfil de Controlador poderá gerar o Relatório de Ordenhas para os
clientes que irá atender. Serão aplicadas as mesmas regras de negócio válidas para os usuários
da Filiada (RFSCL005), além da regra abaixo:
 O usuário poderá selecionar apenas os clientes aos quais está ligado, conforme
especificado no CA003, e não poderá alterar o controlador dos mesmos.

8.13 RFWEB013 - Gerar Arquivo para atualização do


Coletor/Ordenhadeira/Robô
O usuário com perfil de Controlador poderá gerar os Arquivos para atualização do
Coletor/Ordenhadeira/Robô para os clientes que irá atender. Serão aplicadas as mesmas
regras de negócio válidas para os usuários da Filiada (RFSCL006), além da regra abaixo:
 O usuário poderá selecionar apenas os clientes aos quais está ligado, conforme
especificado no CA003, e não poderá alterar o controlador dos mesmos.

8.14 RFWEB014 - Eventos do SCL


O cliente poderá comunicar os Eventos dos animais para o SCL. Serão aplicadas as
mesmas regras de negócio válidas para os usuários da Filiada (RFSCL003), além das regras
abaixo:
 O usuário logado poderá comunicar eventos apenas dos animais do seu
próprio plantel (considerando o Cliente SCL dos mesmos, e não o Proprietário);

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).

8.15 RFWEB015 - Cadastro de Prenhez


O cliente poderá comunicar os registros de prenhez de animais. Serão aplicadas as
seguintes regras abaixo:
 A data de diagnóstico não pode ser maior que a data atual;
 A data de diagnóstico tem que ser maior que a data da cobertura;
 Precisa haver uma cobertura;
 O intervalo entre a data de cobertura e a data de diagnóstico tem que ser
maior que 20 dias e menor que 273 dias;

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).

8.15.1 Regras de Negócio


 O modelo de importação do arquivo deverá ser adquirido com a filiada
durante o desenvolvimento.

8.16 RFWEB016 - Configurações do cliente


Implementar funcionalidade para que o usuário possa editar algumas configurações do
cliente. Serão editados os seguintes campos:
 Propriedade - Informar a propriedade do cliente;
 Cliente pode atualizar confirmação de prenhez - Sim ou não;
 Pedido voluntário de espera - número;
 Período seco - Período em dias de seca do animal após o parto;
 Dias para diagnóstico de prenhez;
 Peso das novilhas aptas a reprodução - Peso em Kg.
Após editar o cliente finalizará a operação clicando no botão "Enviar". Um alerta é
exibido para que o mesmo confirme a operação. Após confirmar, os dados de configuração do
cliente serão alterados no sistema.

8.17 RFWEB017 - Cobrança


Implementar funcionalidade para que o usuário possa visualizar seus pagamentos e
suas pendências. Nesta tela, o cliente poderá emitir a 2ª via da nota fiscal, gerar boletos, ver a
relação de serviços e realizar o download do XML da nota fiscal.

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.

8.17.1 Regras de Negócio


 O modelo da SP pode ser visto no arquivo "modelo-sp.pdf" que está na pasta
"Modelos de importação";

8.18 RFWEB018 - Manutenção do usuário


Implementar funcionalidade para que o usuário logado possa alterar seus dados. Os
seguintes dados serão apresentados:
 Código - não editável;
 Nome - não editável;
 E-mail;
 CEP;
 Logradouro;
 Número;
 Bairro;
 Município;
 UF;
 Complemento;
 Telefone;
 Celular;
Para maior segurança, sempre que alterar alguma informação, um modal será exibido
para que o usuário informe sua senha.

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.

8.19 RFWEB019 - Consulta de animais (sem login)


Implementar funcionalidade para que qualquer usuário possa consultar os dados de
um animal, ou seja, não será necessário realizar o login para realizar a consulta.
Ao entrar na tela, o usuário irá informar o número de registro do animal e o sistema irá
buscar seus dados. Os seguintes campos serão apresentados:
 Foto;
 Animal - Registro e nome;
 Apelido;
 Oficial - Sim ou não;
 Sexo;
 Data cobertura origem - Data da cobertura que resultou no nascimento do
animal;
 Data de nascimento;
 Data de cadastro;
 Idade;
 Composição racial;
 Variedade;
 País;
 Último parto;
 Raça;
 Status: Vivo, morto, etc.;
 ID eletrônico;
 Pai - Registro e nome do pai do animal;
 Mãe - Registro e nome da mãe do animal;
 Criador - Código e nome do criador do animal;
 Proprietário - Código e nome do proprietário do animal;
 Propriedade - Código e nome da propriedade em que o animal se localiza;
 E-mail;
 Telefone;
 Código de segurança - Código do certificado de registro do animal;
Também serão exibidos os seguintes botões:
 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;
 Prêmios - Ao clicar, os prêmios recebidos do animal selecionado serão exibidos
(ordem e prêmio);
 Genealogia - Ao clicar, genealogia do animal selecionado será exibida;

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;

8.19.1 Regras de Negócio


 O usuário não precisa estar logado para visualizar este funcionalidade;
 O link para acesso à página desta consulta poderá ser disponibilizado no site
das Associações.

8.20 RFWEB020 - Consulta de touros (sem login)


Implementar funcionalidade para que qualquer usuário possa consultar os touros
cadastrados, ou seja, não será necessário realizar o login para realizar a pesquisa.
Ao entrar na tela, o usuário poderá filtrar por Nacionalidade (Nacionalizados, Nacional
ou Todos), Registro, Nome, Apelido, Data de nascimento (de/até) e Proprietário.
Após filtrar, uma lista de touros será exibida com os seguintes campos:
 Registro;
 Nome;
 Apelido;
 Data de nascimento;
 País;
 Número de origem;
 Código do sêmen;
 Proprietário.
Ao clicar em um touro, uma tela é exibida com o histórico de eventos (nascimento,
cobertura, etc.) do animal selecionado.

8.20.1 Regras de Negócio


 O usuário não precisa estar logado para visualizar este funcionalidade.

8.21 RFWEB021 - Cadastro de Peso/Altura


Implementar funcionalidade para o cliente cadastrar o peso/altura de seus animais.
Ao entrar na tela, o usuário terá a opção de localizar o animal desejado filtrando por
Nome, Registro e Apelido. Após filtrar, uma lista de animais é exibida onde o usuário seleciona
o desejado e insere os seguintes dados:
 Data da pesagem;
 Peso;
 Altura;
 Escore - Comparação de evolução do peso/altura antigo ao peso/altura novo.
O cliente poderá realizar várias alterações de peso/altura em sequência através do
botão "Salvar e Próximo". Esses cadastros serão salvos no sistema, mas ainda não poderão ser

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).

8.21.1 Regras de Negócio


 O modelo de importação do arquivo deverá ser adquirido com a filiada
durante o desenvolvimento.

8.22 RFWEB022 - Gestão pecuária gerencial


Implementar gerenciar os dados da Gestão pecuária através de um menu. Ao entrar no
menu, o usuário terá as seguintes opções para escolha:
 Apropriação de colaboradores - RFWEB022.1 - Apropriação de colaboradores;
 Atualização de Inventário Animal - RFWEB022.2 - Atualização de Inventário
Animal;
 Manutenção Castrolanda - RFWEB022.3 - Manutenção Castrolanda;
 Relatório Inventário Animal - Está detalhado no item RELWEB011.8 - Inventário
animal.

8.22.1 Regras de Negócio


 Os técnicos devem ter a permissão de Usuário Master.

8.22.2RFWEB022.1 - Apropriação de colaboradores


Implementar funcionalidade para cadastrar o técnico (usuário master) como
responsável por prestar os serviços da filiada ao cliente.
Ao entrar na tela, um combo de técnicos (usuários web do tipo "Master") será
apresentado para a seleção do usuário e, após selecionar o técnico, serão exibidas duas
listas de clientes (usuários web do tipo "Cliente"), uma para clientes não apropriados e
outra para clientes apropriados pelo técnico selecionado. O usuário poderá apropriar um
cliente que ainda não está apropriado e, também, desapropriar um cliente já apropriado.
O usuário poderá apropriar e desapropriar vários clientes, porém os dados
alterados só serão salvos quando o mesmo clicar no botão "Enviar".

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).

8.22.2.1 Regras de Negócio


 Os técnicos devem ter a permissão de Usuário Master.

8.22.3RFWEB022.2 - Atualização de Inventário Animal


Implementar funcionalidade onde o usuário informará quando foi realizado o
inventário dos animais do cliente.
Ao entrar na tela, o usuário deverá informar o cliente que deseja atualizar o
inventário. Após selecionar o cliente, o usuário informará os campos:
 Mês do evento;
 Ano do evento;
Após informar, o usuário deverá clicar no botão "Salvar" para cadastrar o
inventário do animal.
Será gerado também automaticamente um Protocolo de Entrada interno com um
número sequencial (mesma sequência utilizada nos cadastros das filiadas).

8.22.4RFWEB022.3 - Manutenção Castrolanda


Implementar funcionalidade para salvar os dados dos clientes da Castrolanda. Ao
entrar na tela, o usuário deverá informar qual o cliente (usuário web do tipo "Cliente") será
alterado. Após a seleção, o usuário deverá informar os seguintes campos:
 Matrícula;
 Técnico;
 Código do ponto de coleta;
Após informar, o usuário deverá clicar no botão "Salvar" para realizar a alteração
no cliente. Esses dados são utilizados internamente pela Castrolanda.

8.23 RFWEB023 - Predição Genoma


Implementar funcionalidade para que o cliente visualize a Predição Genômica dos seus
animais.
Ao entrar na tela, será exibida uma lista com algumas informações dos animais com a
predição genômica cadastrada 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 irá redirecionar a tela para a visualização dos
dados da predição genômica do animal. Também será exibido um gráfico de barras para
informar as características do animal. Estas informações poderão ser impressas pelo usuário.

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.

8.24 RFWEB024 - Consulta de Exposições


Implementar funcionalidade para que o Cliente possa visualizar os Dados das
Exposições cadastradas no sistema. O mesmo poderá consultar e visualizar os dados gerais da
Exposição, os Resultados, os Animais e Criadores premiados e, se necessário, realizar o
download da Súmula Oficial anexada pela Brasileira/Filiada.

8.24.1 Regras de Negócio


 A princípio, cada cliente poderá visualizar apenas as Exposições que ocorreram
no Estado da Filiada à qual pertence.

8.25 RFWEB025 - Consulta de Controles Leiteiros Periódicos


Implementar funcionalidade para que o Cliente possa consultar e visualizar os dados
dos Controles Periódicos realizados em suas Propriedades (RFSCL001). Cada cliente poderá
visualizar todos os Controles já Processados do seu próprio rebanho, e não somente o último
como ocorre no sistema atual.
Além de visualizar, o Cliente poderá também gerar sob demanda os mesmos relatórios
com os resultados do Controle que são gerados pela filiada no Processamento do mesmo
(RFSCL001.7). Ele poderá gerar, inclusive, o relatório de críticas com as inconsistências
encontradas no controle.

8.25.1 Regras de Negócio


 O usuário poderá visualizar todos os controles do seu rebanho (somente os já
processados) e gerar os Relatórios quantas vezes forem necessárias.

8.26 RFWEB026 - Cadastro de parâmetros e indicadores/metas


Implementar funcionalidade para que o Cliente possa cadastrar parâmetros e
indicadores/metas para a geração de relatórios.
Para os indicadores/metas, os seguintes itens devem ser cadastrados:
 Produção - 2 ou 3 ordenhas;
 Gordura;
 Proteína;
 CCS;

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.

8.26.1 Regras de Negócio


 Cada cliente terá seus próprios indicadores/metas e parâmetros.

8.27 RFWEB027 - Sanidade


As funcionalidades relacionadas ao sub-módulo de Sanidade dentro do módulo Web
deverão ser analisadas e orçadas durante a fase de Desenvolvimento.

8.28 RFWEB028 - Módulo Gestão Pecuária


Ao realizar login no módulo WEB, o sistema deverá verificar se o usuário se enquadra
na categoria "9 - Gestão Pecuária". Caso sim, o sistema deverá exibir todos os menus descritos
para o módulo WEB com exceção dos:
 RFWEB003 – Comunicação de Nascimento;
 RFWEB022 - Gestão pecuária gerencial - Nenhum item;
 RELWEB011.10 - Quadro de referência.
Este usuário só poderá cadastrar e transferir animais sem registro (SR).
A tela inicial para este usuário deverá conter os seguintes itens:
 Configurações da Propriedade:
 Cliente Atualiza Confirmação de Prenhez;
 Período Voluntário de Espera;
 Período Seco;
 Dias para Diagnóstico de Prenhez;
 Peso das Novilhas Aptas a Reprodução.
 Últimos Eventos na APCBRH:
 Serviço de Controle Leiteiro;

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".

8.28.1 Regras de Negócio


 Ao realizar login, o sistema exibirá os menus automaticamente de acordo com a
categoria do usuário.

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

11.1 INT001 - APP de Classificação Linear


Implementar as rotinas necessárias para a integração do sistema com o Aplicativo
"Gado Holandês" (já existente), usado pelos Inspetores para realizar Classificação Linear dos
Animais nas Propriedades dos Clientes (via celular ou tablet).

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 INT003 - Aplicativo Parleite


O aplicativo Parleite tem como principal funcionalidade realizar a gestão do rebanho
do cliente. Nele é possível cadastrar, consultar e baixar animais, informar coberturas, prenhez,
partos, abortos e secagens. Para isso, o cliente precisa realizar uma sincronização onde os seus
dados e os dados dos animais serão recuperados. Após, o mesmo poderá realizar as
funcionalidades já citadas. No entanto, estas ações somente serão enviadas ao sistema após a
realização de uma nova sincronização.
A integração entre as aplicações será feita, a princípio, via Requisições REST em que o
Parleite consumirá e enviará os dados em formato JSON para o sistema. Dessa forma, serão
necessárias as seguintes rotinas no sistema:

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.

11.3.2 INT003.1 - Consultar cliente


Implementar funcionalidade para que o sistema receba o código do cliente e
retorne os seguintes dados do mesmo: Documento, Nome, E-mail, Telefone, Afixo,
Rua, Bairro, CEP, Cidade e UF.
Também retornar uma lista com todas as propriedades do cliente: Código da
propriedade, Nome, Município e UF.

204
Caso existam mais campos e demais regras, serão definidos posteriormente
durante o desenvolvimento.

11.3.3INT003.2 - Listar Clientes


Implementar funcionalidade para o receber uma data e o código do cliente. O
sistema deverá recuperar os clientes que contenham o campo "Data da última
alteração" maior que a data recebida.
Na listagem de clientes, os seguintes dados devem ser retornados:
Documento, Nome, E-mail, Telefone, Afixo, Rua, Bairro, CEP, Cidade e UF.
Caso existam mais campos e demais regras, serão definidos posteriormente
durante o desenvolvimento.

11.3.4 INT003.3 - Listar Controladores


Implementar funcionalidade para receber uma data e o código do cliente. O
sistema deverá recuperar os controladores que contenham o campo "Data da última
alteração" maior que a data recebida.
Na listagem de controladores, os seguintes dados devem ser retornados:
Documento, Nome, E-mail e Telefone.
Caso existam mais campos e demais regras, serão definidos posteriormente
durante o desenvolvimento.

11.3.5 INT003.4 - Listar Animais


Implementar funcionalidade para receber uma data e o código do cliente. O
sistema deverá recuperar os animais que contenham o campo "Data de alteração"
maior que a data recebida.
Na listagem de animais, os seguintes dados devem ser retornados: Código da
propriedade, ID, Registro, Nome, Data de nascimento, Apelido, Sangue, Sexo,
Variedade, Nome do pai, Registro do pai, Nome da mãe, Registro da mãe, Data da
morte, Oficial (sim ou não), Imagem (link), Situação, ID do aplicativo, Código, Motivo,
Classificação, Raça, Classificação, Aplicativo (se foi cadastrado pelo app), SCL (sim ou
não), Data do último controle, Data do último parto, Número de partos, Ocorrência
controle, Número da produção de leite na primeira ordenha, Número da produção de
leite na segunda ordenha, Número da produção de leite na terceira ordenha, Número
da produção total do controle, Porcentagem de gordura, Porcentagem de proteína,
Porcentagem sólidos, Porcentagem lactose, Porcentagem caseína, Contagem de
células somáticas, Porcentagem ureia, Dias de lactação e Rotina.
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.

11.3.7 INT003.6 - Listar Coberturas


Implementar funcionalidade para receber uma data e o código do cliente. O
sistema deverá recuperar as coberturas que contenham o campo "Data da cobertura"
maior que a data recebida.
Na listagem, os seguintes dados devem ser retornados: Código da propriedade,
ID da fêmea, Registro da fêmea, ID do macho, Registro do macho, Data da cobertura,
Tipo de cobertura, Situação, Método, RG da doadora e Aplicativo (se foi cadastrado
pelo app).
Caso existam mais campos e demais regras, serão definidos posteriormente
durante o desenvolvimento.

11.3.8 INT003.7 - Recuperar tabela de morte


Implementar funcionalidade para receber o código do cliente e recuperar a
tabela de morte cadastrada no sistema.
Na tabela recuperada, os seguintes dados devem ser retornados: Código e
descrição.
Caso existam mais campos e demais regras, serão definidos posteriormente
durante o desenvolvimento.

11.3.9 INT003.8 - Listar Mortes / Baixa


Implementar funcionalidade para receber uma data e o código do cliente. O
sistema deverá recuperar as mortes / baixas (venda, morte e descarte) dos animais
que contenham o campo "Data da saída" maior que a data recebida.
Na listagem das mortes dos animais, os seguintes dados devem ser retornados:
Código da propriedade, ID do animal, registro do animal, Código da saída, Data da
saída, Descrição da saída 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.

11.3.11 INT003.10 - Listar Partos


Implementar funcionalidade para receber uma data e o código do cliente. O
sistema deverá recuperar os partos dos animais que contenham o campo "Data do
parto" maior que a data recebida.
Na listagem dos partos, os seguintes dados devem ser retornados: Código da
propriedade, ID da fêmea, Registro da fêmea, Data do parto, Número de partos, Sexo,
Observação e Aplicativo (se foi cadastrado pelo app).
Caso existam mais campos e demais regras, serão definidos posteriormente
durante o desenvolvimento.

11.3.12 INT003.11 - Listar Secagem


Implementar funcionalidade para receber uma data e o código do cliente. O
sistema deverá recuperar os registros de secagem dos animais que contenham o
campo "Data da secagem" maior que a data recebida.
Na listagem dos registros, os seguintes dados devem ser retornados: Código da
propriedade, ID da fêmea, Registro da fêmea, Data da secagem, Observação e
Aplicativo (se foi cadastrado pelo app).
Caso existam mais campos e demais regras, serão definidos posteriormente
durante o desenvolvimento.

11.3.13 INT003.12 - Listar Raças


Implementar funcionalidade para receber o código do cliente e recuperar os
tipos de raças cadastrados no sistema
Na listagem dos registros, os seguintes dados devem ser retornados: Código e
descrição.
Caso existam mais campos e demais regras, serão definidos posteriormente
durante o desenvolvimento.

11.3.14 INT003.13 - Recuperar SCL


Implementar funcionalidade para receber uma data e o código do cliente. O
sistema deverá recuperar os registros de SCL que contenham o campo "Data da coleta"

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.

11.3.15 INT003.14 - Listar Frascos do Último Controle


Implementar funcionalidade para receber o código do cliente e recuperar os
frascos do último controle leiteiro do cliente.
Na listagem dos registros, os seguintes dados devem ser retornados: Código da
propriedade, Data do último controle, Data de atualização, ID do animal, Apelido e
Número do frasco.
Caso existam mais campos e demais regras, serão definidos posteriormente
durante o desenvolvimento.

11.3.16 INT003.15 - Cadastrar Animal


Implementar funcionalidade para cadastrar animais do cliente para comunicar
o nascimento dos mesmos.
O sistema deverá permitir o recebimento de uma lista de animais com os
seguintes campos:
 Código do cliente;
 Foto do Animal - upload da foto;
 Nome do Animal;
 Apelido;
 Data de nascimento;
 Sexo (macho, fêmea, gêmeos);
 Raça - Raças pré-cadastradas;
 Variedade - "PB - Preto e Branco" e "VB - Vermelho e Branco".
Somente na edição;
 TE ou FIV - somente na edição;
 Nome do pai;
 Nome da mãe;
 Número Bottom Eletrônico - Identificação do animal;
 Código/Número de Registro do Animal;
 Propriedade.
Após receber os animais, o sistema verificará automaticamente se os mesmos
podem ser salvos. Depois, no envio do e-mail, serão descritos os animais salvos, os
animais devolvidos por alguma inconsistência e os possíveis animais duplicados.
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

11.3.17 INT003.16 - Cadastrar Reprodutor


Implementar funcionalidade para cadastrar reprodutores (macho) do cliente.
O sistema deverá permitir o recebimento de uma lista de reprodutores com os
seguintes campos:
 Código do cliente;
 Nome do reprodutor;
 Apelido;
 Data de nascimento;
 Raça - Raças pré-cadastradas;
 Empresa -> Clientes cadastrados como empresas de sêmen;
 Número do registro;
 Número do registro internacional.
Caso existam mais campos e demais regras, serão definidos posteriormente
durante o desenvolvimento.

11.3.17.1 Regras de Negócio


 As validações necessárias para o cadastro de reprodutores serão as
mesmas descritas no item RFWEB003 – Comunicação de Nascimento;
 O campo Empresa será populado pelos registros sincronizados no item
INT003.24 - Listar Empresas.

11.3.18 INT003.17 - Cadastrar SCL


Implementar funcionalidade para cadastrar os Controles leiteiros do cliente.
O sistema deverá permitir o recebimento de uma lista de Controles com os seguintes
campos:
 Propriedade do cliente;
 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 - Usuário que realizou o controle.
Também serão recebidos 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;

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.18.1 Regras de Negócio


 As validações necessárias para o cadastro de reprodutores serão as mesmas
descritas no item RFWEB011 - Cadastro de Controle Leiteiro - Zootécnico ou
Controlador
 Caso algum evento tenha sido informado, utilizar os respectivos cadastros:
o Cobertura - INT003.18 - Cadastrar Cobertura
o Parto - INT003.20 - Cadastrar Parto
o Secagem - INT003.21 - Cadastrar Secagem
o Saída do rebanho - INT003.22 - Cadastrar Baixa

11.3.19 INT003.18 - Cadastrar Cobertura


Implementar funcionalidade para cadastrar as coberturas dos animais do
cliente. O sistema deverá permitir o recebimento de uma lista de coberturas com os
seguintes campos:
 Código do cliente;
 Animal - Fêmea coberta;
 Reprodutor - Macho;
 Data da cobertura;
 Tipo de cobertura (Inseminação artificial, Monta natural, Implante
embrionário).
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.

11.3.20 INT003.19 - Cadastrar Prenhez


Implementar funcionalidade para cadastrar a prenhez dos animais do cliente.
O sistema deverá permitir o recebimento de uma lista de registros de prenhez com os
seguintes campos:

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 INT003.20 - Cadastrar Parto


Implementar funcionalidade para cadastrar os partos dos animais do cliente. O
sistema deverá permitir o recebimento de uma lista de partos com os seguintes
campos:
 Código do cliente;
 Animal - Fêmea;
 Ordem do parto;
 Data do parto;
 Indução (sim ou não);
 Facilidade do parto;
 Condição do bezerro (vivo ou morto);
 Sexo (macho, fêmea ou gêmeos);
 Tamanho do bezerro (pequeno, médio ou grande);
 Peso ao nascer.
Caso existam mais campos e demais regras, serão definidos posteriormente
durante o desenvolvimento.

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.

11.3.22 INT003.21 - Cadastrar Secagem


Implementar funcionalidade para cadastrar a secagem dos animais do cliente.
O sistema deverá permitir o recebimento de uma lista de secagem com os seguintes
campos:
 Código do cliente;
 Animal - Fêmea;
 Data da secagem.

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.

11.3.23 INT003.22 - Cadastrar Baixa


Implementar funcionalidade para cadastrar as baixas do animais do cliente. O
sistema deverá permitir o recebimento de uma lista de baixas com os seguintes
campos:
 Código do cliente;
 Animal;
 Tipo de baixa - (morte, descarte ou venda);
 Data da saída;
 Causa (código da morte de acordo com a tabela de morte).
 Comprador - Caso o tipo de baixa for venda, esse campo deve ser
informado.
Caso existam mais campos e demais regras, serão definidos posteriormente
durante o desenvolvimento.

11.3.23.1 Regras de Negócio


 As validações necessárias para o cadastro de reprodutores serão as mesmas
descritas no item RFWEB014 - Eventos do SCL.

11.3.24 INT003.23 - Editar Cliente


Implementar funcionalidade para editar um cliente.
O sistema receberá um código para identificar o cliente e também os seguintes
campos para a edição:
 Nome do cliente;
 E-mail;
 CPF/CNPJ;
 Telefone -> Lista de telefones;
 Endereço principal: CEP, Logradouro, Número, Complemento, Bairro e
Cidade;
 Endereço secundário: CEP, Logradouro, Número, Complemento,
Bairro e Cidade.
Caso existam mais campos e demais regras, serão definidos posteriormente
durante o desenvolvimento.

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.3.25 INT003.24 - Listar Empresas


Implementar funcionalidade para receber o código do cliente e recuperar os
clientes cadastrados no sistema como empresas de sêmen.
Na listagem dos registros, os seguintes dados devem ser retornados: Código e
descrição.
Caso existam mais campos e demais regras, serão definidos posteriormente
durante o desenvolvimento.

11.4 INT004 - Dados de Faturamento para o Sistema Financeiro


Implementar as rotinas necessárias para a integração do sistema com o módulo
Financeiro, que será usado na Filiada Paranaense (e possivelmente em outras filiadas) para
gerenciamento das cobranças e geração de Boletos, Notas Fiscais e outros itens.
As integrações serão feitas, a princípio, via Requisições REST em que o módulo
Financeiro consumirá e enviará os dados em formato XML para o sistema. Dessa forma, serão
necessárias as seguintes rotinas no sistema:
 Funcionalidade para fornecer uma lista das SP's processadas, contendo, entre
outros dados, o Cliente a Faturar, o serviço executado, a quantidade e o valor
da Cobrança;
 Funcionalidade para fornecer uma lista dos Clientes cadastrados no sistema,
com a respectiva situação atual (ativo, demitido, etc.);
 Funcionalidade para receber uma lista com as Notas Fiscais e Boletos gerados
no Financeiro. Os mesmos serão disponibilizados no módulo Web para o
cliente consultar/fazer o download;
 Funcionalidade para receber uma lista com o número da SP e a respectiva Data
de Pagamento. Essa lista será usada para marcar as SP's como pagas e evitar
que o cliente fique "Em Débito".
Os demais campos e regras de cada integração, assim como possíveis outras
comunicações com esse sistema, serão definidos posteriormente.

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.

12.Requisitos Não Funcionais

12.1 RNF001 - Migração dos dados da base atual


Será necessário realizar a migração dos dados da base atual para uma nova base de
dados. O Banco de Dados atual foi feito em Progress.
Durante o processo de migração, vários dados errados, incompletos e/ou duplicados
serão encontrados e deverão ser tratados e corrigidos, eliminando toda e qualquer
inconsistência para uso na nova base.
Será necessário também migrar para a nova base de dados algumas informações que
hoje são salvas em FileSystem (servidores), como por exemplo as fotos dos animais e os
cartões de assinatura.

12.2 RNF002 - LOGS


O sistema deverá gerar Logs automaticamente de todas as informações do sistema. O
Log informará o usuário, data, hora, registro alterado, campo alterado, valor anterior e novo
valor.
Em alguns casos, como Transferências, Coberturas, Evolução de PC para PO, etc. o
sistema deverá exibir na própria tela de cadastro o usuário que incluiu e/ou alterou o registro.

12.3 RNF003 - Manual do Usuário


Desenvolver um Manual de Utilização do sistema. As funcionalidades contidas neste
manual e o modelo/layout do mesmo serão definidos durante a fase de Desenvolvimento.

12.4 RNF004 - Integrações Futuras


O sistema como um todo (principalmente as funcionalidades do Controle Leiteiro)
deverá ser desenvolvido e estruturado em questões de tecnologia e infraestrutura de forma
que, futuramente, seja possível desenvolver novas API's para fornecimento dos seus dados a
fontes e sistemas terceiros de maneira fácil, rápida e confiável (dados consistentes). Durante a
análise dos requisitos, foi identificado que existem muitas ideias e até iniciativas já em
andamento para que sejam feitas integrações entre o sistema e outras ferramentas das

214
associações, e foi pontuado pelos usuários que o sistema deverá estar apto a fornecer as
informações necessárias.

12.5 RNF005 - Processamento Automático - Identificar animais


Inativos
Implementar funcionalidade para que, mensalmente em uma data a definir, o sistema
consulte todos os animais Vivos com mais 15 anos de idade sem Movimentações e sem
Eventos Reprodutivos registrados há mais de "x" dias (a definir a quantidade de dias). Em
seguida, o sistema deverá separar os animais em listagens por filiada e enviar estas listagens
via e-mail para o responsável pelo SRG em cada filiada.
Com base nessa listagem, o responsável poderá solicitar a situação dos Animais aos
respectivos proprietários e, se necessário, registrar a baixa dos mesmos no sistema.

12.6 RNF006 - Consistência de Ordem Cronológica


O sistema deverá realizar consistências de datas nas suas principais funcionalidades
(nascimento, cobertura, transferência, morte, evolução, Controle Leiteiro, Parto, etc.), de
forma que as mesmas sigam uma ordem cronológica. Por exemplo, não serão aceitas
coberturas ou transferências com datas anteriores ao nascimento do animal, ou eventos com
data posterior à data da Morte/Baixa do mesmo.

12.7 RNF007 - Utilização


É importante que o sistema possibilite o uso das funcionalidades apenas com teclado
(para navegação entre os campos e seleção de dados em combos, por exemplo), e/ou
possibilite ações em lote. Uma das qualidades do sistema atual é a possibilidade de cadastrar
registros de forma rápida usando somente o teclado, e essa qualidade deve ser mantida no
novo sistema.

13. Anexos

13.1 Tabela 1 - Prefixos para Códigos de Animais


Variedade Número de
Categoria Variedade Sexo Origem Prefixo
dos Pais Dígitos
PA ou CCG PB F OD - BR 7
PA ou CCG VB F OD - BR 7
PC PB F OC - BR 7
PC VB F OC - BR 7
PC PB M OC - BR 6
PC VB M OC - BR 6
PO PB F OC - BX 6

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.

13.2 Tabela 2 - Inconsistências para Cadastro de Animais Sem


Avaliação (Comunicação de Nascimento)
Motivo Regra de Validação Providência a ser tomada
Identificar um período de datas de 298
a 255 dias antes da Data do Nascimento
do Animal (período em que deve ter
ocorrido a cobertura).
Verificar se o Animal é T.E. ou não.
Se for Não T.E., buscar uma Cobertura
cuja data esteja no período citado
- Corrigir a Data do Nascimento;
acima e cuja Vaca coberta seja a mãe
- Corrigir a Data de uma Cobertura para que se
informada no cadastro do animal.
encaixe no período;
Se for T.E., buscar uma Cobertura cuja
- Cadastrar uma Cobertura faltante;
data de Implante esteja no período
- Devolver o cadastro ao cliente, solicitando o
Cobertura Não citado acima e cuja Vaca Doadora seja a
envio da comunicação de Cobertura retroativa e,
Encontrada mãe informada no cadastro do animal.
se necessário, o envio do "Assentamento de
Em ambas as buscas, considerar
Curral" para análise e a realização de DNA para
somente coberturas em que o Pai foi
qualificar os pais;
informado (SCL pode não informar).
- Se necessário, efetuar DNA para verificar o
parentesco e qualificar os pais;
Se a busca não trouxer nenhuma
cobertura, gera inconsistência.

Obs: Se a busca trouxer mais de uma


cobertura no período, considerar a
última (mais recente) para as validações
citadas nas inconsistências abaixo.
Buscar a Cobertura da mesma forma
Mais de 1 citada acima. Se encontrar mais de uma
Cobertura cobertura no período para um mesmo
encontrada para touro, com intervalo menor que 18 dias Se necessário, o usuário poderá excluir as demais
um mesmo entre estas coberturas, considerar a coberturas.
Touro - Animal mais recente e seguir o cadastro. Se o
Não T.E. intervalo for maior que 18 dias, seguir
da mesma forma.

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 PO e Fêmea CCG, PA ou PC - GC(n) (onde n maior PO CCG - 15/16 PC - 31/32*


ou igual a 1): Produto terá o grau de sangue uma geração
PO PC -31/32 ou PA PC - GC1
superior ao da Mãe. Se a Mãe for GC(3) ou superior com
condição de evoluir, produto será PO. PO PC - GC(n) PC - GC(n+1)
PC - GC(3 ou +)
PO com condição de PO
Evolução**
PC - GC(n) PC - GC(n) PC - GC(n)
Macho PC com grau de sangue igual ou uma vez superior
ao da Fêmea: Produto terá o grau de sangue igual ao da PC - GC1 PC - 31/32 ou PA PC - 31/32*
Mãe.
PC - GC(n+1) PC - GC(n) PC - GC(n)

PC - GC(n) CCG - 3/4 CCG - 7/8*

PC - GC(n) 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**

PC - GC(n) PC - GC(n+1 ou +) PC - GC(n)


Macho PC com grau de sangue inferior ao da Fêmea ou
Fêmea PO: Produto terá o grau de sangue igual ao do Pai.
PC - GC(n) PO PC - GC(n)

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.

Obs: Essa regra visa a dar o


desconto aplicado hoje para
sócios com até 50 animais.
Entretanto, atualmente essa
verificação é feita
manualmente no sistema, e
existe apenas 1 emolumento
com o valor total da
mensalidade. No novo sistema,
deverão ser cadastradas novas
taxas e novos emolumentos
para viabilizar a lógica citada
acima.
O sistema deverá verificar se o
campo "Órgão Isentado" do
cliente está marcado como
"Sim": caso sim, o Tipo de
Cobrança de Serviço será 8; caso não, o Tipo
4 - Manutenção 3 - Contribuição
CR005 Semestralidade - de Serviço será 4. Em seguida, Outros
de Cliente Associativa
Outros Estados deverá buscar um Emolumento
filtrando pelo Produto,
Subproduto, Tipo de Serviço,
Categoria = "NC" e Taxa nula
ou zero.
O sistema deverá verificar a
quantidade de animais
cadastrados cujo Proprietário é
o cliente informado na
Semestralidade. Em seguida,
deverá buscar uma Taxa
filtrando pelo Produto,
Cobrança de
4 - Manutenção 3 - Contribuição Subproduto, Categoria = "NC" e Exclusivo
CR006 Semestralidade - 1ª
de Cliente Associativa cujo range (inicial e final) se Paraná
Gratuita - Paraná
encaixa no número de animais
verificado. Por fim, deverá
buscar um Emolumento
filtrando pelo Produto,
Subproduto, Tipo de Serviço =
8, Categoria = "NC" e a Taxa
encontrada.
Cadastro de Animais 1 - Cadastro de O sistema deverá buscar um
1 - Cadastro de
CR007 Com Avaliação e Animais com Emolumento filtrando pelo Todas
Animais
Origem Avaliação Produto, Subproduto, Tipo de

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.

O sistema calculará a diferença


de dias entre a data da
1 - Cadastro de
Cobertura e a data do
Coberturas T.E.
Cobertura de 2 - Cadastro de Protocolo informado na OS. Em
CR008 2 - Cadastro de Todas
Animais Coberturas seguida, o sistema buscará uma
Coberturas Não
Taxa cujo range atende a
T.E.
diferença de dias calculada
(conforme as faixas de multa
citadas acima). Por fim, deverá
buscar um Emolumento
filtrando pelo Produto,
Subproduto, Tipo de Serviço
informado na OS, Categoria =
"NC" e a Taxa encontrada.

Caso a diferença de dias não


atinja a faixa de multas, a busca
pelo Emolumento será feita da
mesma forma, porém
considerando Taxa nula ou
zero.
O sistema deverá verificar o
tipo do Certificado do Animal.
Se for Provisório, deverá buscar
um Emolumento filtrando pelo
Produto, Subproduto, Tipo de
Serviço informado na OS,
Cadastro de Animais 2 - Cadastro de
1 - Cadastro de Categoria do Animal (PO, PC,
CR009 Sem Avaliação Animais Sem Todas
Animais PA ou CCG), Certificado
(Origem Conhecida) Avaliação
"Provisório" e Taxa nula ou
zero.

Se o Certificado for Definitivo,


o sistema deverá primeiro
verificar a idade do Animal no

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.

13.5 Tabela 5 - Critérios para Evolução de Animais PC para PO


Grau de Grau de
Exigência de Exigência de Classificação
Opção Sangue do Sangue Demais Critérios
Produção Leiteira Linear
Candidato da Mãe
Sexo: Fêmea;
Candidata e Mãe Registro: Oficial (não
Candidata e Mãe devem ter
devem ter pelo pode SR);
pelo menos uma Classificação
menos uma Origem: Conhecida;
Linear registrada cada,
1- Lactação Oficial Certificado: Definitivo;
PC >= independentemente de qual
Atrelada PC >= GC3 registrada no SCL Nacionalidade: Brasileiro
GC2 dos 3 modelos de
à Mãe cada (fechada ou ou Nacionalizado (desde
classificação foi utilizado. Não
em aberto), sem que tenha sido
há exigência mínima de
exigência mínima transferido fisicamente
pontuação.
de produção. para a propriedade do
cliente).
Candidata deve ter pelos Sexo: Fêmea;
Candidata deve
menos uma Classificação Registro: Oficial (não
ter pelo menos
Linear registrada pode SR);
uma Lactação
(independentemente de qual Origem: Conhecida;
Oficial registrada
dos 3 modelos de Certificado: Definitivo;
2 - Mérito no SCL. A mesma
PC >= GC3 - classificação foi utilizado), Nacionalidade: Brasileiro
Próprio deve estar
com pontuação mínima de: ou Nacionalizado (desde
fechada e deve
- 78 pontos até 42 meses de que tenha sido
possuir
idade; transferido fisicamente
premiação de
- 80 pontos acima de 42 para a propriedade do
Livro de Mérito.
meses de idade. cliente).
Sexo: Macho ou Fêmea;
Registro: Oficial (não
pode SR);
Origem: Conhecida;
3- Certificado: Definitivo;
Atrelada - PO Não há exigência Não há exigência Nacionalidade: Brasileiro
a Mãe PO ou Nacionalizado (desde
que tenha sido
transferido fisicamente
para a propriedade do
cliente).

226
13.6 Tabela 6 - Enquadramento dos animais nas respectivas
categorias

Categoria Data de nascimento Campeonato Observação


Machos
Nascidos a partir de junho de
01º Bezerro
2018
Nascidos entre outubro de
02º Júnior
2017 a maio de 2018
Fêmeas não paridas (*) (**) prenhez
Conforme o artigo 19, somente poderá existir nas
Nascidas a partir de março exposições onde o primeiro dia de julgamento
03º Bezerra mirim
de 2019 ocorrer entre as datas de 01 de junho até 31 de
dezembro de cada ano;
Nascidas entre dezembro de
04º Bezerra menor
2018 a fevereiro de 2019
Nascidas entre setembro a
05º Bezerra júnior
novembro de 2018
Nascidas entre junho a Bezerra
06º
agosto de 2018 intermediária
Nascidas entre março a maio
07º Bezerra sênior
de 2018
Nascidas entre dezembro de
08º Novilha menor
2017 a fevereiro de 2018
Nascidas entre setembro a
09º Novilha júnior
novembro de 2017
Conforme o artigo 19, somente poderá existir nas
Nascidas entre junho a Novilha exposições onde o primeiro dia de julgamento
10º
agosto de 2017 intermediária ocorrer entre as data de 01 de janeiro até 31 de
agosto de cada ano
Conforme o artigo 19, somente poderá existir nas
Nascidas entre março a maio exposições onde o primeiro dia de julgamento
11º Novilha sênior
de 2017 ocorrer entre as datas de 01 de janeiro até 31 de
maio de cada ano;
Fêmeas paridas em lactação ou secas com prenhez positiva (***)
Conforme o artigo 19, somente poderá existir nas
Nascidas a partir de exposições onde o primeiro dia de julgamento
12º 1 ano parida
setembro de 2017 ocorrer entre as datas de 01 de setembro até dia 31
de dezembro de cada ano.
Nascidas entre março a
13º 2 anos júnior
agosto de 2017
Nascidas entre setembro de
14º 2 anos sênior
2016 a fevereiro de 2017
Nascidas entre março a
15º 3 anos júnior
agosto de 2016
Nascidas entre setembro de
16º 3 anos sênior
2015 a fevereiro de 2016

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

13.7 Tabela de Conversão de produções de leite para 305 dias


Idade ao parto Leite 2x (ordenha) Gordura 2x Leite 3x (ordenha) Gordura 3x
Até 2 anos 7.805,0 261,0 8.790,0 288,0
De 2 a 2½ anos 7.958,0 265,0 8.907,0 297,0
De 2½ a 3 anos 7.915,0 266,0 8.995,0 308,0
De 3 a 3½ anos 8.114,0 272,0 9.523,0 327,0
De 3½ a 4 anos 8.473,0 281,0 9.719,0 332,0
De 4 a 4½ anos 8.943,0 295,0 9.985,0 343,0
De 4½ a 5 anos 9.019,0 299,0 10.002,0 345,0
De 5 a 5½ anos 9.027,0 298,0 10.007,0 345,0
De 5½ a 6 anos 9.049,0 301,0 10.269,0 348,0
De 6 a 6½ anos 9.055,0 300,0 10.550,0 343,0
De 6½ a 7 anos 8.765,0 298,0 10.213,0 337,0
De 7 a 7½ anos 8.743,0 295,0 10.130,0 340,0
De 7½ a 8 anos 8.727,0 292,0 10.097,0 338,0
De 8 a 8½ anos 8.723,0 291,0 9.711,0 335,0
De 8½ a 9 anos 8.516,0 287,0 9.706,0 332,0
De 9 a 9½ anos 8.504,0 285,0 9.318,0 316,0
De 9½ a 10 anos 8.483,0 282,0 9.260,0 312,0
De 10 a mais anos 8.097,0 274,0 9.247,0 309,0
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
CB034.

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

160 1,67 1,55 1,69 1,56


Obs: Os dados desta tabela serão inseridos no sistema e poderão ser atualizados na funcionalidade CB035.

13.9 Tabela 9 - Inconsistências de Eventos no Controle Periódico


Bloqueia o
Ordem Motivo Descrição da Validação
Processamento
Verificar se o Animal teve Produção de Leite, mas
Animais com Produção de Leite não tem Data de Parto informada (considerando
1 Não
sem Data de Parto informada que não possui nenhum parto anterior, ou que
possui mas com data de secagem informada).
Verificar se o Animal possui um Parto informado e
Animais sem Produção e sem teve Produção Leiteira nos controles anteriores (ou
Ocorrência/Explicação de seja, está em uma lactação não encerrada), mas
2 Não
Lactação, com data de Parto e não possui produção no controle atual e não foi
Produções Anteriores informada nenhuma Ocorrência de Lactação que
justifique essa falta (ou uma Secagem).
Animais com 150 dias ou mais Verificar se o animal está em processo de Lactação
3 de Lactação sem Cobertura há 150 dias ou mais, e não teve nenhuma cobertura Não
informada registrada.
Animais com 2 datas de Parto Verificar se o animal possui 2 datas de Parto
4 sem Secagem ou Aborto informadas em sequência, sem uma Secagem Sim
informados informada entre as mesmas.
Animais com 2 Partos em um Verificar se o animal possui 2 Datas de Parto
5 intervalo menor que 150 dias, informadas em um intervalo menor que 150 dias, e Sim
sem aborto a segunda não é um Aborto.
Verificar se o Cliente SCL do Animal informado é
Animal novo (primeiro
igual ao Cliente informado no Controle (casos em
6 controle) não pertencente ao Sim
que a alteração do Cliente e/ou transferência de
cliente informado
Proprietário não foi registrada, por exemplo).
Animais sem Produção há mais Verificar se o animal está em processo de Lactação,
7 de 120 dias e sem Secagem mas não possui produção de leite há 120 dias ou Não
informada mais (independentemente de possuir uma

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.

13.10 Tabela 10 - Índices e Médias calculadas no Controle Leiteiro


Índices e Médias para todos os animais Índices e Médias para animais de Primeiro Parto
Média Percentual de Gordura Média Percentual de Gordura
Média Percentual de Proteína Média Percentual de Proteína
Média Percentual de Lactose Média Percentual de Lactose
Média Percentual de Sólidos Média Percentual de Sólidos
Quantidade de Animais Incluídos Média de Células Somáticas
Quantidade de Animais em Lactação Média de Leite do Rebanho
Quantidade de Animais Excluídos Quantidade de Dias Leite
Quantidade de Animais "Secos" Quantidade de Animais em Lactação
Quantidade Total de Animais Média de Idade do Rebanho
Quantidade de Classificações Lineares Média de Persistência
Quantidade de Coberturas no Ano Média de Leite por Dia
Quantidade de Dias Leite Média de Leite Adulta
Quantidade de Tanques Média de Classificação Linear
Média de Células Somáticas Média de Peso do Rebanho
Média de Classificação Linear Quantidade de Classificações Lineares
Média de Dias Aberto
Média de Dias "Seca"
Média de Idade do Rebanho
Média de Intervalo entre Partos
Média de Leite Adulta
Média de Leite por Dia
Média de Leite do Rebanho

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.

13.12 Tabela 12 - Produções Vitalícias


Faixas Leite (kg) e/ou Gordura (kg)
VERMELHA 35.000 e/ou 1.120
VERDE 40.000 e/ou 1.280
MARRON 50.000 e/ou 1.600
AMARELA 60.000 e/ou 1.920
ROSA 70.000 e/ou 2.240

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.

13.13 Tabela 13 - Livro de Mérito para Raça Jersey


Idade Mínima Idade Máxima Leite 2x (ordenha) Gordura 2x Leite 3x (ordenha) Gordura 3x
00.00 01.11 3.846,8 185,7 4.525,6 218,5
02.00 02.02 3.955,2 190,5 4.653,1 224,1
02.03 02.06 4.102,9 196,6 4.827,0 231,3
02.07 02.11 4.271,1 204,8 5.024,8 241,8
03.00 03.02 4.445,0 210,3 5.229,4 247,4
03.03 03.05 4.622,0 217,0 5.437,6 255,3
03.06 03.11 4.769,0 223,1 5.610,6 262,5
04.00 04.02 4.905,5 228,5 5.771,2 268,8
04.03 04.05 5.020,0 233,0 5.905,9 274,2
04.06 04.08 5.111,6 236,7 6.013,6 278,4
04.09 05.02 5.181,1 239,5 6.095,5 281,7
05.03 05.05 5.230,8 241,5 6.153,9 284,1
05.06 05.08 5.248,0 242,8 6.191,8 285,6
05.09 06.02 5.282,0 243,5 6.214,1 286,5
06.03 06.05 5.290,9 243,9 6.224,6 286,9
06.06 06.08 5.293,6 243,9 6.227,7 287,0
06.09 07.01 5.292,5 243,8 6.226,5 286,9
07.02 07.05 5.290,4 243,6 6.224,0 286,6
07.06 07.08 5.287,2 243,3 6.220,3 286,3
07.09 08.01 5.282,5 242,9 6.214,7 285,8
08.02 08.05 5.273,5 242,3 6.204,2 285,1
08.06 08.08 5.254,2 241,3 6.181,4 283,9
08.09 09.01 5.216,9 239,6 6.137,5 281,9
09.02 09.04 5.149,9 236,7 6.058,7 278,5
09.05 09.08 5.039,1 232,3 5.928,4 273,2
09.09 25.09 4.865,4 225,5 5.724,0 265,2
Obs: Os dados desta tabela serão inseridos no sistema e poderão ser atualizados na funcionalidade
CB038.

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.

13.16 Tabela 16 - Índices para Prova de Touro


País Índice Variedade Valor de Referência
EUA TPI Ambos 2106
EUA MÉRITO LIQUIDO Ambos 378
EUA PTA - Leite Ambos 628
Canadá LPI Ambos 2516
Canadá PTA - Leite Ambos 655
Holanda NVI PB PB 126
Holanda PTA Leite PB PB 693
Holanda INET PB PB 151
Holanda NVI VB 88
Austrália BPI Ambos 100
Nova Zelândia BW Ambos 4.0

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.

14. Solução Técnica


O sistema deverá ser desenvolvido utilizando tecnologias atuais e bem difundidas no
Mercado. A empresa responsável pelo desenvolvimento deverá sugerir tais tecnologias, assim
como a forma de hospedagem do Sistema e da Base de Dados (servidor interno, servidor da
APCBRH, Nuvem,...).
Deverá estar previsto o acesso ao sistema via WEB em computadores, tanto para uso
interno pelos usuários da ABCBRH e Filiadas quanto para uso externo pelos próprios clientes,
criadores, parceiros, entre outros. No caso específico das funcionalidades acessadas pelos
próprios Clientes (requisitos do módulo Web), será previsto o desenvolvimento das mesmas
com Layout Responsivo para uso em dispositivos móveis (Tablets, Smartphones, etc.) através
de Navegador apropriado (Google Chrome, Safari, ...). Os módulos internos, usados pelos
usuários da ABCBRH e filiadas, serão utilizados apenas em Computadores.
Não está previsto o uso geral do sistema de maneira Offline, exceto pelas
funcionalidades cujo acesso neste formato foi explicitamente descrito neste documento.
Também não está previsto o desenvolvimento de funcionalidades/aplicativos usando
linguagem nativa Android e IOS.

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

Você também pode gostar