Try adding this ADODB debug line at the top of the function: $DB->debug = true;
It should give you some verbose output about what it's doing. Paul On 10/23/06, Michael Rulison <[EMAIL PROTECTED]> wrote: > > > I have checked the file include/billing.inc.php with PHPDesigner2007 as > debugging editor; it reports no errors. But from Citrus menu, print invoices > causes error (at the end of the function add_taxdetails(), which is quoted > below, for context. > > Here is the block of code, ending with "die" and a modified error message. > > function add_taxdetails($DB, $billingdate, $bybillingid, $billingmethod, > $batchid) { > > /*--------------------------------------------------------------------*/ > // Add taxes to the bill > // database connector, billing date, billing method (invoice, prepay , > // creditcard etc.), batch id > // do this before services to make sure one time services get taxed > // before they are removed > > /*--------------------------------------------------------------------*/ > > // > // query for taxed services that are billed on the specified date > // or a specific billing id > // > if ($bybillingid == NULL) { > $query = "SELECT ts.id ts_id, > ts.master_services_id ts_serviceid, > ts.tax_rate_id ts_rateid, > ms.id ms_id, ms.service_description ms_description, > ms.pricerate ms_pricerate, ms.frequency ms_freq, > tr.id tr_id, tr.description tr_description, tr.rate tr_rate, > tr.if_field tr_if_field, tr.if_value tr_if_value, > us.master_service_id us_msid, us.billing_id us_bid, > us.removed us_removed, us.account_number us_account_number, > us.usage_multiple us_usage_multiple, te.account_number > te_account_number, te.tax_rate_id te_tax_rate_id, > b.id b_id, b.billing_type b_billing_type, > t.id t_id, t.frequency t_freq, t.method t_method > FROM taxed_services ts > LEFT JOIN user_services us ON us.master_service_id = > ts.master_services_id > LEFT JOIN master_services ms ON ms.id = ts.master_services_id > LEFT JOIN tax_rates tr ON tr.id = ts.tax_rate_id > LEFT JOIN tax_exempt te ON te.account_number = us.account_number > AND te.tax_rate_id = tr.id > LEFT JOIN billing b ON us.billing_id = b.id > LEFT JOIN billing_types t ON b.billing_type = t.id > WHERE b.next_billing_date = '$billingdate' > AND t.method = '$billingmethod' AND us.removed <> 'y'"; > } else { > $query = "SELECT ts.id ts_id, > ts.master_services_id ts_serviceid, > ts.tax_rate_id ts_rateid, > ms.id ms_id, ms.service_description ms_description, > ms.pricerate ms_pricerate, ms.frequency ms_freq, > tr.id tr_id, tr.description tr_description, tr.rate tr_rate, > tr.if_field tr_if_field, tr.if_value tr_if_value, > us.master_service_id us_msid, us.billing_id us_bid, > us.removed us_removed, us.account_number us_account_number, > us.usage_multiple us_usage_multiple, te.account_number > te_account_number, te.tax_rate_id te_tax_rate_id, > b.id b_id, b.billing_type b_billing_type, > t.id t_id, t.frequency t_freq, t.method t_method > FROM taxed_services ts > LEFT JOIN user_services us ON us.master_service_id = > ts.master_services_id > LEFT JOIN master_services ms ON ms.id = ts.master_services_id > LEFT JOIN tax_rates tr ON tr.id = ts.tax_rate_id > LEFT JOIN tax_exempt te ON te.account_number = us.account_number > AND te.tax_rate_id = tr.id > LEFT JOIN billing b ON us.billing_id = b.id > LEFT JOIN billing_types t ON b.billing_type = t.id > WHERE b.id = '$bybillingid' AND us.removed <> 'y'"; > } > $DB->SetFetchMode(ADODB_FETCH_ASSOC); > $taxresult = $DB->Execute($query) or die ("Taxes Query Failed; Citrus > 103") ; > > $taxresult produces the die side of the ''or' statement > Could it be a problem with the $DB variable? > How can I check it, please? > > ----------------------------------------------------------------------------- > Michael Rulison | 919/782-9576 > Raleigh NC 27607-6723 > ----------------------------------------------------------------------------- > > ------------------------------------------------------------------------- > Using Tomcat but need to do more? Need to support web services, security? > Get stuff done quickly with pre-integrated technology to make your job > easier > Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo > http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642 > > _______________________________________________ > Citrusdb-users mailing list > Citrusdb-users@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/citrusdb-users > > > -- The CitrusDB Project | http://www.citrusdb.org Open Source Customer Care & Billing System ------------------------------------------------------------------------- Using Tomcat but need to do more? Need to support web services, security? Get stuff done quickly with pre-integrated technology to make your job easier Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642 _______________________________________________ Citrusdb-users mailing list Citrusdb-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/citrusdb-users