Method | Description | |
---|---|---|
CreateNewMonthlyReconciliation ( System.DateTime reconciliationDateExclusive, |
||
FindAutoMatchingTransactions ( |
||
FindAutoMatchingTransactions ( [ recon, bool includeMatchedTransactions = false ) : IEnumerable |
||
IsAutoMatchingTransaction ( BudgetAnalyser.Engine.Statement.Transaction statementTransaction, IEnumerable |
||
ReconciliationBuilder ( [ logger ) : System |
Method | Description | |
---|---|---|
AddBalanceAdjustmentsForFutureTransactions ( |
||
AddNew ( |
This is effectively stage 2 of the Reconciliation process. Called by ReconciliationBuilder.CreateNewMonthlyReconciliation. It builds the contents of the new ledger line based on budget and statement input.
|
|
AutoMatchTransactionsAlreadyInPreviousPeriod ( List |
Match statement transaction with special automatching references to Ledger transactions.
|
|
CalculateDateForReconcile ( |
When creating a new reconciliation a start date is required to be able to search a statement for transactions between the start date and the reconciliation date specified (today or pay day). The start date should start from the previous ledger entry line or one month prior if no records exist.
|
|
CompileLedgersAndBalances ( |
||
CreateBalanceAdjustmentTasksIfRequired ( ) : void | ||
CreateTasksToTransferFundsIfPaidFromDifferentAccount ( IEnumerable |
||
CreateToDoForAnyOverdrawnSurplusBalance ( ) : void |
An overdrawn surplus balance is not valid, and indicates that one or more ledger buckets have been overdrawn. A transfer probably needs to be manually done by the user.
|
|
ExtractNarrative ( BudgetAnalyser.Engine.Statement.Transaction t ) : string | ||
IncludeBudgetedAmount ( |
||
IncludeStatementTransactions ( |
||
TransactionsToAutoMatch ( IEnumerable |
public CreateNewMonthlyReconciliation ( System.DateTime reconciliationDateExclusive, |
||
reconciliationDateExclusive | System.DateTime | |
budget | ||
statement | ||
return |
public static FindAutoMatchingTransactions ( |
||
ledgerEntry | ||
includeMatchedTransactions | bool | |
return | IEnumerable |
public static FindAutoMatchingTransactions ( [ recon, bool includeMatchedTransactions = false ) : IEnumerable |
||
recon | [ | |
includeMatchedTransactions | bool | |
return | IEnumerable |
public static IsAutoMatchingTransaction ( BudgetAnalyser.Engine.Statement.Transaction statementTransaction, IEnumerable |
||
statementTransaction | BudgetAnalyser.Engine.Statement.Transaction | |
ledgerTransactions | IEnumerable |
|
return | bool |
public ReconciliationBuilder ( [ logger ) : System | ||
logger | [ | |
return | System |