for ($k = 0; $k < $m; $k++) { if ($classtype == "6L" || $classtype == "7E") { $displayamt[$k] = number_format($transactionamt[$k] * -1, 0, ".", ""); } else { $displayamt[$k] = number_format($transactionamt[$k], 0, ".", ""); } } } elseif ($placeholder == 1 && $treelevel < $reportlevel) { for ($k = 0; $k < $m; $k++) { $displayamt[$k] = ""; } } else { for ($k = 0; $k < $m; $k++) { // $acc->($datefrom1,$dateto1,$accounts_id,0); $datefrom = "0000-00-00"; $dateto = getLastDayByMonth($monthname[$k]); $transactionamt[$k] = $acc->getAccountDateRangeValue($datefrom, $dateto, $accounts_id, 0, $organization_id); //$transactionamt2=$acc->getAccountsPeriodBalance($periodto_id,$accounts_id,0); if ($classtype == "6L" || $classtype == "7E") { $displayamt[$k] = number_format($transactionamt[$k] * -1, 0, ".", ""); } else { $displayamt[$k] = number_format($transactionamt[$k], 0, ".", ""); } } } $tmparray = array(); $data = array($prefix . $displaytext); for ($k = 0; $k < $m; $k++) { $data[] = $displayamt[$k]; } switch ($classtype) {
$showDateTo1 = $dp->show('dateto1'); $showDateFrom2 = $dp->show('datefrom2'); $showDateTo2 = $dp->show('dateto2'); error_reporting(E_ERROR | E_WARNING | E_PARSE | E_NOTICE); //$log = new Log(); $s = new XoopsSecurity(); //$ctrl= new SelectCtrl(); $periodfromctrl = $simbizctrl->getSelectPeriod(0, 'N', "onchange=updatePeriodTo(reporttype.value)", "periodfrom_id"); $periodtoctrl = $simbizctrl->getSelectPeriod(0, 'N', "", "periodto_id"); //$yearfromctrl=$simbizctrl->getSelectFinancialYear(0,'N',"","financialyearfrom_id"); //$yeartoctrl=$simbizctrl->getSelectFinancialYear(0,'N',"","financialyearto_id"); if ($defaultDateSession == "") { $defaultDateSession = date("Y-m-d", time()); } $datefrom1 = left($defaultDateSession, 7) . "-01"; $dateto1 = getLastDayByMonth(left($defaultDateSession, 7)); $uid = $xoopsUser->getVar('uid'); $orgctrl = $ctrl->selectionOrg($uid, $defaultorganization_id, 'N', "", 'N'); echo <<<EOF <script type='text/javascript'> function validateForm(){ var datefrom1 = document.forms['frmincomestatementreport'].datefrom1.value; var datefrom2= document.forms['frmincomestatementreport'].datefrom2.value; var dateto1= document.forms['frmincomestatementreport'].dateto2.value; var dateto2= document.forms['frmincomestatementreport'].dateto2.value; var periodfrom_id= document.forms['frmincomestatementreport'].periodfrom_id.value; var periodto_id= document.forms['frmincomestatementreport'].periodto_id.value; var reporttype = document.forms['frmincomestatementreport'].reporttype.value;
} break; case "postretainearning": $period_id = $_POST['period_id']; $amt = $_POST['amt'] * -1; $financialyearline_id = $_POST['financialyearline_id']; $period_name = $_POST['period_name']; include "class/Accounts.php"; include "class/AccountsAPI.php"; $newbatchno = $l->getNewBatchNo(); $acc = new Accounts(); $api = new AccountsAPI(); $account = $acc->getRetainEarningAccount(); $retainearningacc = $account[0]; $reverseretainearningacc = $account[1]; $batchdate = getLastDayByMonth($period_name); //$amtarray //$uid,$date,$systemname,$batch_name,$description,$totaltransactionamt,$documentnoarray, // $accountsarray,$amtarray,$currencyarray,$conversionarray,$originalamtarray,$bpartnerarray,$transtypearray,$linetypearray, // $chequenoarray,$linedesc="",isreadonly=0 $api->PostBatch($o->createdby, $batchdate, "simbiz", "Retain Earning For {$period_name}", "", $amt, array("***", "***"), array($retainearningacc, $reverseretainearningacc), array($amt, $amt * -1), array($defaultcurrency_id, $defaultcurrency_id), array(1, 1), array($amt, $amt * -1), array(0, 0), array("RE", "RE"), array(0, 1), array("", ""), "", 1, $newbatchno); $sql = "update {$tablefinancialline} set batch_id={$api->resultbatch_id} where financialyearline_id={$financialyearline_id}"; $xoopsDB->query($sql); $amt = $amt * -1; if ($amt == 0) { $amt = 0; } echo <<<EOF <script type="text/javascript">