20 lines
847 B
C#
20 lines
847 B
C#
using Distribution.Models;
|
|
|
|
namespace Distribution.Features.Reconciliation;
|
|
|
|
public record CycleCountItemLine(Guid ItemId, decimal PhysicalQuantity);
|
|
public record SubmitCycleCountRequest(List<CycleCountItemLine> Items, decimal CashOnHand);
|
|
|
|
public record RideVarianceResponse(
|
|
Guid Id, Guid RideId, Guid? ItemId, string? ItemName,
|
|
bool IsCash, decimal ExpectedQuantity, decimal ActualQuantity, decimal VarianceQuantity,
|
|
string? ReasonCode, VarianceStatus Status, Guid? ResolvedByUserId, DateTime? ResolvedAt);
|
|
|
|
public record ResolveVarianceRequest(string ReasonCode);
|
|
|
|
public record CycleCountResult(bool HasVariances, List<RideVarianceResponse> Variances);
|
|
|
|
public record RideCloseSummaryResponse(
|
|
Guid Id, Guid RideId, decimal ExpectedCash, decimal ActualCash, decimal CashVariance,
|
|
Guid ClosedByUserId, DateTime ClosedAt);
|