'integer', 'quantity' => 'decimal:2', 'shipment_id' => 'integer', 'stock_lot_id' => 'integer', ]; /** * 출하 관계 */ public function shipment(): BelongsTo { return $this->belongsTo(Shipment::class); } /** * 재고 LOT 관계 */ public function stockLot(): BelongsTo { return $this->belongsTo(StockLot::class); } /** * 다음 순번 가져오기 */ public static function getNextSeq(int $shipmentId): int { $maxSeq = static::where('shipment_id', $shipmentId)->max('seq'); return ($maxSeq ?? 0) + 1; } }