diff --git a/internal/modules/production/chickins/services/chickin.service.go b/internal/modules/production/chickins/services/chickin.service.go index 9784ef8a..e071f3be 100644 --- a/internal/modules/production/chickins/services/chickin.service.go +++ b/internal/modules/production/chickins/services/chickin.service.go @@ -612,15 +612,12 @@ func (s *chickinService) convertChickinsToTarget(ctx *fiber.Ctx, chickins []enti totalQuantityAdded += quantityToConvert } - if totalQuantityAdded > 0 { - if err := s.ProductWarehouseRepo.AdjustQuantities(ctx.Context(), map[uint]float64{ - targetPW.Id: totalQuantityAdded, - }, func(db *gorm.DB) *gorm.DB { - return dbTransaction - }); err != nil { - return fmt.Errorf("failed to update target product warehouse quantity: %w", err) - } - } + // NOTE: Tidak menambah target ProductWarehouse quantity karena: + // 1. Ayam sudah dipakai (masuk population) + // 2. ProductWarehouse source sudah berkurang saat create chickin (ConsumeChickinStocks) + // 3. Menambah quantity disini akan menyebabkan double count + // + // PULLET/LAYER untuk flock ini akan di-add lewat mekanisme lain (misal: purchase, transfer, dll) return nil }