A aplicação é lançada no lote e guarda quem estava lá naquele dia: número, categoria e UA de cada animal, junto do produto, da dose e do custo. Depois de salva, só o estorno mexe nela.

As aplicações do período, cada uma com o custo somado e a ação de estorno.
Todos os animais ativos do lote já vêm marcados, e você desmarca quem ficou de fora. A faixa de cima refaz a conta a cada toque: quantos estão selecionados, quantas UA somam, o volume total e o custo. O mL por UA é o mL por kg da dose vezes os kg por UA que a fazenda usa; o custo segue a mesma conta a partir do preço por kg.
O registro guarda uma cópia da lista daquele dia, com animal, número, categoria e UA, ao lado do produto, da dose por UA, do custo por UA e de quem aplicou. Renomear o lote, corrigir a categoria de um animal ou mudar a tabela de UA depois não reescreve o que já foi registrado.
Aplicação não tem editar nem excluir. Tem estornar, que grava um segundo registro apontando para o primeiro. O original continua na lista e na ficha de cada animal, riscado, com a data e o motivo do estorno. Dose sem preço cadastrado aparece sem custo, nunca como custo zero.