toolkit-for-ynab: Days of buffering is wrong after last update

Days of Buffering

After last update(1.2.0) days of buffering is not calculating right:

screen shot 2017-09-14 at 18 15 27

I had about 40-50 days before the update.

System Settings

ToolKit Version: 1.3.0 Operating System: Mac OS 10.12.6 (16G29) Browser (Chrome/Firefox/Safari): Chrome 60.0.3112.113 Browser Version: 60.0.3112.113

Export of Toolkit Settings (Bottom Left of Settings Page)

Settings Export
[{"key":"AccountsDisplayDensity","value":"0"},{"key":"AccountsEmphasizedOutflows","value":false},{"key":"AccountsStripedRows","value":false},{"key":"AdditionalColumns","value":true},{"key":"AdjustableColumnWidths","value":false},{"key":"BetterScrollbars","value":"0"},{"key":"CategoryActivityCopy","value":false},{"key":"ChangeEnterBehavior","value":false},{"key":"CheckNumbers","value":false},{"key":"ColourBlindMode","value":false},{"key":"CustomFlagNames","value":false},{"key":"DisplayTargetGoalAmount","value":"0"},{"key":"GoalWarningColor","value":false},{"key":"HideAgeOfMoney","value":false},{"key":"HideReferralBanner","value":false},{"key":"ImportNotification","value":"0"},{"key":"PrintingImprovements","value":false},{"key":"PrivacyMode","value":"0"},{"key":"RemovePositiveHighlight","value":false},{"key":"RowHeight","value":"0"},{"key":"RowsHeight","value":"0"},{"key":"RunningBalance","value":"0"},{"key":"ShowCategoryBalance","value":false},{"key":"SquareNegativeMode","value":false},{"key":"StealingFromFuture","value":false},{"key":"TargetBalanceWarning","value":false},{"key":"accountsClearSelection","value":false},{"key":"activityTransactionLink","value":true},{"key":"budgetBalanceToZero","value":true},{"key":"budgetProgressBars","value":"0"},{"key":"budgetQuickSwitch","value":false},{"key":"calendarFirstDay","value":"0"},{"key":"categoryActivityPopupWidth","value":"0"},{"key":"checkCreditBalances","value":false},{"key":"collapseExpandBudgetGroups","value":false},{"key":"collapseSideMenu","value":false},{"key":"compactIncomeVsExpense","value":false},{"key":"currentMonthIndicator","value":false},{"key":"daysOfBuffering","value":true},{"key":"daysOfBufferingHistoryLookup","value":"0"},{"key":"enableRetroCalculator","value":false},{"key":"enlargeCategoriesDropdown","value":true},{"key":"goalIndicator","value":false},{"key":"googleFontsSelector","value":"0"},{"key":"hideAccountBalancesType","value":"0"},{"key":"hideHelp","value":false},{"key":"highlightNegativesNegative","value":false},{"key":"incomeFromLastMonth","value":"0"},{"key":"l10n","value":"0"},{"key":"largerClickableIcons","value":false},{"key":"monthlyNotesPopupWidth","value":"0"},{"key":"navDisplayDensity","value":"0"},{"key":"pacing","value":"0"},{"key":"popupCalculator","value":false},{"key":"reconciledTextColor","value":"0"},{"key":"removeZeroCategories","value":false},{"key":"reports","value":true},{"key":"resizeInspector","value":false},{"key":"rightClickToEdit","value":true},{"key":"seamlessBudgetHeader","value":false},{"key":"showIntercom","value":true},{"key":"spareChange","value":false},{"key":"splitKeyboardShortcut","value":true},{"key":"splitTransactionAutoAdjust","value":false},{"key":"swapClearedFlagged","value":false},{"key":"toBeBudgetedWarning","value":false},{"key":"toggleSplits","value":false},{"key":"toggleTransactionFilters","value":"0"},{"key":"warnOnQuickBudget","value":false}]

Steps to Reproduce the Behavior

On ynab login.

Days of Buffering hover text

Total outflow: 41 598,18
Total days of budgeting: 169
Average daily outflow: ~246,14
Average daily transactions: 0.2

About this issue

  • Original URL
  • State: closed
  • Created 7 years ago
  • Comments: 19 (17 by maintainers)

Most upvoted comments

Everything is working fine for me after the update. It would be good to know if the issues are resolved for @quolpr or @M-Pass. Also, thank you @quolpr for generating a PR. I spent some time working on it but have been quite busy lately, so I never got around to finishing it.

I am working on a solution but have not finished it yet. Here is what I have so far. It is not giving me perfect results, so I am still looking into it. It does not seem to be eliminating all on-budget transfers. Also, I do not see a way to read the category name. Does anyone know where to find this?

var outflowTransactions = transactions.filter(function (el) {
    var isStartingBalanceTransaction = false;

    if (el.payeeId !== null) {
        isStartingBalanceTransaction = el.getPayee().internalName == 'StartingBalancePayee';
    }

    return !el.isTombstone &&
        el.amount < 0 &&
        el.accountIsOnBudget() &&
        !el.isOnBudgetTransfer() &&
        !isStartingBalanceTransaction;
});