Entrada de Animais

O registro de entrada de animais é uma das operações centrais do RadarBov. Toda vez que animais chegam a um Estabelecimento, essa movimentação deve ser registrada — vinculando os brincos lidos à propriedade destino e à GTA correspondente.


Como funciona

No app mobile (fluxo principal de campo)

  1. Operador seleciona o Estabelecimento ativo
  2. Inicia novo registro de entrada
  3. Seleciona ou cria a GTA associada
  4. Informa a placa do veículo transportador
  5. Usa o leitor RFID Bluetooth para escanear os brincos um a um
  6. O app reproduz um som de confirmação a cada brinco lido (earring_scanned.mp3)
  7. Confirma e finaliza o registro

No portal web

O portal web permite registrar entradas manualmente, sem leitura de brincos (inserção por número), e visualizar o histórico de todas as entradas do estabelecimento.


Dados registrados

CampoDescrição
Estabelecimento destinoPara onde os animais estão entrando
GTADocumento de trânsito que autoriza o transporte
VeículoPlaca do veículo transportador
BrincosLista de números de brincos dos animais
Data/horaMomento do registro
Localização GPSCapturada automaticamente pelo app

Funcionamento offline

Se o operador não tiver acesso à internet no campo, a entrada é salva localmente no SQLite do app com synced = false. Quando a conexão for restabelecida, o serviço de sincronização envia os dados ao servidor automaticamente.


No banco de dados

TabelaConteúdo
animals_ingressRegistro principal da entrada
animals_ingress_m2mAssociação entre entrada e cada brinco
animals_ingress_gtaAssociação entre entrada e GTA

Fluxo técnico

AnimalIngressReadingPage (UI)
  ↓ leitura Bluetooth
ScannerController → detecta brinco → notifica store
  ↓
AnimalIngressReadingController
  ↓
SaveAnimalIngressM2mUseCase / UpdateAnimalIngressUseCase
  ↓
Repository → SQLite local (offline) + POST /animals-ingresses (online)

Ver também