Пример #1
0
 } 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;
Пример #2
0
				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', '');
Пример #3
0
<?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();
Пример #4
0
$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'];
Пример #5
0
$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>
Пример #6
0
				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);
Пример #7
0
            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}");
Пример #8
0
<?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";
}
*/
Пример #9
0
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) {
Пример #10
0
            $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;
Пример #11
0
<?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
        {
Пример #12
0
     }
     $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";
     }
Пример #13
0
<?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;
Пример #14
0
 }
 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";
     }
Пример #15
0
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}");
}
Пример #16
0
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;
}
Пример #17
0
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;
}
Пример #18
0
     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) {
Пример #19
0
    $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();
Пример #20
0
    $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) {
            $sales_detail_id = $_POST["id_" . $i];
            $sales_qty = stripFormat($_POST["inp2_{$i}"]);
Пример #21
0
<?php

include '../includes/connecti.php';
require_once '../includes/funcs.inc.php';
@session_start();
$company = explode("|", getIVal("CONCAT(company_ref_id, '|', name, '|', email)", "sys_companies", sprintf("md5(company_ref_id) = '%s'", $_GET['token'])));
?>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
	<link rel="shortcut icon" href="../images/logo_icon.gif">
	<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
	<title>.: neXexcel :. Signup</title>
	<link rel="stylesheet" type="text/css"                href="../stylesheets/style.css"/>
	<link rel="stylesheet" type="text/css" media="screen" href="../stylesheets/jquery-ui-1.7.1.custom.css" />
    <link rel="stylesheet" type="text/css" media="screen" href="../stylesheets/ui.dialog.css" />
    <style type="text/css">
        label { color: black; }
        #errors {
            height: 58px;
        }
        #sign-results {
            text-align: center;
            -webkit-border-radius: 5px;
            -moz-border-radius: 5px;
            border-radius: 5px;
            padding: 5px;
            color: #fff;
            width:50%;
            margin-bottom:10px;
Пример #22
0
<?php

require_once '../includes/connecti.php';
require_once '../includes/funcs.inc.php';
/** @var $mysqli mysqli */
/** @var $result mysqli_result */
include '../includes/JSON.php';
session_start();
$selected_company_id = $_SESSION['company_id'];
ob_start();
$data = array();
dump($_POST);
$account_id = $_POST['account_id'];
$account_name = getIVal("account_name", "chart_of_account", "account_ref_id = {$account_id}", true);
$year_id = getIVal("year_id", "sys_financial_year", "company_ref_id = {$selected_company_id} AND is_active = 'Yes'", true);
$counter = $_POST['counter'] * 1;
for ($i = 1; $i <= $counter; $i++) {
    if (strlen($_POST["account_" . $i]) > 0) {
        $cr_acc = $_POST["account_" . $i . "_hidden"];
        $amt = stripFormat($_POST["amt_" . $i]) * 1;
        $remarks = $_POST["account_" . $i] . " " . $_POST["remarks_" . $i];
        $cheque = $_POST["cheque_" . $i];
        $vdate = my_sql_date($_POST["date_" . $i]);
        $first_colval = "voucher_date = '{$vdate}', voucher_remarks = '{$remarks}', voucher_type = 'JV', voucher_cheque = '{$cheque}'";
        $seq = getSequenceNextVal('voucher_master', $selected_company_id);
        $first_part = "INSERT INTO voucher_master SET company_ref_id = {$selected_company_id}, year_id = {$year_id}, seq = {$seq}, voucher_by = {$_SESSION['user_id']}, ";
        $first_tab_ins = $first_part . $first_colval;
        echo $first_tab_ins . "<br/>";
        $mysqli->query($first_tab_ins);
        $parent_key = $mysqli->insert_id;
        $sql = " INSERT INTO voucher_detail SET voucher_id = {$parent_key}, account_ref_id = '{$account_id}', debit_amount = '{$amt}', credit_amount = '0', remarks = concat('{$account_name}','  ','{$remarks}')";
Пример #23
0
										<col width="30%" />
										<col width="69%" />
										<col width="1%" />
									</colgroup>
									<thead>
										<tr>
											<th class="tableth"><div class="tableheader">Name</div></th>
											<th class="tableth" colspan="2"><div class="tableheader">Value</div></th>
										</tr>
									</thead>
                                    <tbody id="tBodyCompany">
                                        <tr>
											<td class="tablebody"><label for="cmpname">Name</label></td>
											<td class="tablebody">
                                                <input type="text" id="cmpname" name="cmpname" value="<?php 
echo getIVal("name", "sys_companies", "company_ref_id = {$selected_company_id}");
?>
" style="width:99%;" />
											</td>
                                            <td class="tablebody">
												<div id="cmpidOk_name" class="btnStat"><img src="../images/accept.png" width="16" height="16" alt="ok" border="0" /></div>
												<div id="cmpidNt_name" class="btnStat"><img src="../images/delete.png" width="16" height="16" alt="ok" border="0" /></div>
											</td>
										</tr>
                                        <tr>
											<td class="tablebody"><label for="cmpcurrency">Currency</label></td>
											<td class="tablebody">
                                                <select id="cmpcurrency" name="cmpcurrency" size="1" style="width:100%;"><?php 
foreach ($ccodes as $code) {
    ?>
                                                    <option value="<?php 
Пример #24
0
                         $num3 = $num1;
                         $num1 = $num2;
                     }
                     for ($k = $num1; $k <= $num3; $k++) {
                         $billnos[] = $k;
                     }
                 }
                 continue;
             } else {
                 $billnos[] = $range * 1;
             }
         }
     }
     $billnos = implode("','", $billnos);
     $where .= "     AND m.seq IN ('{$billnos}')\n";
     $year_id = getIVal("year_id", "sys_financial_year", "company_ref_id = {$_SESSION['company_id']} AND is_active = 'Yes'");
     $where .= "     AND m.year_id = {$year_id}\n";
 } else {
     if (strlen($_GET['date_start']) > 0) {
         $where .= "   AND TO_DAYS(m.pur_ret_date) >= TO_DAYS('" . my_sql_date($_GET['date_start']) . "')\n";
     }
     if (strlen($_GET['date_end']) > 0) {
         $where .= "   AND TO_DAYS(m.pur_ret_date) <= TO_DAYS('" . my_sql_date($_GET['date_end']) . "')\n";
     }
     if (strlen($_GET['bill']) > 0) {
         $where .= "   AND m.billno = '{$_GET['bill']}'\n";
     }
     if (strlen($_GET['supplier']) > 0 && strlen($_GET['supplier_hidden']) > 0) {
         $where .= "   AND pm.party_code = " . $_GET['supplier_hidden'] . "\n";
     }
 }
