using System.ComponentModel.DataAnnotations.Schema; namespace Distribution.Models { public class ReceivedCheque : Template { public int CompanyId { get; set; } public int? BranchId { get; set; } public ReceivedFromType ReceivedFromType { get; set; } public int? ReceivedFromId { get; set; } public string ReceivedFromName { get; set; } = string.Empty; public string? DrawerBankName { get; set; } public string? DrawerBankBranch { get; set; } public string? AccountHolderName { get; set; } public string ChequeNo { get; set; } = string.Empty; public DateTime ChequeDate { get; set; } public decimal Amount { get; set; } public DateTime ReceivedDate { get; set; } public string? ReferenceType { get; set; } public int? ReferenceId { get; set; } public string? Notes { get; set; } public string? CreatedBy { get; set; } public ReceivedChequeStatus Status { get; set; } = ReceivedChequeStatus.Received; public Guid? FK_DepositBankAccountId { get; set; } [ForeignKey("FK_DepositBankAccountId")] public BankAccount? DepositBankAccount { get; set; } public DateTime? DepositDate { get; set; } } }