When you void a weigh ticket, note why — animal off the scale, double weigh, wrong tare entered. The note stays with the voided ticket so the weigh record explains itself.
A void reason pairs with the void flag: if a ticket is voided, it should say why. This keeps the weigh history defensible if a consignor questions a weight.
Technical section
Data model, API, and internals — visible to developers.
