本文整理汇总了PHP中getIVal函数的典型用法代码示例。如果您正苦于以下问题:PHP getIVal函数的具体用法?PHP getIVal怎么用?PHP getIVal使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了getIVal函数的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的PHP代码示例。
示例1: getIVal
} else {
$invoice = $d['sale_master_id'];
$partyName = $d['party_name'];
$partyCity = $d['party_city'];
$billno = $d['billno'];
$date = $d['sale_date_fmt'];
$billteNo = $d['billte_no'];
$transporter = $d['transporter_name'];
$address = $d['party_address'];
$voucher = $d['voucher_id'];
$godown = $d['g_name'];
$packing = $d['packing_charges'] * 1;
$aob = 0;
if ($partyName != 'Cash') {
$aob1 = getIVal("IFNULL(opening_balance, 0)", "account_opening_balance", "account_ref_id = {$d['account_ref_id']} AND year_id = {$year_id}") * 1;
$aob2 = getIVal("IFNULL(SUM(vd.debit_amount - vd.credit_amount),0) bal", "voucher_master vm INNER JOIN voucher_detail vd ON vd.voucher_id = vm.voucher_id", "vd.account_ref_id = {$d['account_ref_id']} AND vm.year_id = {$year_id} AND vm.voucher_id < {$voucher}") * 1;
$aob = $aob1 + $aob2;
}
$sql = "SELECT * FROM vu_saledetailsreport WHERE sale_master_id = {$d['sale_master_id']}";
$result = $mysqli->query($sql);
$ddata = array();
$amt = 0;
$dis = 0;
$net = 0;
$sno = 1;
while ($row = $result->fetch_assoc()) {
$row['sno'] = $sno++;
$amt += $row['amount'] * 1;
$dis += $row['discount_value'] * 1;
$net += $row['net'] * 1;
$row['raw_qty'] = $row['raw_qty'] * 1;
开发者ID:kashifnasim,项目名称:nexexcel,代码行数:31,代码来源:sales_invoice.php
示例2: getIVal
buttonImageOnly: true,
constrainInput: true,
disableInput: true,
minDate: <?php
echo getIVal("minDate", "vu_minMaxDate", "company_ref_id = {$_SESSION['company_id']} AND is_active = 'Yes'");
?>
});
$("#date2").datepicker({
showOn: 'button',
buttonImage: '../images/calendar.gif',
buttonImageOnly: true,
constrainInput: true,
disableInput: true,
minDate: <?php
echo getIVal("minDate", "vu_minMaxDate", "company_ref_id = {$_SESSION['company_id']} AND is_active = 'Yes'");
?>
});
});
$(function() {
populate('Godown', 'godown');
$('#category').change(function() {
$('#item').html('');
getPopulateSelect($(this).val());
});
$('#chkDetail').click(function() {
$('#vendor').attr('disabled', 'disabled');
$('#category').attr('disabled', '');
开发者ID:kashifnasim,项目名称:nexexcel,代码行数:31,代码来源:godown_stock.php
示例3: session_start
<?php
session_start();
require_once '../includes/connecti.php';
/** @var $mysqli mysqli */
/** @var $result mysqli_result */
require_once '../includes/funcs.inc.php';
$_title = getReportTitle();
if (isset($_GET['report'])) {
$vehicle = "";
$where = "";
if (strlen($_GET['vehicle']) > 0) {
$where = " AND im.vehicle_id = {$_GET['vehicle']}\n";
}
$vendor = getIVal("CASE WHEN p.party_name = 'DEPO AUTO PARTS' THEN 'DEPO' WHEN p.party_name = 'TIK ZENITH TROOP' THEN 'TIK' WHEN p.party_name = 'FORTUNE PARTS INDUSTRY' THEN 'FPI' ELSE p.party_name END party_name", "party p", "party_code = {$_GET['party']}");
$title = $_title;
$sql = "" . "SELECT im.i_code, im.cno, im.description, im.model, im.oem, IFNULL(im.circular_rate,0) rate, CONCAT(iu.description, ' RATE') unit,\n" . " im.fix_rate, im.vehicle_id, s.code vehicle\n" . " FROM item_master im\n" . " INNER JOIN item_category ic ON ic.cat_id = im.cat_id\n" . " INNER JOIN item_unit iu ON iu.unit_id = ic.unit_id\n" . " INNER JOIN sys_codes s ON s.sys_codes_ref_id = im.vehicle_id\n" . " WHERE IFNULL(im.circular_rate,0) > 0\n" . $where . " AND im.party_code = {$_GET['party']}\n" . " order by im.description\n";
$data = array();
$result = $mysqli->query($sql);
while ($row = $result->fetch_assoc()) {
$vid = $row['vehicle_id'];
$row['rate'] = $row['rate'] * 1;
$row['fix_rate'] = $row['fix_rate'] * 1;
if (!isset($data["{$vid}"])) {
$data["{$vid}"] = array();
$data["{$vid}"]['vehicle'] = $row['vehicle'];
$data["{$vid}"]['data'] = array();
}
$data["{$vid}"]['data'][] = $row;
}
$mysqli->close();
开发者ID:kashifnasim,项目名称:nexexcel,代码行数:31,代码来源:circular.php
示例4: array
$step = $_POST['step'] * 1;
$data = array();
$data['error'] = true;
$data['error_msg'] = "Invalid";
switch ($step) {
case 1:
$p_comp = addslashes(trim($_POST['new_comp']));
$company = getIVal("company_ref_id", "sys_companies", "name = '{$p_comp}'");
dump($company);
if ($company != null) {
$data['error'] = true;
$data['error_msg'] = "Company Name already exists";
break;
}
$p_email = addslashes(trim($_POST['new_email']));
$company = getIVal("company_ref_id", "sys_companies", "email = '{$p_email}'");
dump($company);
if ($company != null) {
$data['error'] = true;
$data['error_msg'] = "E-Mail already exists";
break;
}
if ($company == null) {
$p_showCaptcha = 'No';
if (isset($_POST['show_captcha'])) {
$p_showCaptcha = $_POST['show_captcha'];
}
/* Create New Company */
$ret = newcompany_data($p_comp, $p_email, $p_showCaptcha);
dump($ret);
$data['error'] = $ret['error'];
开发者ID:kashifnasim,项目名称:nexexcel,代码行数:31,代码来源:new_company.php
示例5: while
$result = $mysqli->query($sql);
while ($row = $result->fetch_assoc()) {
$taxes[] = $row;
}
?>
<div id="tabCountrySetContainer">
<ul>
<li><a href="#tabCountrySetCountry"><span title="World Countries">Country</span></a></li>
<li><a href="#tabCountrySetRegion"><span title="Provinces">Region</span></a></li>
<li><a href="#tabCountrySetCity"><span title="Cities">City</span></a></li>
</ul>
<div id="tabCountrySetCountry">
<form id="formCountrySetCountry" autocomplete="off" method="post" action="settings_cud.php">
<input type="hidden" name="form" value="countrySetCountry" />
<input type="hidden" name="parentCountryCode" value="<?php
echo getIVal('sys_codes_ref_id', 'sys_codes', "code = 'Country' AND company_ref_id = {$selected_company_id}");
?>
" />
<table border="0" width="100%" align="center">
<colgroup>
<col width="40%" />
<col width="40%" />
<col width="19%" />
<col width="1%" />
</colgroup>
<thead>
<tr>
<th class="tableth"><div class="tableheader">Name</div></th>
<th class="tableth"><div class="tableheader">Description</div></th>
<th class="tableth" colspan="2"><div class="tableheader">Active</div></th>
</tr>
开发者ID:kashifnasim,项目名称:nexexcel,代码行数:31,代码来源:settings.php
示例6: getIVal
buttonImageOnly: true,
constrainInput: true,
disableInput: true,
minDate: <?php
echo getIVal("minDate", "vu_minMaxDate", "company_ref_id = {$_SESSION['company_id']}");
?>
});
$("#date_end").datepicker({
showOn: 'button',
buttonImage: '../images/calendar.gif',
buttonImageOnly: true,
constrainInput: true,
disableInput: true,
minDate: <?php
echo getIVal("minDate", "vu_minMaxDate", "company_ref_id = {$_SESSION['company_id']}");
?>
});
});
$(function() {
});
function onGenerate(btn) {
if ($('#account_class').val() == '') {
alert("Please select an account class first.");
document.getElementById('account_class').focus();
return;
}
setTimeout("ref()", 1000);
开发者ID:kashifnasim,项目名称:nexexcel,代码行数:31,代码来源:ledger_class.php
示例7: d_mysql_query
if (strlen($voucher_detail_id) > 0) {
d_mysql_query("UPDATE voucher_detail SET debit_amount = {$taxamt} WHERE voucher_id = {$voucher_id} AND account_ref_id = {$account_ref_id}");
} else {
d_mysql_query("INSERT INTO voucher_detail SET debit_amount = {$taxamt}, voucher_id = {$voucher_id}, account_ref_id = {$account_ref_id}, credit_amount = 0, remarks = 'Tax'");
}
}
}
} else {
$parent_key = $_POST['dpurchase_id'];
}
/* start auditing on add, update, delete */
$voucher_id = getValue("voucher_id", "purchase_master", "p_id = {$parent_key}", true);
$voucher_aud_id = d_mysql_query("INSERT INTO voucher_master_aud SELECT NULL, vm.*, '{$oper}', {$_SESSION['user_id']}, now() FROM voucher_master vm WHERE vm.voucher_id = {$voucher_id}", true);
d_mysql_query("INSERT INTO voucher_detail_aud SELECT NULL, vd.*, {$voucher_aud_id} FROM voucher_detail vd WHERE vd.voucher_id = {$voucher_id}");
echo "Purchase Import Exp";
$evoucher_id = getIVal("voucher_id", "purchase_import_exp", "p_id = {$parent_key}", true);
if ($evoucher_id != null) {
$evoucher_aud_id = d_mysql_query("INSERT INTO voucher_master_aud SELECT NULL, vm.*, '{$oper}', {$_SESSION['user_id']}, now() FROM voucher_master vm WHERE vm.voucher_id = {$evoucher_id}", true);
d_mysql_query("INSERT INTO voucher_detail_aud SELECT NULL, vd.*, {$evoucher_aud_id} FROM voucher_detail vd WHERE vd.voucher_id = {$evoucher_id}");
}
$purchase_aud_id = d_mysql_query("INSERT INTO purchase_master_aud SELECT NULL, pm.*, {$voucher_aud_id}, '{$oper}', {$_SESSION['user_id']}, now() FROM purchase_master pm WHERE p_id = {$parent_key}", true);
d_mysql_query("INSERT INTO purchase_detail_aud SELECT NULL, pd.*, {$purchase_aud_id} FROM purchase_detail pd WHERE pd.p_id = {$parent_key}");
/* end auditing on add, update, delete */
if ($oper == 'delete') {
d_mysql_query("DELETE FROM purchase_import_exp WHERE p_id = {$parent_key}");
if ($evoucher_id != null) {
d_mysql_query("DELETE FROM voucher_detail WHERE voucher_id = {$evoucher_id}");
d_mysql_query("DELETE FROM voucher_master WHERE voucher_id = {$evoucher_id}");
}
d_mysql_query("DELETE FROM purchase_detail WHERE p_id = {$parent_key}");
d_mysql_query("DELETE FROM purchase_master WHERE p_id = {$parent_key}");
开发者ID:kashifnasim,项目名称:nexexcel,代码行数:31,代码来源:purchase_cud.php
示例8: array
<?php
require_once '../includes/connecti.php';
/** @var $mysqli mysqli */
/** @var $result mysqli_result */
/** @var $_title string */
require_once '../includes/funcs.inc.php';
$title = $_title . "({$_GET['date1']} - {$_GET['date2']})";
$godowns = array();
$sql = "SELECT g_name FROM godown WHERE company_ref_id = {$_SESSION['company_id']}";
$result = $mysqli->query($sql);
while ($row = $result->fetch_assoc()) {
$godowns[] = $row['g_name'];
}
$isStartDate = getIVal("TO_DAYS(start_date) < TO_DAYS('" . my_sql_date($_GET['date1']) . "')", "sys_financial_year", "company_ref_id = {$_SESSION['company_id']} AND is_active = 'Yes'");
$oOper = "<";
if ($isStartDate == '0') {
$oOper = "<=";
}
$swhere = "";
$swhere .= " AND TO_DAYS(s.trans_date) >= TO_DAYS('" . my_sql_date($_GET['date1']) . "')\n";
$swhere .= " AND TO_DAYS(s.trans_date) <= TO_DAYS('" . my_sql_date($_GET['date2']) . "')\n";
$owhere = " AND s.trans_date >= (SELECT y.start_date FROM sys_financial_year y WHERE y.company_ref_id = s.company_ref_id AND y.is_active = 'Yes')\n";
$owhere .= " AND TO_DAYS(s.trans_date) {$oOper} TO_DAYS('" . my_sql_date($_GET['date1']) . "')\n";
$where = "";
/*
-- Remark By Khurram Adding Multiply Selection of vendor in below block of code.
if (strlen($_GET['vendor_hidden']) > 0) {
$where .= " AND s.party_code = $_GET[vendor_hidden]\n";
}
*/
开发者ID:kashifnasim,项目名称:nexexcel,代码行数:31,代码来源:godown_stock_new.php
示例9: ob_start
require_once '../includes/funcs.inc.php';
include '../includes/JSON.php';
include '../includes/connecti.php';
/** @var $mysqli mysqli */
/** @var $result mysqli_result */
@session_start();
ob_start();
dump($_POST);
$step = $_POST['step'] * 1;
$data = array();
$data['error'] = true;
$data['error_msg'] = "Invalid";
switch ($step) {
case 1:
$p_comp = addslashes(trim($_POST['new_comp']));
$company = getIVal("company_ref_id", "sys_companies", "name = '{$p_comp}'");
dump($company);
if ($company != null) {
$data['error'] = true;
$data['error_msg'] = "Company Name already exists";
break;
}
$p_email = addslashes(trim($_POST['new_email']));
/*$company = getIVal("company_ref_id", "sys_companies", "email = '$p_email'");
dump($company);
if ($company != null) {
$data['error'] = true;
$data['error_msg'] = "E-Mail already exists";
break;
}*/
if ($company == null) {
开发者ID:kashifnasim,项目名称:nexexcel,代码行数:31,代码来源:new_company.php
示例10: mysql_query
$sql = "exp_code = '{$e_code}', amount = '{$amt}', account_ref_id = '{$cacc}', remarks = '{$remarks}'";
if (strlen($import_id) > 0) {
$sql = " UPDATE purchase_import_exp SET {$sql} WHERE pi_id = {$import_id}";
} else {
$sql = " INSERT INTO purchase_import_exp SET p_id = {$parent_key}, {$sql}";
}
}
echo $sql . "<br/>";
mysql_query($sql) or die("Couldn t execute query." . mysql_error());
if (strlen($_POST["expense_" . $i]) < 1) {
$_key = 0;
} else {
$dr_acc = getIVal("code", "sys_codes", "sys_codes_ref_id = {$e_code}");
if (strlen($import_id) > 0) {
$_key = $import_id;
$voucher_id = getIVal("voucher_id", "purchase_import_exp", "pi_id = {$_key}");
d_mysql_query("UPDATE voucher_detail SET debit_amount = {$amt}, account_ref_id = {$dr_acc} WHERE voucher_id = {$voucher_id} AND remarks = 'Debit'");
d_mysql_query("UPDATE voucher_detail SET credit_amount = {$amt}, account_ref_id = {$cacc} WHERE voucher_id = {$voucher_id} AND remarks = 'Credit'");
} else {
$_key = mysql_insert_id();
$createVoucher = createVoucher($selected_company_id, $year_id, $dr_acc, $cacc, $amt, $remarks, $_key, 'PI', my_sql_date($_POST['purchase_receive_date']), $_SESSION['user_id']);
dump($createVoucher);
}
}
$data["iid_" . $i] = $_key;
}
}
$sum = getValue("sum((ship_quantity * ship_rate) - IFNULL(discount_rate, 0)) amt", "purchase_detail", "p_id = {$parent_key}", true);
$dr_acc = -1;
$cr_acc = -1;
$purchase_exchange_rate = 0;
开发者ID:kashifnasim,项目名称:nexexcel,代码行数:31,代码来源:purchase_cud.php
示例11: session_start
<?php
session_start();
require_once '../includes/connecti.php';
/** @var $mysqli mysqli */
/** @var $result mysqli_result */
require_once '../includes/funcs.inc.php';
$_title = getReportTitle();
if (isset($_GET['report'])) {
$where = "";
if (strlen($_GET['party']) > 0) {
$where = " AND cat.cat_id = {$_GET['party']}\n";
}
$vendor = getIVal("cat_name", "item_category ", "cat_id = {$_GET['party']}");
$title = $_title;
$sql = "" . "SELECT cat.cat_id cat_id, cat.cat_name catname,im.i_code ,im.cno, im.manufacturer_no, im.description ,\n" . " ROUND(IFNULL(AVG(sd.sales_rate), 0)) sale_rate, ROUND(IFNULL(sum(sd.sales_qty), 0)) sale_qty\n" . " FROM item_master im\n" . " INNER JOIN item_category cat ON cat.cat_id = im.cat_id\n" . "\t INNER JOIN sales_detail sd on sd.i_code = im.i_code\n" . " where im.company_ref_id = {$_SESSION['company_id']}\n" . $where . " group by cat.cat_id,cat.cat_name,im.cno,\n" . " im.i_code, im.manufacturer_no, im.description \n" . " order by im.cno\n";
$data = array();
$result = $mysqli->query($sql);
while ($row = $result->fetch_assoc()) {
$vid = $row['catname'];
$cost = icost($row['i_code']);
$row['Cost'] = $cost;
$row['Diff'] = $row['sale_rate'] - $cost;
$row['Amount'] = $row['sale_qty'] * $row['Diff'];
//$data["$vid"]['data'] = array();
$data["{$vid}"]['data'][] = $row;
}
if ($_GET['report'] == 'pdf') {
require_once '../includes/PDFReport.class.php';
class PDF extends PDFReport
{
开发者ID:kashifnasim,项目名称:nexexcel,代码行数:31,代码来源:item_profit.php
示例12: mysql_query
}
$accounts[] = $account;
}
if (count($accounts) == 0) {
//all was selected
require_once '../includes/connect.php';
$items = mysql_query("SELECT coa.account_ref_id\n" . " FROM chart_of_account coa\n" . " INNER JOIN party p ON p.account_ref_id = coa.account_ref_id\n" . " WHERE p.party_city = '{$_GET['city']}'\n" . " AND coa.company_ref_id = {$_SESSION['company_id']}\n" . "ORDER BY account_name");
while ($row = mysql_fetch_assoc($items)) {
$accounts[] = $row['account_ref_id'];
}
}
$ndata = array();
foreach ($accounts as $account) {
$party = getIVal("party_name", "party", "account_ref_id = {$account}");
$party_hidden = getIVal("party_code", "party", "account_ref_id = {$account}");
$days_limit = getIVal("days_limit", "party", "account_ref_id = {$account}");
$aob = _getOpeningBalance($account, $date_start);
$pay = getPayments($account, $date_start, $date_end);
$balance = $aob - $pay;
if ($balance < 0) {
$balance = $balance * -1;
} else {
$balance = 0;
}
$sql = "" . "SELECT sa.invoice,\n" . " sa.remarks,\n" . " DATE_FORMAT(sa.sale_date, '%d-%b-%y') sale_date,\n" . " DATEDIFF(now(), sa.sale_date) days,\n" . " sa.net\n" . " FROM vu_sales_age sa\n" . " WHERE sa.party_code = {$party_hidden}\n" . " AND sa.company_ref_id = {$_SESSION['company_id']}\n";
if (strlen($date_start) > 0) {
$sql .= " AND TO_DAYS(sa.sale_date) >= TO_DAYS('" . my_sql_date($date_start) . "')\n";
}
if (strlen($date_end) > 0) {
$sql .= " AND TO_DAYS(sa.sale_date) <= TO_DAYS('" . my_sql_date($date_end) . "')\n";
}
开发者ID:kashifnasim,项目名称:nexexcel,代码行数:31,代码来源:party_age.php
示例13: session_start
<?php
session_start();
include '../includes/connecti.php';
include '../includes/JSON.php';
include '../includes/funcs.inc.php';
$data = array();
$data['count'] = 0;
if (isset($_GET['start_date']) && isset($_GET['end_date']) && isset($_GET['id'])) {
$data['count'] = getIVal("count(*) cnt", "voucher_master vm", "(vm.voucher_date < '{$_GET['start_date']}' OR vm.voucher_date > '{$_GET['end_date']}') AND vm.year_id = {$_GET['id']}");
}
$json = new Services_JSON();
$output = $json->encode($data);
print $output;
开发者ID:kashifnasim,项目名称:nexexcel,代码行数:14,代码来源:_year.php
示例14: oci_parse
}
if (count($accounts) == 0) {
//all was selected
require_once '../includes/db.php';
$items = oci_parse($conn, "SELECT coa.account_ref_id\n" . " FROM chart_of_account coa\n" . " INNER JOIN party p ON p.account_ref_id = coa.account_ref_id\n" . " WHERE p.party_city = '{$_GET['city']}'\n" . " AND coa.company_ref_id = {$_SESSION['company_id']}\n" . "ORDER BY account_name");
oci_execute($items);
while ($row = oci_fetch_assoc($items)) {
$accounts[] = $row['account_ref_id'];
}
}
$ndata = array();
foreach ($accounts as $account) {
$party = getIVal("party_name", "party", "account_ref_id = {$account}");
$party_hidden = getIVal("party_code", "party", "account_ref_id = {$account}");
$days_limit = getIVal("days_limit", "party", "account_ref_id = {$account}");
$payment_term = getIVal("payment_term", "party", "account_ref_id = {$account}") * 1;
$aob = getInitialOpeningBalance($account);
$pay = getPayments($account, $date_start, $date_end, true);
$balance = $aob - $pay;
if ($balance < 0) {
$balance = $balance * -1;
} else {
$balance = 0;
}
$sql = "" . "SELECT sa.invoice, sa.seq,\n" . " sa.remarks,\n" . " DATE_FORMAT(sa.sale_date, '%d-%b-%y') sale_date,\n" . " DATEDIFF(now(), sa.sale_date) days,\n" . " sa.net\n" . " FROM vu_sales_age sa\n" . " WHERE sa.party_code = {$party_hidden}\n" . " AND sa.company_ref_id = {$_SESSION['company_id']}\n";
if (strlen($date_start) > 0) {
$sql .= " AND TO_DAYS(sa.sale_date) >= TO_DAYS('" . my_sql_date($date_start) . "')\n";
}
if (strlen($date_end) > 0) {
$sql .= " AND TO_DAYS(sa.sale_date) <= TO_DAYS('" . my_sql_date($date_end) . "')\n";
}
开发者ID:kashifnasim,项目名称:nexexcel,代码行数:31,代码来源:party_age.php
示例15: getFinancialDate
function getFinancialDate($col, $year_id = "")
{
$where = "AND is_active = 'Yes'";
if ($year_id != "") {
$where = "AND year_id = {$year_id}";
}
return getIVal($col, "sys_financial_year", "company_ref_id = {$_SESSION['company_id']} {$where}");
}
开发者ID:kashifnasim,项目名称:nexexcel,代码行数:8,代码来源:funcs.inc.php
示例16: getProfitLostForYear
function getProfitLostForYear($year_id, $forPl = "No")
{
global $mysqli;
/** @var $result mysqli_result */
$rows = array("Cash Purchase" => 0, "Cash Sales" => 0, "Credit Purchase" => 0, "Credit Sales" => 0, "Purchase Discount" => 0, "Purchase Return" => 0, "Sales Discount" => 0, "Sales Return" => 0, "Open Inventory" => 0, "Close Inventory" => 0, "Total Expenses" => 0, "Other Income" => array());
if ($year_id > 0) {
$sql = "" . "SELECT description, abs(debit-credit) amt\n" . " FROM vu_profit_loss\n" . " WHERE year_id = {$year_id}";
$result = $mysqli->query($sql);
while ($row = $result->fetch_assoc()) {
$rows["{$row['description']}"] = $row['amt'] * 1;
}
$result->close();
$rows["Open Inventory"] = getIVal("IFNULL(sum(opening_balance*rate),0)", "item_opening_balance", "year_id = {$year_id}") * 1;
$sql = "" . "SELECT sum(x.ob * x.cost_rate) amt FROM (\n" . "SELECT s.i_code,sum(s.rec_qty - s.iss_qty) ob, ROUND(sum((case when s.cost_rate = 0.00 then 0 else s.rec_qty end) *s.cost_rate)/sum((case when s.cost_rate = 0.00 then 0 else s.rec_qty end)),3) cost_rate\n" . " FROM vu_stock s\n" . " WHERE s.company_ref_id = {$_SESSION['company_id']}\n" . " AND s.year_id = {$year_id}\n" . " AND s.is_active = '{$forPl}'\n" . "GROUP BY s.i_code\n" . ") x";
$result = $mysqli->query($sql);
if ($row = $result->fetch_assoc()) {
$rows["Close Inventory"] = $row['amt'] * 1;
}
$sql = "" . "SELECT sum(vd.debit_amount - vd.credit_amount) amt\n" . " FROM voucher_detail vd\n" . " INNER JOIN voucher_master vm ON vm.voucher_id = vd.voucher_id\n" . " WHERE vd.account_ref_id IN (\n" . " SELECT c.account_ref_id\n" . " FROM chart_of_account c\n" . " WHERE c.company_ref_id = vm.company_ref_id\n" . " AND c.account_category in (SELECT sys_codes_ref_id FROM sys_codes WHERE code in('Expense','Other Expense') AND company_ref_id = {$_SESSION['company_id']})\n" . " )\n" . " AND vm.year_id = {$year_id}\n" . " AND vm.voucher_type NOT IN ('CO')";
$result = $mysqli->query($sql);
$row = $result->fetch_assoc();
$result->close();
$rows["Total Expenses"] = $row['amt'] * 1;
$sql = "" . "SELECT coa.account_name, sum(vd.credit_amount - vd.debit_amount) amt,\n" . " (SELECT aob.opening_balance FROM account_opening_balance aob WHERE aob.account_ref_id = coa.account_ref_id AND aob.year_id = vm.year_id) aobal\n" . " FROM chart_of_account coa\n" . " INNER JOIN voucher_detail vd ON vd.account_ref_id = coa.account_ref_id\n" . " INNER JOIN voucher_master vm ON vm.voucher_id = vd.voucher_id\n" . " WHERE coa.account_category = (SELECT s.sys_codes_ref_id FROM sys_codes s WHERE s.code = 'Other Income' AND s.company_ref_id = coa.company_ref_id)\n" . " AND coa.company_ref_id = vm.company_ref_id\n" . " AND vm.year_id = {$year_id}\n" . "GROUP BY coa.account_ref_id";
$result = $mysqli->query($sql);
while ($row = $result->fetch_assoc()) {
$rows["Other Income"][] = array("name" => $row['account_name'], "amt" => $row['amt'] * 1 + $row['aobal'] * 1);
}
$result->close();
}
return $rows;
}
开发者ID:kashifnasim,项目名称:nexexcel,代码行数:32,代码来源:funcs.inc.php
示例17: getOutstandingData
function getOutstandingData($account_hidden, $report = "pdf", $date_start = "", $date_end = "", $party = false, $aclass = false)
{
global $mysqli;
/** @var $result mysqli_result */
$account_name = "";
$psql = "q.account_category = {$account_hidden}";
if ($party === true) {
$account_name = getIVal("account_name", "chart_of_account", "account_ref_id = {$account_hidden}");
$psql = "q.account_ref_id = {$account_hidden}";
} else {
if ($aclass === true) {
$psql = "q.account_class = '{$account_hidden}'";
}
}
$sql = "" . " SELECT q.account_ref_id,\n" . " q.account_name,\n" . " q.account_type,\n" . " p.party_city,\n" . " p.payment_term,\n" . " p.days_limit\n" . " FROM chart_of_account q\n" . " LEFT OUTER JOIN party p ON p.account_ref_id = q.account_ref_id\n" . " WHERE q.company_ref_id = {$_SESSION['company_id']}\n" . " AND {$psql}\n" . "ORDER BY q.account_name";
//dump($sql);
$result = $mysqli->query($sql);
$data = array();
$dr = 0;
$cr = 0;
$aob = 0;
while ($row = $result->fetch_assoc()) {
$aob = getOpeningBalance($row['account_ref_id'], $date_start);
$trans = getOutstandingDataTransactions($row['account_ref_id'], $date_start, $date_end);
$row['debit'] = $trans['debit'];
$row['credit'] = $trans['credit'];
$dr += $row['debit'];
$cr += $row['credit'];
if ($report == 'pdf') {
if ($row['account_type'] == 'Dr') {
$row['balance'] = number_format($aob + $row['debit'] - $row['credit']);
} else {
if ($row['account_type'] == 'Cr') {
$row['balance'] = number_format($aob + $row['credit'] - $row['debit']);
}
}
$row['debit'] = number_format($row['debit']);
$row['credit'] = number_format($row['credit']);
} else {
$row['balance'] = $aob;
}
$data[] = $row;
}
$result->close();
/*if (count($data) == 0) {
$sql = "" .
"SELECT coa.account_ref_id, coa.account_name, coa.account_type, p.party_city, p.payment_term\n" .
" FROM chart_of_account coa\n" .
" INNER JOIN party p ON p.account_ref_id = coa.account_ref_id\n" .
" WHERE coa.account_ref_id = $account_hidden";
$result = $mysqli->query($sql);
if($row = $result->fetch_assoc()) {
$data[] = array(
'account_ref_id' => $row['account_ref_id'],
'account_name' => $row['account_name'],
'account_type' => $row['account_type'],
'party_city' => $row['party_city'],
'debit' => '0',
'credit' => '0',
'payment_term' => $row['payment_term'],
'balance' => getOpeningBalance($row['account_ref_id'], $date_start)
);
}
$result->close();
}*/
$ret = array();
$ret['account_name'] = $account_name;
$ret['aob'] = $aob;
$ret['dr'] = $dr;
$ret['cr'] = $cr;
$ret['data'] = $data;
return $ret;
}
开发者ID:kashifnasim,项目名称:nexexcel,代码行数:73,代码来源:funcs.inc.php
示例18: sprintf
if ($result === true) {
$data['cmpidOk_name'] = true;
} else {
$data['cmpidNt_name'] = true;
}
$sql = sprintf("UPDATE sys_companies SET currency_code = %s WHERE company_ref_id = {$_SESSION['company_id']}", addslashes($_POST['cmpcurrency']));
$queries[] = $sql;
$result = $mysqli->query($sql);
if ($result === true) {
$data['cmpidOk_currency'] = true;
} else {
$data['cmpidNt_currency'] = true;
}
} else {
$parentImpExp = getIVal('sys_codes_ref_id', 'sys_codes', "code = 'IMP_EXP' AND company_ref_id = {$selected_company_id}");
$parentVouchers = getIVal('sys_codes_ref_id', 'sys_codes', "code = 'Vouchers' AND company_ref_id = {$selected_company_id}");
$counter = $_POST['counter'] * 1;
for ($i = 1; $i <= $counter; $i++) {
if ($_POST['form'] == 'reports') {
$id = $_POST["rptid_" . $i];
$name = $_POST["rptname_" . $i];
$sql = "UPDATE sys_screen SET options = '{$name}' WHERE screen_id = {$id}";
$queries[] = $sql;
$result = $mysqli->query($sql);
$data["rpt_{$i}"] = $result === true ? 'Ok' : 'Nt';
} else {
if ($_POST['form'] == 'coa') {
$id = $_POST["coaid_" . $i];
$code = $_POST["coacode_" . $i . "_hidden"];
$str = $_POST["coacode_" . $i];
if (strlen($str) < 1) {
开发者ID:kashifnasim,项目名称:nexexcel,代码行数:31,代码来源:settings_cud.php
示例19: getSequenceNextVal
$data['seq'] = getSequenceNextVal('purchase_master', 3);
$sql = "" . "INSERT INTO purchase_master(shipping_date,party_code,godown_code,p_remarks,receive_date,year_id,purchase_import,company_ref_id,seq,sale_master_id,is_cash,billno)\n" . "SELECT sm.sale_date, 634, 3, 'Purchased from MERAJ', sm.sale_date, {$year_id}, 'No', 3, {$data['seq']}, {$_GET['sales_master_id']}, sm.is_cash, billno FROM sales_master sm WHERE sm.sale_master_id = {$_GET['sales_master_id']}";
$mysqli->query($sql);
$data['purchase_id'] = $mysqli->insert_id;
$sql = "" . "INSERT INTO purchase_detail(i_code,ship_quantity,ship_rate,p_id,cost_rate)\n" . "SELECT (SELECT im.i_code FROM item_master im WHERE im.cno = (SELECT i.cno FROM item_master i WHERE i.i_code = sd.i_code AND i.company_ref_id = 1) AND im.company_ref_id = 3), sd.sales_qty, sd.sales_rate, {$data['purchase_id']}, 0 FROM sales_detail sd WHERE sd.sale_master_id = {$_GET['sales_master_id']}";
$mysqli->query($sql);
$ship_date = getIVal("shipping_date", "purchase_master", "p_id = {$data['purchase_id']}", true);
$purchase = getIVal("sum(ship_quantity * ship_rate) amt", "purchase_detail", "p_id = {$data['purchase_id']}", true);
$sum = getIVal("sum((ship_quantity * ship_rate) - IFNULL(discount_rate, 0)) amt", "purchase_detail", "p_id = {$data['purchase_id']}", true);
$dr_acc = getIVal("code", "sys_codes", "description = 'Credit Purchase' AND company_ref_id = 3", true);
$cr_acc = getIVal("account_ref_id", "party", "party_code = 634", true);
dump($purchase);
dump($sum);
$createVoucher = createVoucher(3, $year_id, $dr_acc, $cr_acc, $purchase, 'Purchased from MERAJ', $data['purchase_id'], 'P', $ship_date, $_SESSION['user_id']);
dump($createVoucher);
$voucher_id = getIVal("voucher_id", "purchase_master", "p_id = {$data['purchase_id']}", true);
if ($sum == $purchase) {
$mysqli->query("UPDATE voucher_detail SET debit_amount = 0 WHERE voucher_id = {$voucher_id} AND remarks = 'Discount'");
}
/* start auditing on add, update, delete */
$voucher_aud_id = d_mysql_query("INSERT INTO voucher_master_aud SELECT NULL, vm.*, '{$oper}', {$_SESSION['user_id']}, now() FROM voucher_master vm WHERE vm.voucher_id = {$voucher_id}", true);
d_mysql_query("INSERT INTO voucher_detail_aud SELECT NULL, vd.*, {$voucher_aud_id} FROM voucher_detail vd WHERE vd.voucher_id = {$voucher_id}");
$purchase_aud_id = d_mysql_query("INSERT INTO purchase_master_aud SELECT NULL, pm.*, {$voucher_aud_id}, '{$oper}', {$_SESSION['user_id']}, now() FROM purchase_master pm WHERE p_id = {$data['purchase_id']}", true);
d_mysql_query("INSERT INTO purchase_detail_aud SELECT NULL, pd.*, {$purchase_aud_id} FROM purchase_detail pd WHERE pd.p_id = {$data['purchase_id']}");
/* end auditing on add, update, delete */
} else {
if ($oper == 'update') {
//do nothing in case of update
}
}
$mysqli->close();
开发者ID:kashifnasim,项目名称:nexexcel,代码行数:31,代码来源:sales_purchase_cud.php
示例20: d_mysql_query
$first_part = " INSERT INTO sales_master SET company_ref_id = {$_SESSION['company_id']}, year_id = {$year_id}, seq = {$data['seq']}, ";
$first_tab_ins = $first_part . $first_colval;
} else {
if ($oper == 'update') {
$first_part = " UPDATE sales_master SET ";
$last_part = " WHERE sale_master_id = {$_POST['sales_id']}";
$first_tab_ins = $first_part . $first_colval . $last_part;
}
}
$url = "../transaction/sales.php";
$parent_key = -1;
if ($oper != 'delete') {
$result = d_mysql_query($first_tab_ins) or die("Couldn't execute query1." . mysql_errno() . ": " . mysql_error());
if ($_POST['oper'] == 'update') {
$parent_key = $_POST['sales_id'];
$data['seq'] = getIVal("seq", "sales_master", "sale_master_id = {$_POST['sales_id']}", true);
} else {
if ($_POST['oper'] == 'add') {
$parent_key = mysql_insert_id();
}
}
echo "Parent: " . $parent_key . "<br/>";
echo "Sequence: " . $data['seq'] . "<br/>";
$data['key'] = $parent_key;
$data['counter'] = $_POST['counter'] * 1;
$counter = $_POST['counter'] * 1;
for ($i = 1; $i <= $counter; $i++) {
$i_code = $_POST["item_" . $i . "_hidden"];
if (strlen($i_code) > 0) {
$sa
|
请发表评论