select('registers', ['registerid (id)', 'registername (name)']);
?>
|
get('actions'); ?> |
get('name'); ?> |
get('balance'); ?> |
get('last opened'); ?> |
get('closed'); ?> |
$r['id'],
'ORDER' => ['close' => "DESC"]
];
if ($database->has('cash_drawer', ['AND' => ['registerid' => $r['id'], 'close' => null]])) {
$cashwhere = ['AND' => ['registerid' => $r['id'], 'close' => null]];
}
$cash = $database->get('cash_drawer', [
'cashid', 'open', 'close', 'start_amount', 'end_amount'
], $cashwhere);
$balance = 0.0;
$open = "";
$close = "";
if ($cash === false) {
$open = $Strings->get("never", false);
$close = $Strings->get("never", false);
} else {
if (!is_null($cash['end_amount']) && !is_null($cash['close'])) {
$balance = (float) $cash['end_amount'];
} else {
$balance = (float) $cash['start_amount'];
$rows = $database->select("payments", [
"[>]transactions" => ['txid' => 'txid']
], 'amount', [
'AND' => [
'transactions.cashid' => $cash['cashid'],
'payments.type' => 1
]
]);
foreach ($rows as $row) {
$balance += $row;
}
}
$open = date($SETTINGS['datetime_format'], strtotime($cash['open']));
$close = is_null($cash['close']) ? $Strings->get("still open", false) : date($SETTINGS['datetime_format'], strtotime($cash['close']));
}
?>
|
get("edit"); ?>
|
|
$ |
|
|
|
get('actions'); ?> |
get('name'); ?> |
get('balance'); ?> |
get('last opened'); ?> |
get('closed'); ?> |