http://app001.ir-win.com/irwindevfs/index.html?sk=GFxM%24Jk1K4bngrNCfX2UEZWLzJdQ3Fgj0lEimhdmORB9owHKfmC5jRU3h3I48wOLDc3ZrZz%24YpieqkloearxIKU7q0wJdSddGkTK&loc=http%3A%2F%2Fapp001.ir-win.com%2Firwindevfs%2F&ht=1&aid=
$sk = urldecode(CCGetFromGet("sk","0"));
$varUserID = CCDLookUp("`UserID`", "`sessions`", "`SessionKey` = '".$sk."'", $DBIrwinSQL);
$varUserLogin = CCDLookUp("`UserLogin`", "`users`", "`UserID` = '".$varUserID."'", $DBIrwinSQL);
$varGroupID = CCDLookUp("`GroupID`", "`users`", "`UserID` = '".$varUserID."'", $DBIrwinSQL);
$UserAddr = CCDLookUp("`IPV4Address`", "`sessions`", "`SessionKey` = '".$sk."'", $DBIrwinSQL);
//$SessionUserServer = CCDLookUp("`Server`", "`users`", "`UserID` = '".$varUserID."'", $Page->Connections["IrwinSQL"]);
$SessionServer = CCDLookUp("`ServerID`", "`accounts` a inner join `assignments` asg on a.AccountID = asg.AccountID`", "asg.BusinessCaseID = 0 and asg.UserID ='".$varUserID."'", $Page->Connections["IrwinID"]);
$SessionServerDomain = CCDLookUp("`Domain`", "`servers`", "`ServerID` = '".$SessionServer."'", $Page->Connections["IrwinID"]);
if($varGroupID == 1){
global $Redirect;
CCSetSession("varUsersAcc", 0);
$homeType = "1"; // User is admin
}else{
$nbOfAccts = CCDLookUp("COUNT(*)", assignments, "UserID = ".CCGetSession("varUserID")." and BusinessCaseID = 0 and RoleID = 0", $Page->Connections["IrwinSQL"]);
if ($nbOfAccts == 1) {
$usersAcc = CCDLookUp(AccountID, assignments, "UserID = ".CCGetSession("varUserID"), $Page->Connections["IrwinID"]);
$location = "Location: ".$SessionServerDomain."Account/Account_view.php?sk=".$sk."&AccountID=".$usersAcc;
}
else if (nbOfAccts > 1) {
$location = "Location: ".$SessionServerDomain."Account/Accounts_List.php?sk=".$sk;
}
else {
$location = "Location: ".$SessionServerDomain."AccessDenied.php"; // access denied, the user has not account and is no admin
}
}
http://id01.ir-win.com/Redirector.php?sk=A7jO9ZZSCR6czRqIg0NF1NGXNkwQBa9PzL4ip63sMdT3FY0s0eu%24XIYail%24r9l815PZCmVBognEIzRyc1rbKfRHX5nGgGbf90lzn
=INDEX(C76:N76,MATCH(TRUE,C76:N76>0,0))
/* ================== Balance Sheet ============== */
declare intBalSheetOpening int(11);
declare intBalSheetCash int(11);
declare intBalSheetAR int(11);
declare intBalSheetInventory int(11);
declare intBalSheetFixedAsset int(11);
declare intBalSheetFixedAssetAccAmort int(11);
declare intBalSheetProjects int(11);
declare intBalSheetProjectsAccAmort int(11);
declare intBalSheetOtherAssets int(11);
declare intBalSheetOtherAssetsAccAmort int(11);
declare intBalSheetAP int(11);
declare intBalSheetLeaseObligations int(11);
declare intBalSheetLoansAdvances int(11);
declare intBalSheetOtherLiabilities int(11);
declare intBalSheetIncomeTaxesPayable int(11);
declare intBalSheetInvestments int(11);
declare intBalSheetRetainedEarnings int(11);
declare decBSOpenCash decimal(20,8);
declare decBSOpenAR decimal(20,8);
declare decBSOpenInventory decimal(20,8);
declare decBSOpenFixedAsset decimal(20,8);
declare decBSOpenFAAccumAmort decimal(20,8);
declare decBSOpenProject decimal(20,8);
declare decBSOpenPrAccumAmort decimal(20,8);
declare decBSOpenOtherAssets decimal(20,8);
declare decBSOpenOAAccumAmort decimal(20,8);
declare decBSOpenAP decimal(20,8);
declare decBSOpenLeaseOblig decimal(20,8);
declare decBSOpenLoansAdv decimal(20,8);
declare decBSOpenOtherLiabilities decimal(20,8);
declare decBSOpenIncTaxPayable decimal(20,8);
declare decBSOpenInvestments decimal(20,8);
declare decBSOpenRetainedEarnings decimal(20,8);
/* ================================================ */
$sql \r\n\tselect\r\n\t\tMonth\r\n\t\t, sum(DecimalValue) as decData\r\n\tfrom\r\n\t report_calculation_items\r\n\twhere\r\n\t(\r\n\t CalcItemTypePVID = 154\r\n\t or CalcItemTypePVID = 157\r\n\t or CalcItemTypePVID = 158\r\n\t or CalcItemTypePVID = 161\r\n\t)\r\n\tand ReportInstanceID = 14\r\n\tgroup by month\r\n\torder by month asc\r\n\t
decTmpTableE
intManufacturingStartingUnitsPVID
ReportInstanceGenerator
CalcItemParentID
CalcItemTypePVID
BalanceSheetAccumulatedAmortization
Bal. Sheet Fixed Asset Accumulated Amortization
//////////////////////////////////
// A/R
//////////////////////////////////
// Line : 88
// Formula : =D88-D51
$objPHPExcel->setActiveSheetIndex(0)
->setCellValue(num2alpha(0+$xOffset).(string)(88+$yOffset), 'A/R');
$objPHPExcel->getActiveSheet()->getColumnDimension(num2alpha(0+$xOffset))->setAutoSize(true);
$cellFormula = '=SUM('
.num2alpha(2+$xOffset).(string)(88+$yOffset)
.'+'.num2alpha(2+$xOffset).(string)(51+$yOffset)
.')';
$dataArray = array($cellFormula);
$monthVar = 1;
while ($monthVar <= ($nbOfMonths-1))
{
$cellFormula = '=SUM('
.num2alpha(2+$xOffset+$monthVar).(string)(88+$yOffset)
.'+'.num2alpha(2+$xOffset+$monthVar).(string)(51+$yOffset)
.')';
array_push($dataArray, $cellFormula);
$monthVar++;
}
$objPHPExcel->getActiveSheet()->getStyle((string)(88+$yOffset))->getNumberFormat()->setFormatCode(PHPExcel_Style_NumberFormat::FORMAT_CURRENCY_USD);
$objPHPExcel->getActiveSheet()->getStyle((string)(88+$yOffset))->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_RIGHT);
$objPHPExcel->getActiveSheet()->fromArray( $dataArray, NULL, num2alpha(2+$xOffset) . (string)(88+$yOffset));
//////////////////////////////////
// Inventory
//////////////////////////////////
// Line : 89
// Formula :
//////////////////////////////////
// Total current assets
//////////////////////////////////
// Line : 90 - Bold
// Formula :
//////////////////////////////////
// Fixed assets
//////////////////////////////////
// Line : 92
$objPHPExcel->setActiveSheetIndex(0)
->setCellValue(num2alpha(0+$xOffset).(string)(92+$yOffset), 'Fixed assets');
$objPHPExcel->getActiveSheet()->getStyle(num2alpha(0+$xOffset).(string)(92+$yOffset))->getFont()->setBold(true);
setPercentage(91,$ReportInstanceID);
$objPHPExcel->setActiveSheetIndex(0)
->setCellValue(num2alpha(0+$xOffset).(string)(88+$yOffset), 'A/R');
$objPHPExcel->getActiveSheet()->getColumnDimension(num2alpha(0+$xOffset))->setAutoSize(true);
$cellFormula = '=SUM('
.num2alpha(2+$xOffset).(string)(88+$yOffset)
//.'-'.num2alpha(2+$xOffset).(string)(51+$yOffset)
.')';
$dataArray = array($cellFormula);
$monthVar = 1;
while ($monthVar <= ($nbOfMonths-1))
{
$cellFormula = '=SUM('
.num2alpha(2+$xOffset+$monthVar).(string)(88+$yOffset)
.')';
array_push($dataArray, $cellFormula);
$monthVar++;
}
$objPHPExcel->getActiveSheet()->getStyle((string)(88+$yOffset))->getNumberFormat()->setFormatCode(PHPExcel_Style_NumberFormat::FORMAT_CURRENCY_USD);
$objPHPExcel->getActiveSheet()->getStyle((string)(88+$yOffset))->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_RIGHT);
$objPHPExcel->getActiveSheet()->fromArray( $dataArray, NULL, num2alpha(2+$xOffset).(string)(88+$yOffset));
$cellFormula = '=SUM('
.num2alpha(2+$xOffset).(string)(75+$yOffset)
.')';
$dataArray = array($cellFormula);
$monthVar = 1;
while ($monthVar <= ($nbOfMonths-1))
{
$cellFormula = '=SUM('
.num2alpha(2+$xOffset+$monthVar-1).(string)(76+$yOffset)
.'+'.num2alpha(2+$xOffset+$monthVar).(string)(75+$yOffset)
.')';
array_push($dataArray, $cellFormula);
$monthVar++;
}
$objPHPExcel->getActiveSheet()->getStyle((string)(76+$yOffset))->getNumberFormat()->setFormatCode(PHPExcel_Style_NumberFormat::FORMAT_CURRENCY_USD);
$objPHPExcel->getActiveSheet()->getStyle((string)(76+$yOffset))->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_RIGHT);
$objPHPExcel->getActiveSheet()->fromArray( $dataArray, NULL, num2alpha(2+$xOffset) . (string)(76+$yOffset));