Forregistrering af øremærker (Reservér øremærker)¶
Fungerer for begge regioner
Denne skærm er fuldt funktionsdygtig for både Island og Danmark — der blev ikke fundet nogen
Fjárvís-relateret begrænsning hverken i den eller i ReservedTagsService.
Selve øremærket scannes altid — det tastes aldrig
"Manuel" refererer her til at lammenummeret sættes manuelt (et startnummer, et valg af tilstand, eller en senere rettelse) — selve øremærkenummeret indtastes kun ved at scanne det med en øremærkelæser. Der findes ikke noget felt til at taste et øremærkenummer direkte.
1 · Åbn "Reservér øremærker"¶
På Dashboardet, under "Mærker", åbnes skærmen "Reservér øremærker". Dette er både registreringsskærmen og listen over alle øremærker, der allerede er reserveret for besætningen — der er ingen separat listeskærm.
Øverst vises læserens forbindelsesstatus: "Bluetooth forbundet — scan øremærker" eller "Bluetooth ikke forbundet — forbind en læser først." Er listen tom, ser du "Scan et øremærke for at starte."
2 · Vælg en tilstand¶
En kontakt øverst skifter mellem to tilstande:
- "Scan og nummerér" (standard) — hvert scannet øremærke får straks et lammenummer, fortløbende fra
"Startnummer for lam:" (starter som standard på
0001, fortsætter automatisk fra det højeste nummer, der allerede er reserveret). - "Scan alle, nummerér derefter" — scan hele partiet først uden numre, tryk derefter på "Tildel alle" for at nummerere dem fortløbende fra et valgt tal.
3 · Scan øremærker¶
Hvert scannet øremærke tilføjes øverst i listen. Bekræftelse vises som et grønt banner: "Øremærke gemt: {mærke} → Lam #{nummer}" (i den første tilstand) eller blot "Øremærke gemt: {mærke}" (i den anden tilstand, før numre er tildelt).
Appens egen dublet-kontrol er kun i hukommelsen, ikke håndhævet lokalt på enheden
Scannes samme øremærke igen, vises "Øremærke allerede scannet: {mærke}." Denne kontrol sammenligner kun med
de øremærker, der allerede er indlæst i telefonens lokale PowerSync-database, da skærmen blev åbnet — selve den
lokale tabel har ingen unikhedsbegrænsning. Supabase (Postgres) håndhæver en unik begrænsning på
(tag, settlement_number) (reserved_tags_tag_settlement_unique, tilføjet 2026-04-20) — men skrivninger lander
lokalt først og synkroniseres opad bagefter, så en konflikt mellem to enheder ville ikke vise sig på denne
skærm, kun under den senere synkronisering. Der er heller ingen formatvalidering — enhver scannet streng
accepteres, som den er.
4 · Rediger eller slet et øremærke¶
Øremærker, der endnu ikke har fået tildelt et nummer, er markeret "Intet nummer tildelt." Tryk på et øremærke for at åbne en dialog til manuelt at redigere dets lammenummer ("Rediger lammenummer for {mærke}", med hintet "f.eks. 0001"). Øremærker kan slettes via skraldespandsikonet eller et swipe, med en bekræftelse ("Fjern øremærke {mærke}?").
Sådan bruges dette senere¶
Scannes et øremærke i læmningsregistrering, og det matcher et øremærke reserveret her, udfyldes både øremærke- og lammenummerfeltet automatisk på skærmen "Registrer lam." Matcher øremærket ingen reservation, fejler dette stille, og du udfylder det så bare manuelt som normalt.
Baseret på lamb41/lib/screens/tags/reserve_tags_screen.dart og
lamb41/lib/services/reserved_tags_service.dart. Se også Tilslut en øremærkelæser til appen og
Læmningsregistrering.