namespace CashLineERP.Application.Inventory;

public sealed record InventoryStatusControlDetailView(
    long InventoryStatusControlId,
    string ControlNumber,
    long BranchId,
    long WarehouseId,
    DateOnly ControlDate,
    string ReasonCode,
    string? Notes,
    string StatusCode,
    decimal TotalQuantityAffected,
    DateTime? SubmittedAtUtc,
    long? SubmittedByUserId,
    DateTime? ApprovedAtUtc,
    long? ApprovedByUserId,
    DateTime? PostedAtUtc,
    long? PostedByUserId,
    IReadOnlyCollection<InventoryStatusControlLineView> Lines);
