* @author IT TEAM BONOFACTUM * @created Mar 17, 2014 6:09:14 PM */ require_once '../confy.php'; require_once '../functions.php'; require_once '../functions-2.php'; require_once DIR_WS_FUNCTIONS . 'html_output.php'; tep_db_connect(); use_class('ReportBookkeeping'); $year = tep_db_prepare_input($_GET['year']); $period_lastyear = $year - 1 . '12'; $bkdata = array(); $bkdata[$period_lastyear] = ReportBookkeeping::retrieveDetail($period_lastyear); for ($m = 1; $m <= 12; $m++) { $period = $year . str_pad($m, 2, '0', STR_PAD_LEFT); $bkdata[$period] = ReportBookkeeping::retrieveDetail($period); } $row1_period = array('Period'); $row2_blank_line = array(''); $row3_previous_open_amount = array('Previous Open Amount'); $row4_incoming_amount_real = array('Incoming Amount (real)'); $row5_outgoing_amount_real = array('Outgoing Amount (real)'); $row6_total_invoice_amount = array('Total Invoice Amount'); $row7_total_returns_amount = array('Total Returns Amount'); $row8_blank_line = array(''); $row9_calculated_open_amount = array('Calculated Open Amount'); $row10_open_amount = array('Open Amount'); $row11_blank_line = array(''); $row12_open_amount_diff = array('Open Amount Difference'); $row13_blank_line = array(''); $row14_open_amount_prev_0 = array('Open Amount (invoices from same period)');
$ajaxResult = array(); $ajaxResult['period'] = $period; $ajaxResult['paid_amount'] = $bkdata['manual_input_paid_amount']; $ajaxResult['paid_amount_formatted'] = displayCurrency('EUR', $bkdata['manual_input_paid_amount'], false); $ajaxResult['refund_amount'] = $bkdata['manual_input_refund_amount']; $ajaxResult['refund_amount_formatted'] = displayCurrency('EUR', $bkdata['manual_input_refund_amount'], false); ajaxReturn($ajaxResult); } else { if ($_POST['me_action'] == 'LOADPERIOD') { $period = $_POST['period']; $period_year = substr($period, 0, 4); $period_month = intval(substr($period, -2)); $period_prev_month = $period_month - 1; $period_prev = $period_prev_month <= 0 ? $period_year - 1 . '12' : $period_year . str_pad($period_prev_month, 2, '0', STR_PAD_LEFT); $bkdata = ReportBookkeeping::retrieveDetail($period); $bkdata_prev = ReportBookkeeping::retrieveDetail($period_prev); $result = '<div id="period-' . $period . '" class="period" style="float:left;margin:0 30px 30px 0;">'; if (is_array($bkdata)) { $current_open_amount = ReportBookkeeping::getOpenInvoiceTotalAmount($period, ReportBookkeeping::OPEN_INVOICE_MODE_CURRENT); $period_date = substr($period, 0, 4) . '-' . substr($period, 4, 2) . '-01'; $period_text = date('F Y', strtotime($period_date)); $period_prev_1_text = date('F Y', strtotime($period_date . ' -1 month')); $period_prev_2_text = date('F Y', strtotime($period_date . ' -2 month')); $open_amount = ReportBookkeeping::calculateOpenAmount($bkdata_prev['open_amount'], $bkdata['manual_input_paid_amount'], $bkdata['manual_input_refund_amount'], $bkdata['invoice_amount'], $bkdata['returns_amount']); $open_amount_diff = $open_amount - $bkdata['open_amount']; $edit_icon_paid = '<span class="ui-icon ui-icon-pencil pointer manual_input" title="Click to update this amount"><input type="hidden" id="paid-period-' . $period . '" value="' . $bkdata['manual_input_paid_amount'] . '" /></span>'; $edit_icon_refund = '<span class="ui-icon ui-icon-pencil pointer manual_input" title="Click to update this amount"><input type="hidden" id="refund-period-' . $period . '" value="' . $bkdata['manual_input_refund_amount'] . '" /></span>'; if ($bkdata['paid_amount_late'] > 0) { $confirmed_payment_from_prev_period = $bkdata['paid_amount_late']; } else { $confirmed_payment_from_prev_period = ReportBookkeeping::getReceiptTotalLateFromPreviousPeriod($period);