public AccountStatement(FinancialAccount account, DateTime fromDate, DateTime toDate) { this.account = account; this.fromDate = fromDate; this.toDate = toDate; if (!account.IsEmptyInstance) { LoadData(); } }
static internal AccountTransaction CreateCredit(FinancialAccount account, FinancialConcept financialConcept, Organization organization, DateTime transactionDate, decimal amount, decimal taxes, string summary, string notes, int referenceId) { AccountTransaction transaction = new AccountTransaction(account, financialConcept); transaction.organization = organization; transaction.transactionDate = transactionDate; transaction.amount = amount; transaction.taxes = taxes; transaction.credit = amount; transaction.debit = 0m; transaction.summary = summary; transaction.notes = notes; transaction.referenceId = referenceId; return transaction; }
static internal AccountTransaction CreateDebit(FinancialAccount account, FinancialConcept financialConcept, Contact collector, CashRegister cashRegister, DateTime transactionDate, decimal amount, decimal taxes, string summary, string notes, int referenceId) { AccountTransaction transaction = new AccountTransaction(account, financialConcept); transaction.appliedToId = -1; transaction.transactionDate = transactionDate; transaction.collectedBy = collector; transaction.organization = cashRegister.Organization; transaction.amount = amount; transaction.taxes = taxes; transaction.credit = 0m; transaction.debit = amount; transaction.notes = notes; transaction.summary = summary; transaction.referenceId = referenceId; return transaction; }
protected AccountTransaction(FinancialAccount account, FinancialConcept concept) { this.financialAccount = account; this.financialConcept = concept; }
protected override void OnLoadObjectData(DataRow row) { this.financialAccount = FinancialAccount.Parse((int) row["FinancialAccountId"]); this.financialConcept = FinancialConcept.Parse((int) row["FinancialConceptId"]); this.organization = Organization.Parse((int) row["OrganizationId"]); this.appliedToId = (int) row["AppliedToId"]; this.collectedBy = Contact.Parse((int) row["CollectedById"]); this.referenceId = (int) row["ReferenceId"]; this.summary = (string) row["Summary"]; this.notes = (string) row["Notes"]; this.authorizationId = (int) row["AuthorizationId"]; this.transactionDate = (DateTime) row["TransactionDate"]; this.postingDate = (DateTime) row["PostingDate"]; this.cancelationDate = (DateTime) row["CancelationDate"]; this.canceledById = (int) row["CanceledById"]; this.currencyId = (int) row["CurrencyId"]; this.amount = (decimal) row["Amount"]; this.taxes = (decimal) row["Taxes"]; this.credit = (decimal) row["Credit"]; this.debit = (decimal) row["Debit"]; this.creditBalance = (decimal) row["CreditBalance"]; this.crTransactionId = (int) row["CRTransactionId"]; this.postedBy = Contact.Parse((int) row["PostedById"]); this.status = (string) row["TransactionStatus"]; }