break;
    }
    $balance = new AccountTransactionContent();
    $balance->account_id = $account->id;
    $balance->amount = -$balance_amounts[$i];
    $balance->account_transaction_id = $transaction->id;
    $balance->commit();
}
if (abs($balance_amount - $stock_change_amount) > 0.5) {
    $errors['kassa'] = 'Lagervärde av produkterna och penningåtgång stämmer inte överens. Du måste tala om vart pengarna kommer ifrån (det är ok att avrunda till närmaste krona)';
}
$purchases_account = Account::from_code_name('purchases');
$purchases = new AccountTransactionContent();
$purchases->amount = $balance_amount;
$purchases->account_id = $purchases_account->id;
$purchases->account_transaction_id = $transaction->id;
$purchases->commit();
$stock->account_transaction_id = $transaction->id;
$stock_change->account_transaction_id = $transaction->id;
$stock->commit();
$stock_change->commit();
if (empty($errors) && $at_least_1_item) {
    $db->commit();
    kick('/view_delivery/' . $delivery->id);
} else {
    $_SESSION['_POST'] = $_POST;
    foreach ($errors as $index => $error) {
        Message::add_error("Rad {$index}: {$error}");
    }
    kick('delivery');
}
    $money_diff += $diff * $product->value;
    $product->count = $counts[$i];
    $product->commit();
    $contents = new DeliveryContent();
    $contents->cost = 0;
    $contents->delivery_id = $delivery->id;
    $contents->product_id = $product_id;
    $contents->count = $diff;
    var_dump($contents->count);
    $contents->commit();
}
if ($money_diff != 0) {
    $from_account = Account::from_code_name('stock_diff');
    $to_account = Account::from_code_name('stock');
    $transaction = new AccountTransaction();
    $transaction->description = "inventering: {$delivery->id}";
    $transaction->user = $_SESSION['login'];
    $from = new AccountTransactionContent();
    $from->amount = $money_diff;
    $from->account_id = $from_account->id;
    $to = new AccountTransactionContent();
    $to->amount = -$money_diff;
    $to->account_id = $to_account->id;
    $transaction->commit();
    $from->account_transaction_id = $transaction->id;
    $to->account_transaction_id = $transaction->id;
    $from->commit();
    $to->commit();
}
$db->commit();
kick('/view_delivery/' . $delivery->id);
$sales->account_id = Account::from_code_name('sales')->id;
$sales->amount = -$sales_amount;
$sales->commit();
$till = new AccountTransactionContent();
$till->account_transaction_id = $transaction->id;
$till->account_id = Account::from_code_name('till')->id;
$till->amount = ClientData::post('till') - $old_till;
$till->commit();
$diff = new AccountTransactionContent();
$diff->account_transaction_id = $transaction->id;
$diff->account_id = Account::from_code_name('diff')->id;
$diff->amount = -($till->amount + $sales->amount);
$diff->commit();
$stock = new AccountTransactionContent();
$stock->account_transaction_id = $transaction->id;
$stock->account_id = Account::from_code_name('stock')->id;
$stock->amount = -$stock_amount;
$stock->commit();
$stock_usage = new AccountTransactionContent();
$stock_usage->account_transaction_id = $transaction->id;
$stock_usage->account_id = Account::from_code_name('stock_change')->id;
$stock_usage->amount = $stock_amount;
$stock_usage->commit();
$daily_count = new DailyCount();
$daily_count->time = $time;
$daily_count->amount = ClientData::post('till');
$daily_count->account_transaction_id = $transaction->id;
$daily_count->user = $_SESSION['login'];
$daily_count->commit();
$db->commit();
kick("/account_transaction/{$transaction->id}");