Пример #25
0
 $voucher_id = getIVal("voucher_id", "voucher_detail", "voucher_detail_id = {$voucher_detail_id}", true);
 $first_part = " UPDATE voucher_master SET  ";
 $last_part = " WHERE voucher_id = {$voucher_id}";
 $first_tab_ins = $first_part . $first_colval . $last_part;
 echo $first_tab_ins . "<br/>";
 $mysqli->query($first_tab_ins);
 $sql = "UPDATE voucher_detail SET account_ref_id = '{$cheque_id}', debit_amount = '{$amt}', remarks = '{$cheque_name}' WHERE voucher_id = {$voucher_id} AND credit_amount = '0'";
 echo $sql . "<br/>";
 $mysqli->query($sql);
 $sql = "UPDATE voucher_detail SET account_ref_id = '{$cr_acc}', credit_amount = '{$amt}', remarks = '{$remarks}' WHERE voucher_id = {$voucher_id} AND debit_amount = '0'";
 echo $sql . "<br/>";
 $mysqli->query($sql);
 $voucher_aud_id = di_mysql_query("INSERT INTO voucher_master_aud SELECT NULL, vm.*, 'update', {$_SESSION['user_id']}, now() FROM voucher_master vm WHERE vm.voucher_id = {$voucher_id}", true);
 di_mysql_query("INSERT INTO voucher_detail_aud SELECT NULL, vd.*, {$voucher_aud_id} FROM voucher_detail vd WHERE vd.voucher_id = {$voucher_id}");
 if (strlen($bank_ref_id) > 0) {
     $bank_name = getIVal("account_name", "chart_of_account", "account_ref_id = {$bank_ref_id}", true);
     if (strlen($bvoucher_id) > 0) {
         $first_part = " UPDATE voucher_master SET  ";
         $last_part = " WHERE voucher_id = {$bvoucher_id}";
         $first_tab_ins = $first_part . "voucher_date = '{$value_date}', voucher_remarks = '{$voucher_id}', voucher_type = 'CBV', voucher_cheque = '{$cheque}'" . $last_part;
         echo $first_tab_ins . "<br/>";
         $mysqli->query($first_tab_ins);
         $sql = "UPDATE voucher_detail SET account_ref_id = '{$bank_ref_id}', debit_amount = '{$amt}', remarks = '{$bank_name}' WHERE voucher_id = {$bvoucher_id} AND credit_amount = '0'";
         echo $sql . "<br/>";
         $mysqli->query($sql);
         $sql = "UPDATE voucher_detail SET account_ref_id = '{$cheque_id}', credit_amount = '{$amt}', remarks = '{$cheque_name}' WHERE voucher_id = {$bvoucher_id} AND debit_amount = '0'";
         echo $sql . "<br/>";
         $mysqli->query($sql);
         $voucher_aud_id = di_mysql_query("INSERT INTO voucher_master_aud SELECT NULL, vm.*, 'update', {$_SESSION['user_id']}, now() FROM voucher_master vm WHERE vm.voucher_id = {$bvoucher_id}", true);
         di_mysql_query("INSERT INTO voucher_detail_aud SELECT NULL, vd.*, {$voucher_aud_id} FROM voucher_detail vd WHERE vd.voucher_id = {$bvoucher_id}");
     } else {