namespace CashLineERP.Application.Finance;

public sealed record CreateFixedAssetCommand(
    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);
