-- Group: apOpenItems
-- Name: detail
--- Notes:
+-- Notes:
-- Copyright (c) 1999-2014 by OpenMFG LLC, d/b/a xTuple.
-- See www.xtuple.com/CPAL for the full text of the software license.
WHEN (apopen_doctype='V') THEN <? value("voucher") ?>
ELSE <? value("other") ?>
END AS f_doctype,
+ CASE WHEN (apopen_doctype='C') THEN 'emphasis' END AS f_doctype_qtforegroundrole,
vend_number, vend_name,
apopen_invcnumber AS invoicenumber,
- apopen_docdate, apopen_duedate, apopen_amount, apopen_status,
+ apopen_docdate, apopen_duedate, apopen_amount, apopen_status,
<? if exists("isReport") ?>
- formatDate(apopen_docdate) AS f_docdate,
- formatDate(apopen_duedate) AS f_duedate,
+ formatDate(apopen_docdate) AS f_docdate,
+ formatDate(apopen_duedate) AS f_duedate,
formatMoney(apopen_amount) AS f_amount,
formatMoney(apopen_paid - COALESCE(SUM(apapply_target_paid),0)) AS f_paid,
- formatMoney((apopen_amount - apopen_paid + COALESCE(SUM(apapply_target_paid),0)) *
- CASE WHEN apopen_doctype IN ('D', 'V') THEN 1 ELSE -1
+ formatMoney((apopen_amount - apopen_paid + COALESCE(SUM(apapply_target_paid),0)) *
+ CASE WHEN apopen_doctype IN ('D', 'V') THEN 1 ELSE -1
END) AS f_balance,
- formatMoney((apopen_amount - apopen_paid + COALESCE(SUM(apapply_target_paid),0))
- / apopen_curr_rate * (CASE WHEN apopen_doctype IN ('D', 'V') THEN 1 ELSE -1
+ formatMoney((apopen_amount - apopen_paid + COALESCE(SUM(apapply_target_paid),0))
+ / apopen_curr_rate * (CASE WHEN apopen_doctype IN ('D', 'V') THEN 1 ELSE -1
END)) AS f_base_balance,
<? endif ?>
apopen_paid - COALESCE(SUM(apapply_target_paid),0) AS paid,
- (apopen_amount - apopen_paid + COALESCE(SUM(apapply_target_paid),0)) *
- CASE WHEN apopen_doctype IN ('D', 'V') THEN 1 ELSE -1
+ (apopen_amount - apopen_paid + COALESCE(SUM(apapply_target_paid),0)) *
+ CASE WHEN apopen_doctype IN ('D', 'V') THEN 1 ELSE -1
END AS balance,
currConcat(apopen_curr_id) AS currAbbr,
- (apopen_amount - apopen_paid + COALESCE(SUM(apapply_target_paid),0))
- / apopen_curr_rate * (CASE WHEN apopen_doctype IN ('D', 'V') THEN 1 ELSE -1
+ (apopen_amount - apopen_paid + COALESCE(SUM(apapply_target_paid),0))
+ / apopen_curr_rate * (CASE WHEN apopen_doctype IN ('D', 'V') THEN 1 ELSE -1
END) AS base_balance,
'curr' AS apopen_amount_xtnumericrole,
'curr' AS paid_xtnumericrole,
'curr' AS balance_xtnumericrole,
'curr' AS base_balance_xtnumericrole,
- 0 AS base_balance_xttotalrole
- FROM apopen
+ 0 AS base_balance_xttotalrole
+ FROM apopen
JOIN vendinfo ON (vend_id=apopen_vend_id)
JOIN vendtype ON (vendtype_id=vend_vendtype_id)
- LEFT OUTER JOIN apapply ON (((apopen_id=apapply_target_apopen_id)
- OR (apopen_id=apapply_source_apopen_id))
- AND (apapply_postdate > <? value("asofDate") ?>))
- WHERE ( (COALESCE(apopen_closedate,date <? value("asofDate") ?> + integer '1')><? value("asofDate") ?>)
+ LEFT OUTER JOIN apapply ON (((apopen_id=apapply_target_apopen_id)
+ OR (apopen_id=apapply_source_apopen_id))
+ AND (apapply_postdate > <? value("asofDate") ?>))
+ WHERE ( (COALESCE(apopen_closedate,date <? value("asofDate") ?> + integer '1')><? value("asofDate") ?>)
AND (CASE WHEN (<? value("useDocDate") ?>) THEN apopen_docdate ELSE apopen_distdate END<=<? value("asofDate") ?>)
<? if exists("vend_id") ?>
AND (apopen_vend_id=<? value("vend_id") ?>)
<? if exists("vendtype_pattern") ?>
AND (vendtype_code~<? value("vendtype_pattern") ?>)
<? endif ?>
- AND (apopen_duedate BETWEEN <? value("startDate") ?> AND <? value("endDate") ?>) )
- GROUP BY apopen_id, apopen_ponumber, apopen_docnumber,apopen_doctype, apopen_invcnumber, apopen_docdate,
+ AND (apopen_duedate BETWEEN <? value("startDate") ?> AND <? value("endDate") ?>) )
+ GROUP BY apopen_id, apopen_ponumber, apopen_docnumber,apopen_doctype, apopen_invcnumber, apopen_docdate,
apopen_duedate, apopen_docdate, apopen_amount, apopen_paid, apopen_curr_id, apopen_curr_rate,
apopen.apopen_status, vend_number, vend_name
- ORDER BY apopen_docdate;
+ ORDER BY apopen_docdate;
\ No newline at end of file
-- Group: apOpenItems
-- Name: selectedpayments
--- Notes:
+-- Notes:
-- Copyright (c) 1999-2014 by OpenMFG LLC, d/b/a xTuple.
-- See www.xtuple.com/CPAL for the full text of the software license.
WHEN (apopen_doctype='D') THEN <? value("debitmemo") ?>
WHEN (apopen_doctype='C') THEN <? value("creditmemo") ?>
END AS doctype,
+ CASE WHEN (apopen_doctype='C') THEN 'emphasis' END AS doctype_qtforegroundrole,
'curr' AS apselect_amount_xtnumericrole,
'curr' AS apselect_amount_base_xtnumericrole,
'curr' AS apselect_running_base_xtnumericrole,
FROM apopen, apselect, vendinfo, bankaccnt
WHERE ( (apopen_vend_id=vend_id)
AND (apselect_apopen_id=apopen_id)
- AND (apselect_bankaccnt_id=bankaccnt_id)
+ AND (apselect_bankaccnt_id=bankaccnt_id)
AND (apopen_doctype IN ('V', 'D'))
<? if exists("bankaccntid") ?>
AND (bankaccnt_id=<? value("bankaccntid") ?>)
FROM apopen, apselect, vendinfo, bankaccnt
WHERE ( (apopen_vend_id=vend_id)
AND (apselect_apopen_id=apopen_id)
- AND (apselect_bankaccnt_id=bankaccnt_id)
+ AND (apselect_bankaccnt_id=bankaccnt_id)
AND (apopen_doctype='C')
<? if exists("bankaccntid") ?>
AND (bankaccnt_id=<? value("bankaccntid") ?>)
<? endif ?>
)
ORDER BY f_bank, f_vendor, apopen_docnumber
-) AS data;
+) AS data;
\ No newline at end of file
-- Group: apOpenItems
-- Name: selectpayments
--- Notes:
+-- Notes:
-- Copyright (c) 1999-2014 by OpenMFG LLC, d/b/a xTuple.
-- See www.xtuple.com/CPAL for the full text of the software license.
WHEN (apopen_doctype='D') THEN <? value("debitMemo") ?>
WHEN (apopen_doctype='C') THEN <? value("creditMemo") ?>
END AS doctype,
+ CASE WHEN (apopen_doctype='C') THEN 'emphasis' END AS doctype_qtforegroundrole,
CASE WHEN (apopen_duedate < CURRENT_DATE) THEN 'error'
WHEN(apopen_duedate > CURRENT_DATE) THEN 'emphasis'
WHEN(CURRENT_DATE <= determineDiscountDate(apopen_terms_id, apopen_docdate)) THEN 'altemphasis'
- END AS apopen_duedate_qtforegroundrole,
+ END AS apopen_duedate_qtforegroundrole,
CASE WHEN (apopen_status = 'H') THEN 'error' END AS qtforegroundrole,
'curr' AS amount_xtnumericrole,
'curr' AS selected_xtnumericrole,
<? endif ?>
)
ORDER BY apopen_duedate, amount DESC) AS data
-WHERE (amount != 0);
+WHERE (amount != 0);
\ No newline at end of file