コード例 #1
0
<?php

if (empty($_SESSION['login'])) {
    kick();
}
$daily_count = DailyCount::last();
$old_till = TransactionContent::sum('amount', array('Transaction.timestamp:>' => $daily_count->time, 'Transaction.timestamp:<=' => date('Y-m-d H:i:s')));
$old_till += $daily_count->amount;
$account_change = AccountTransactionContent::sum('amount', array('Account.code_name' => 'till', 'AccountTransaction.timestamp:>' => $daily_count->time, 'AccountTransaction.timestamp:<=' => date('Y-m-d H:i:s')));
$old_till += $account_change;
$sales = Transaction::sum('amount', array('timestamp:>' => $daily_count->time));
$stock_amount = TransactionContent::sum('stock_usage', array('Transaction.timestamp:>' => $daily_count->time, 'Transaction.timestamp:<=' => date('Y-m-d H:i:s')));
?>
<script type="text/javascript">
<!--
	function update_diff(value) {
		var calc = document.getElementById('calculated').innerHTML;
		var diff = document.getElementById('diff');
		var html = ''
		if(value != '') {
			html = value - calc;
		}
		diff.innerHTML = html;

	}
-->
</script>
<h1>Dagsavslut</h1>
<table>
	<tr>
		<th>Senast dagsavslut:</th>
コード例 #2
0
if ($page == null) {
    $page = 0;
}
?>
<table>
	<tr>
		<th>Konto</th>
		<td><?php 
echo $account;
?>
</td>
	</tr>
	<tr>
		<th>Saldo</td>
		<td><?php 
echo AccountTransactionContent::sum('amount', array('account_id' => $account->id));
?>
</td>
	</tr>
</table>
<p><?php 
echo $account->description;
?>
</p>
<h2>Transaktioner</h2>
<table>
	<thead>
		<tr>
			<th>Tid</th>
			<th>Användare</th>
			<th>Summa</th>
コード例 #3
0
if (isset($_SESSION['last_request']) && $_SESSION['last_request'] == ClientData::post('random')) {
    Message::error('This request has already been sent');
    kick("/account_transaction/{$daily_count->transaction_id}");
}
if (!is_numeric(ClientData::post('till'))) {
    die('Vänligen kontrollera värdet i kassan, det var inte numeriskt');
}
$_SESSION['last_request'] = ClientData::post('random');
if (strtotime($daily_count->time) + 120 > time()) {
    die('Det måste gå minst 2 minuter mellan två kassaslut.');
}
$sales_amount = Transaction::sum('amount', array('timestamp:>' => $daily_count->time, 'timestamp:<=' => $time));
if ($sales_amount == null) {
    $sales_amount = 0;
}
$old_till = AccountTransactionContent::sum('amount', array('Account.code_name' => 'till', 'AccountTransaction.timestamp:>' => $daily_count->time, 'AccountTransaction.timestamp:<=' => $time));
$old_till += $daily_count->amount;
$stock_amount = TransactionContent::sum('stock_usage', array('Transaction.timestamp:>' => $daily_count->time, 'Transaction.timestamp:<=' => $time));
if ($stock_amount == null) {
    $stock_amount = 0;
}
$db->autocommit(false);
$transaction = new AccountTransaction();
$transaction->description = 'Dagsavslut';
$transaction->user_id = $_SESSION['login'];
$transaction->timestamp = $time;
$transaction->commit();
$sales = new AccountTransactionContent();
$sales->account_transaction_id = $transaction->id;
$sales->account_id = Account::from_code_name('sales')->id;
$sales->amount = -$sales_amount;