Cash Flow liquidity LIQUIDITY 20 bal[][('account_internal_type', '=', 'liquidity'), ('line_type', '=', 'move_line'), ('account_id.hide_in_cash_flow', '=', False)] in_total IN TOTAL 30 in_receivable + in_forecast in_receivable In receivable 50 bal[][('account_internal_type', '=', 'receivable'), ('full_reconcile_id', '=', False), ('line_type', '=', 'move_line'), ('account_id.hide_in_cash_flow', '=', False)] in_forecast In forecast 70 bal[][('line_type', '=', 'forecast_line'), ('debit', '!=', 0.0), ('account_id.hide_in_cash_flow', '=', False)] out_total OUT TOTAL 80 out_payable + out_forecast out_payable Out payable 100 bal[][('account_internal_type', '=', 'payable'), ('full_reconcile_id', '=', False), ('line_type', '=', 'move_line'), ('account_id.hide_in_cash_flow', '=', False)] out_forecast Out forecast 120 bal[][('line_type', '=', 'forecast_line'), ('credit', '!=', 0.0), ('account_id.hide_in_cash_flow', '=', False)] period_balance PERIOD BALANCE 130 in_total + out_total 'Cash Flow - Good' if period_balance >= 0.0 else 'Cash Flow - Bad' balance BALANCE 150 bale[][('account_id.hide_in_cash_flow', '=', False), '|', ('line_type', '=', 'forecast_line'), ('line_type', '=', 'move_line'), '|', ('account_internal_type', '=', 'liquidity'), ('account_internal_type', 'in', ('receivable', 'payable')), ('full_reconcile_id', '=', False)] 'Cash Flow - Good' if balance >= 0.0 else 'Cash Flow - Bad'