namespace CashLineERP.Contracts.Finance;

public sealed record CreateFixedAssetRequest(
    long? BranchId,
    string AssetClassCode,
    string AssetName,
    DateOnly AcquisitionDate,
    DateOnly CapitalizationDate,
    decimal AcquisitionCostAmount,
    int UsefulLifeMonths,
    decimal SalvageValueAmount,
    string DepreciationMethodCode,
    long AssetAccountId,
    long ClearingAccountId,
    long DepreciationExpenseAccountId,
    long AccumulatedDepreciationAccountId,
    string? Notes);
