fix : bloque si bovin superieur a 52

This commit is contained in:
2026-02-26 08:18:37 +01:00
parent 0bb8497871
commit e1f7d28f0d

View File

@@ -607,6 +607,15 @@ async function saveBovineEntry(entry: ReceptionBovineTypeData) {
})
}
function getTotalBovines() {
const totalTypes = bovineEntries.value.reduce(
(sum, entry) => sum + (entry.quantity ?? 0),
0
)
return totalTypes +
(bovineOtherQuantity.value ?? 0)
}
async function syncBovineEntries() {
if (!idReception) {
return
@@ -765,9 +774,13 @@ async function validate() {
})
await syncMerchandiseEntries()
} else {
await clearReceptionMerchandise(idReception)
await syncBovineEntries()
await updateReception(idReception, {
if (getTotalBovines() > 52) {
// toast/erreur UI
return
}
await clearReceptionMerchandise(idReception)
await syncBovineEntries()
await updateReception(idReception, {
bovineDetail: bovineOtherQuantity.value ? String(bovineOtherQuantity.value) : null
})
}