namespace CashLineERP.Application.Inventory;

public sealed record WarehouseTransferDetailView(
    long WarehouseTransferId,
    string TransferNumber,
    long BranchId,
    long FromWarehouseId,
    long ToWarehouseId,
    DateOnly TransferDate,
    string ReasonCode,
    string? Notes,
    string StatusCode,
    decimal TotalTransferQuantity,
    DateTime? SubmittedAtUtc,
    long? SubmittedByUserId,
    DateTime? ApprovedAtUtc,
    long? ApprovedByUserId,
    DateTime? PostedAtUtc,
    long? PostedByUserId,
    IReadOnlyCollection<WarehouseTransferLineView> Lines);
