示例#1
0
}
if (!is_numeric($transInfo['bankroutingcode'])) {
    $transInfo['bankroutingcode'] = etelDec($transInfo['bankroutingcode']);
}
$serarray = array($transInfo['CCnumber'], $transInfo['bankaccountnumber'], $transInfo['bankroutingcode']);
$transInfo['td_process_query'] = str_replace($reparray, $serarray, $transInfo['td_process_query']);
$transInfo['td_process_result'] = str_replace($reparray, $serarray, $transInfo['td_process_result']);
etelPrint($transInfo);
//etelPrint($transInfo['td_process_result']);
$sql = "update cs_transactiondetails set \r\n\ttd_process_query = '" . quote_smart($transInfo['td_process_query']) . "',\r\n\ttd_process_result = '" . quote_smart($transInfo['td_process_result']) . "' \r\n\twhere transactionId = '" . intval($transInfo['transactionId']) . "' limit 1";
//mysql_query($sql) or dieLog(mysql_errno().": ".mysql_error()."<BR>$sql");
//echo mysql_affected_rows().'<BR>';
$affected += mysql_affected_rows();
die;
$Rates = new rates_fees();
$ratesInfo = $Rates->get_MerchantRates(1328);
$output = "<table style='report' border='1' width='100%'>\n";
$disp_array = array('trans' => 'Transaction Fee', 'disct' => 'Discount Rate', 'decln' => 'Decline Fee', 'refnd' => 'Refund Fee', 'chgbk' => 'Chargeback Fee', 'rserv' => 'Reserve Rate', 'cstsv' => 'Customer Service Fee');
$ratesInfo['Default Rates']['trans_type'] = "All other forms of Payment.";
foreach ($ratesInfo as $key => $banks) {
    $output .= "<tr><td colspan='2'><b>Transaction Type: " . $banks['trans_type'] . "</b></td></tr>\n";
    foreach ($banks['default']['Processor'] as $transtype => $rate) {
        if ($disp_array[$transtype]) {
            $output .= "<tr><td>" . $disp_array[$transtype] . "</td><td>{$rate}</td></tr>\n";
        }
    }
}
$output .= "</table >\n";
echo $output;
print_r($ratesInfo);
die;
示例#2
0
         $my_sql['skip_subquery'] = true;
         $export_subname = '';
     }
     ob_end_clean();
     $filename = 'Export' . $export_subname . '.csv';
     header('Content-type: application/vnd.ms-excel');
     header('Content-Disposition: attachment; filename="' . $filename . '"');
     echo "\n";
     flush();
 }
 $result = smart_search($my_sql);
 if ($export_data) {
     if ($subquery_group == 'CB' && $result['sub_row']) {
         $RF = new rates_fees();
         foreach ($result['sub_row'] as $key => $row) {
             $rates = @array_pop($RF->get_MerchantRates($row['en_ID'], array(intval($row['bank_id']))));
             $cats = $RF->get_RateCategories();
             if (!$rates) {
                 // Default rates
                 $rates = @array_pop($RF->get_MerchantRates($row['en_ID'], array(0)));
             }
             //etelPrint($row);etelPrint($rates);etelDie();
             foreach ($rates['default']['Processor'] as $rate => $val) {
                 $result['sub_row'][$key]['proc_' . $rate] = $cats[$rate]['before'] . round($val, 2) . $cats[$rate]['after'];
             }
             foreach ($rates['default']['Bank'] as $rate => $val) {
                 $result['sub_row'][$key]['bank_' . $rate] = $cats[$rate]['before'] . round($val, 2) . $cats[$rate]['after'];
             }
         }
         $my_sql['subquery']['queries']['3a|Proc_TransFee'] = array("name" => "proc_trans");
         $my_sql['subquery']['queries']['3b|Proc_Disc'] = array("name" => "proc_disct");
                        $bank_name = $banks[$bank_id]['bank_name'];
                        $new_settings[$bank_name]['bank_id'] = $bank_id;
                        if ($tier == "d") {
                            $new_settings[$bank_name]['default'][$payee][$field] = round($value, 2);
                        } else {
                            $new_settings[$bank_name]['tier'][$tier][$payee][$field] = round($value, 2);
                        }
                    }
                }
            }
        }
    }
    $rates_class->post_MerchantRate($en_ID, $new_settings);
}
$banks = $rates_class->get_BanksById();
$company_rates = $rates_class->get_MerchantRates($en_ID);
$payees = $rates_class->get_Payees();
$rate_cats = $rates_class->get_RateCategories();
$num_rate_cats = sizeof($rate_cats);
$data = JSON_get_data(array('func' => 'getEntityList', 'en_search' => array($en_ID), 'en_search_by' => array('id'), 'silent' => 1));
$json = new Services_JSON();
$JSON_output = $json->encode($data);
?>

<script language="javascript" src="<?php 
echo $rootdir;
?>
/scripts/dynosearch.js"></script>
<script language="javascript">
	function modify_row(id,disp)
	{
示例#4
0
            print_r($data);
            echo "<BR><BR>";
        } else {
            echo "Skipped<BR>";
        }
    }
}
die;
// Add wire fees!
$RF = new rates_fees();
$sql = " select * from cs_profit_action\r\n\tleft join cs_profit on pa_ID = pt_action_ID and pt_type = 'Funds Transfer Fee'\r\nwhere pa_type='Payout' and pt_ID is null \r\n";
$result = sql_query_read($sql) or dieLog(mysql_error() . $sql);
while ($invoiceInfo = mysql_fetch_assoc($result)) {
    $en_ID = $invoiceInfo['pa_en_ID'];
    $entityInfo = en_get_general_info($en_ID);
    $ratesInfo = $RF->get_MerchantRates($en_ID, array(0));
    // Wire/ACH Fee
    $usefee = 'wirefee';
    if ($entityInfo['en_info']['Payment_Data']['Method'] == 'ACH') {
        $usefee = 'achfee';
    }
    $amount = $ratesInfo[0]['default']['Processor'][$usefee];
    if (!$amount) {
        $amount = 50;
    }
    $sql = " insert into cs_profit set \r\n\t\tpt_amount = '{$amount}',\r\n\t\tpt_date_effective = '" . $invoiceInfo['pa_date'] . "',\r\n\t\tpt_action_ID = '" . $invoiceInfo['pa_ID'] . "',\r\n\t\tpt_to_entity_ID = '2',\r\n\t\tpt_from_entity_ID = '{$en_ID}',\r\n\t\tpt_type = 'Funds Transfer Fee'\r\n\t";
    sql_query_read($sql) or dieLog(mysql_error() . $sql);
}
die;
$sql = "Select en.en_ID, en.en_company, `mi_ID` , `mi_company_id` , `mi_date` , `mi_paydate`, `mi_notes` , `mi_title` , `mi_balance` , `mi_deduction` , `mi_status`  from cs_merchant_invoice as mi left join cs_entities as en on en_type='merchant' and en_type_ID =  mi_company_id and mi_status in ('WireSent', 'WireSuccess') ";
$result = sql_query_read($sql) or dieLog(mysql_error() . $sql);