namespace CashLineERP.Application.Inventory;

public sealed record InventoryAdjustmentDetailView(
    long InventoryAdjustmentId,
    string AdjustmentNumber,
    long BranchId,
    long WarehouseId,
    DateOnly AdjustmentDate,
    string ReasonCode,
    string? Notes,
    string StatusCode,
    decimal TotalAdjustmentAmount,
    DateTime? SubmittedAtUtc,
    long? SubmittedByUserId,
    DateTime? ApprovedAtUtc,
    long? ApprovedByUserId,
    DateTime? PostedAtUtc,
    long? PostedByUserId,
    long? GeneralLedgerBatchId,
    IReadOnlyCollection<InventoryAdjustmentLineView> Lines);
