diff --git a/db/ddlutils/oracle/functions/asu_get1099bucket.sql b/db/ddlutils/oracle/functions/asu_get1099bucket.sql new file mode 100644 index 0000000000..742aca40f0 --- /dev/null +++ b/db/ddlutils/oracle/functions/asu_get1099bucket.sql @@ -0,0 +1,42 @@ +CREATE OR REPLACE FUNCTION asu_get1099bucket ( + p_cbpartner_id IN NUMBER, + p_cut_date IN DATE, + p_bucket IN NUMBER +) + RETURN NUMBER +IS + tmpvar NUMBER; +/****************************************************************************** + NAME: asu_get1099bucket + PURPOSE: + + REVISIONS: + Ver Date Author Description + --------- ---------- --------------- ------------------------------------ + 1.0 04/01/2008 Carlos Ruiz 1. Created this function. + +******************************************************************************/ +BEGIN + SELECT SUM ( (NVL (linenetamt, 0) + NVL (taxamt, 0)) + * DECODE + (docbasetype, + 'API', 1, + 'APC', -1, + 0 + ) -- +API->AP Invoice / -APC->AP Credit Memo + ) + INTO tmpvar + FROM C_INVOICE i, C_INVOICELINE il, ASU_1099BOX b, C_DOCTYPE dt + WHERE i.c_invoice_id = il.c_invoice_id + AND i.issotrx = 'N' + AND il.asu_1099box_id = b.asu_1099box_id + AND i.dateacct BETWEEN TRUNC (p_cut_date, 'YEAR') AND p_cut_date + AND c_bpartner_id = p_cbpartner_id + AND b.bucket = p_bucket + AND i.c_doctype_id = dt.c_doctype_id + AND i.docstatus IN ('CO', 'CL'); + + RETURN tmpvar; +END asu_get1099bucket; +/ + diff --git a/db/ddlutils/oracle/views/rv_fact_adaxa.sql b/db/ddlutils/oracle/views/rv_fact_adaxa.sql new file mode 100644 index 0000000000..3ef701103c --- /dev/null +++ b/db/ddlutils/oracle/views/rv_fact_adaxa.sql @@ -0,0 +1,142 @@ +CREATE OR REPLACE VIEW rv_fact_adaxa AS + SELECT f.ad_client_id, f.ad_org_id, ( SELECT cli.name + FROM ad_client cli + WHERE cli.ad_client_id = f.ad_client_id) AS clientname, f.dateacct, + CASE + WHEN f.dateacct < (( SELECT clinfo.fy_startdate + FROM ad_clientinfo clinfo + WHERE clinfo.ad_client_id = f.ad_client_id)) THEN (( SELECT clinfo.fy_startdate - 1 + FROM ad_clientinfo clinfo + WHERE clinfo.ad_client_id = f.ad_client_id)) + ELSE f.dateacct + END AS bsdate, + CASE + WHEN f.dateacct < (( SELECT clinfo.fy_startdate + FROM ad_clientinfo clinfo + WHERE clinfo.ad_client_id = f.ad_client_id)) THEN ( SELECT to_char((clinfo.fy_startdate - 1), 'YYYY-MM') AS to_char + FROM ad_clientinfo clinfo + WHERE clinfo.ad_client_id = f.ad_client_id) + ELSE to_char(f.dateacct, 'YYYY-MM') + END AS bsmth, to_char((f.dateacct + 184), '"FY"YYYY') AS fyear, to_char(f.dateacct, 'YYYY-MM') AS fymth, ( SELECT t.name + FROM ad_table t + WHERE t.ad_table_id = f.ad_table_id) AS table_name, f.record_id, ( SELECT gl.name + FROM gl_budget gl + WHERE gl.gl_budget_id = f.gl_budget_id) AS budname, ( SELECT tax.name + FROM c_tax tax + WHERE tax.c_tax_id = f.c_tax_id) AS taxname, + CASE f.postingtype + WHEN 'A' THEN 'Actual' + WHEN 'B' THEN 'Budget' + WHEN 'E' THEN 'Encumbrance' + WHEN 'S' THEN 'Statistic' + ELSE 'Other' + END AS act_bud, ( SELECT c.iso_code + FROM c_currency c + WHERE c.c_currency_id = f.c_currency_id) AS currency, f.amtsourcedr - f.amtsourcecr AS amtsce, f.amtacctdr - f.amtacctcr AS amtacct, + CASE + WHEN f.postingtype = 'B' THEN 0 + ELSE f.amtacctcr - f.amtacctdr + END AS "pl$act", + CASE + WHEN f.postingtype = 'B' THEN 0 + WHEN ev.accounttype = 'A' THEN f.amtacctdr - f.amtacctcr + WHEN ev.accounttype = 'L' THEN f.amtacctdr - f.amtacctcr + WHEN ev.accounttype = 'O' THEN f.amtacctcr - f.amtacctdr + WHEN ev.accounttype = 'E' THEN f.amtacctcr - f.amtacctdr + WHEN ev.accounttype = 'R' THEN f.amtacctcr - f.amtacctdr + ELSE 0 + END AS "bs$act", + CASE + WHEN f.postingtype = 'A' THEN 0 + WHEN ev.accounttype = 'E' THEN f.amtacctcr - f.amtacctdr + WHEN ev.accounttype = 'R' THEN f.amtacctcr - f.amtacctdr + ELSE 0 + END AS "pl$bud", ( SELECT um.uomsymbol + FROM c_uom um + WHERE um.c_uom_id = f.c_uom_id) AS uomname, f.qty, ( SELECT prj.name + FROM c_project prj + WHERE prj.c_project_id = f.c_project_id) AS projectname, f.description, o.name AS orgname, ev.value AS ac_code, ev.name AS ac_name, (ev.value || '-' || ev.name) AS account_name, + CASE ev.accounttype + WHEN 'A' THEN '1 Asset' + WHEN 'E' THEN '3 Equity' + WHEN 'L' THEN '2 Liability' + WHEN 'M' THEN '9 Memo' + WHEN 'O' THEN '3 Equity' + WHEN 'R' THEN '3 Equity' + ELSE '9. Unknown' + END AS bstypename, + CASE ev.accounttype + WHEN 'A' THEN '9 BSheet' + WHEN 'E' THEN '6 Expense' + WHEN 'L' THEN '9 BSheet' + WHEN 'M' THEN '9 Memo' + WHEN 'O' THEN '9 BSheet' + WHEN 'R' THEN '4 Revenue' + ELSE '9. Unknown' + END AS pltypename, ( SELECT (ss.value || '-') || ss.name + FROM c_elementvalue ss + WHERE ss.value = substr(ev.value, 1, 1) AND ss.issummary = 'Y' AND ss.ad_client_id = f.ad_client_id) AS ac_group, + CASE ev.accounttype + WHEN 'A' THEN ( SELECT (TO_CHAR(ss.value) || '-') || TO_CHAR(ss.name) + FROM c_elementvalue ss + WHERE ss.value = substr(ev.value, 1, 3) AND ss.issummary = 'Y' AND ss.ad_client_id = f.ad_client_id) + WHEN 'E' THEN '330-Current P and L Accounts Balance' + WHEN 'L' THEN ( SELECT (TO_CHAR(ss.value) || '-') || TO_CHAR(ss.name) + FROM c_elementvalue ss + WHERE ss.value = substr(ev.value, 1, 3) AND ss.issummary = 'Y' AND ss.ad_client_id = f.ad_client_id) + WHEN 'O' THEN ( SELECT (TO_CHAR(ss.value) || '-') || TO_CHAR(ss.name) + FROM c_elementvalue ss + WHERE ss.value = substr(ev.value, 1, 3) AND ss.issummary = 'Y' AND ss.ad_client_id = f.ad_client_id) + WHEN 'R' THEN '330-Current P and L Accounts Balance' + ELSE 'Unknown Account Type' + END AS bsgroup, + CASE ev.accounttype + WHEN 'A' THEN '999-Balance Sheet Item' + WHEN 'E' THEN ( SELECT (TO_CHAR(ss.value) || '-') || TO_CHAR(ss.name) + FROM c_elementvalue ss + WHERE ss.value = substr(ev.value, 1, 3) AND ss.issummary = 'Y' AND ss.ad_client_id = f.ad_client_id) + WHEN 'L' THEN '999-Balance Sheet Item' + WHEN 'O' THEN '999-Balance Sheet Item' + WHEN 'R' THEN ( SELECT (TO_CHAR(ss.value) || '-') || TO_CHAR(ss.name) + FROM c_elementvalue ss + WHERE ss.value = substr(ev.value, 1, 3) AND ss.issummary = 'Y' AND ss.ad_client_id = f.ad_client_id) + ELSE 'Unknown Account Type' + END AS plgroup, + CASE ev.accounttype + WHEN 'A' THEN 'BS' + WHEN 'E' THEN 'PL' + WHEN 'L' THEN 'BS' + WHEN 'M' THEN 'Unknown Account Type' + WHEN 'O' THEN 'BS' + WHEN 'R' THEN 'PL' + ELSE 'Unknown Account Type' + END AS plbs, + CASE ev.accounttype + WHEN 'A' THEN '1 NetAssets' + WHEN 'E' THEN '2 Equity' + WHEN 'L' THEN '1 NetAssets' + WHEN 'M' THEN '9 Memo' + WHEN 'O' THEN '2 Equity' + WHEN 'R' THEN '2 Equity' + ELSE 'Unknown Account Type' + END AS na_eq, bp.value AS bpcode, bp.name AS bpname, + CASE + WHEN bp.name IS NULL THEN NULL + ELSE (TO_CHAR(bp.value) || '-') || TO_CHAR(bp.name) + END AS bpartnercodeandname, ( SELECT bpg.name + FROM c_bp_group bpg + WHERE bpg.c_bp_group_id = bp.c_bp_group_id) AS bpgroupname, ( SELECT ad_user.name + FROM ad_user + WHERE ad_user.ad_user_id = bp.salesrep_id) AS repname, p.value AS prodcode, p.name AS prodname, + CASE + WHEN p.name IS NULL THEN NULL + ELSE (TO_CHAR(p.value) || '-') || TO_CHAR(p.name) + END AS product, ( SELECT pc.name + FROM m_product_category pc + WHERE pc.m_product_category_id = p.m_product_category_id) AS prodcategory + FROM fact_acct f + JOIN ad_org o ON f.ad_org_id = o.ad_org_id + JOIN c_elementvalue ev ON f.account_id = ev.c_elementvalue_id + LEFT JOIN c_bpartner bp ON f.c_bpartner_id = bp.c_bpartner_id + LEFT JOIN m_product p ON f.m_product_id = p.m_product_id +; diff --git a/db/ddlutils/oracle/views/rv_fact_simple.sql b/db/ddlutils/oracle/views/rv_fact_simple.sql new file mode 100644 index 0000000000..04ff9c701c --- /dev/null +++ b/db/ddlutils/oracle/views/rv_fact_simple.sql @@ -0,0 +1,21 @@ +CREATE OR REPLACE VIEW rv_fact_simple AS + SELECT rv_fact_acct.ad_client_id, rv_fact_acct.ad_org_id, rv_fact_acct.isactive, rv_fact_acct.created, rv_fact_acct.createdby, + rv_fact_acct.updated, rv_fact_acct.updatedby, rv_fact_acct.c_project_id, rv_fact_acct.c_acctschema_id, rv_fact_acct.account_id, + rv_fact_acct.accountvalue, rv_fact_acct.accounttype, rv_fact_acct.dateacct, to_char(rv_fact_acct.dateacct, 'YYYY-MM') AS finyear_mth, + sum(rv_fact_acct.amtacctdr - rv_fact_acct.amtacctcr) AS amtacct, to_char(rv_fact_acct.dateacct, '"FY"YYYY') AS finyear, + CASE rv_fact_acct.accounttype + WHEN 'A' THEN 'B' + WHEN 'E' THEN 'P' + WHEN 'L' THEN 'B' + WHEN 'M' THEN 'B' + WHEN 'O' THEN 'B' + WHEN 'R' THEN 'P' + ELSE '9. Unknown' + END AS "case" + FROM rv_fact_acct + WHERE rv_fact_acct.postingtype = 'A' + GROUP BY rv_fact_acct.ad_client_id, rv_fact_acct.ad_org_id, rv_fact_acct.isactive, rv_fact_acct.created, + rv_fact_acct.createdby, rv_fact_acct.updated, rv_fact_acct.updatedby, rv_fact_acct.c_project_id, + rv_fact_acct.c_acctschema_id, rv_fact_acct.account_id, rv_fact_acct.accountvalue, rv_fact_acct.accounttype, + rv_fact_acct.dateacct, rv_fact_acct.amtacct +; diff --git a/db/ddlutils/oracle/views/rv_m_product_whereused_v.sql b/db/ddlutils/oracle/views/rv_m_product_whereused_v.sql new file mode 100644 index 0000000000..dff0637063 --- /dev/null +++ b/db/ddlutils/oracle/views/rv_m_product_whereused_v.sql @@ -0,0 +1,10 @@ +CREATE OR REPLACE VIEW RV_M_Product_WhereUsed_V AS + SELECT bom.ad_client_id, bom.ad_org_id, p2.m_product_id, p2.name AS selectedproductname, + p2.value AS selectedproductvalue, p2.description AS selectedproductdescription, b.pp_product_bom_id, + p.value, p.name, p.description, b.qtybom, b.line + FROM m_product p2 + LEFT JOIN pp_product_bomline b ON p2.m_product_id = b.m_product_id + LEFT JOIN pp_product_bom bom ON b.pp_product_bom_id = bom.pp_product_bom_id + LEFT JOIN m_product p ON bom.m_product_id = p.m_product_id + WHERE p.isactive = 'Y' AND b.isactive = 'Y' AND p2.isactive = 'Y' +; diff --git a/db/ddlutils/oracle/views/rv_t_1099extract.sql b/db/ddlutils/oracle/views/rv_t_1099extract.sql new file mode 100644 index 0000000000..45d6f32c46 --- /dev/null +++ b/db/ddlutils/oracle/views/rv_t_1099extract.sql @@ -0,0 +1,18 @@ +CREATE OR REPLACE VIEW RV_T_1099Extract AS + SELECT t.ad_pinstance_id, t.ad_client_id, t.ad_org_id, t.isactive, t.created, t.createdby, t.updated, t.updatedby, + t.c_bpartner_id, t.value, t.name, t.taxid, l.address1 || ' ' || l.address2 || ' ' || l.address3 || ' ' || l.address4 AS address, + l.address1, l.address2, l.address3, l.address4, l.city || ', ' || r.name || ' ' || l.postal AS citystatezip, + l.city, r.name AS region, l.postal AS zip, ctry.name AS country, t.cut_year, t.cut_date, + COALESCE(t.amtbucket01, 0) AS amtbucket01, COALESCE(t.amtbucket02, 0) AS amtbucket02, COALESCE(t.amtbucket03, 0) AS amtbucket03, + COALESCE(t.amtbucket04, 0) AS amtbucket04, COALESCE(t.amtbucket05, 0) AS amtbucket05, COALESCE(t.amtbucket06, 0) AS amtbucket06, + COALESCE(t.amtbucket07, 0) AS amtbucket07, COALESCE(t.amtbucket08, 0) AS amtbucket08, COALESCE(t.amtbucket09, 0) AS amtbucket09, + COALESCE(t.amtbucket10, 0) AS amtbucket10, COALESCE(t.amtbucket11, 0) AS amtbucket11, COALESCE(t.amtbucket12, 0) AS amtbucket12, + COALESCE(t.amtbucket13, 0) AS amtbucket13, COALESCE(t.amtbucket14, 0) AS amtbucket14, COALESCE(t.amtbucket15, 0) AS amtbucket15, + COALESCE(t.amtbucket16, 0) AS amtbucket16 + FROM t_1099extract t + LEFT JOIN c_location l ON t.c_location_id = l.c_location_id + LEFT JOIN c_region r ON r.c_region_id = l.c_region_id + LEFT JOIN c_country ctry ON ctry.c_country_id = l.c_country_id + WHERE t.ad_pinstance_id = (SELECT max(t_1099extract.ad_pinstance_id) AS max + FROM t_1099extract) +; diff --git a/db/ddlutils/oracle/views/x_packagelineweight.sql b/db/ddlutils/oracle/views/x_packagelineweight.sql new file mode 100644 index 0000000000..755ed3fa71 --- /dev/null +++ b/db/ddlutils/oracle/views/x_packagelineweight.sql @@ -0,0 +1,6 @@ +CREATE OR REPLACE VIEW x_packagelineweight AS + SELECT pl.ad_client_id, pl.m_package_id, pl.qty, pl.m_inoutline_id, iol.m_inout_id, iol.m_product_id, p.weight, pl.qty * p.weight AS lineweight, pl.m_packagemps_id + FROM m_packageline pl + JOIN m_inoutline iol ON pl.m_inoutline_id = iol.m_inoutline_id + JOIN m_product p ON iol.m_product_id = p.m_product_id +; diff --git a/db/ddlutils/postgresql/functions/asu_get1099bucket.sql b/db/ddlutils/postgresql/functions/asu_get1099bucket.sql new file mode 100644 index 0000000000..7945e0c98d --- /dev/null +++ b/db/ddlutils/postgresql/functions/asu_get1099bucket.sql @@ -0,0 +1,45 @@ +CREATE OR REPLACE FUNCTION asu_get1099bucket ( + p_cbpartner_id IN numeric, + p_cut_date IN timestamp with time zone, + p_bucket IN numeric +) + RETURNS numeric +AS +$BODY$ +DECLARE + tmpvar numeric; +/****************************************************************************** + NAME: asu_get1099bucket + PURPOSE: + + REVISIONS: + Ver Date Author Description + --------- ---------- --------------- ------------------------------------ + 1.0 04/01/2008 Carlos Ruiz 1. Created this function. + +******************************************************************************/ +BEGIN + SELECT SUM ( (COALESCE (linenetamt, 0) + COALESCE (taxamt, 0)) + * (CASE WHEN docbasetype = 'API' THEN 1 + WHEN docbasetype = 'APC' THEN -1 + ELSE 0 + END) + ) -- +API->AP Invoice / -APC->AP Credit Memo + INTO tmpvar + FROM C_INVOICE i, C_INVOICELINE il, ASU_1099BOX b, C_DOCTYPE dt + WHERE i.c_invoice_id = il.c_invoice_id + AND i.issotrx = 'N' + AND il.asu_1099box_id = b.asu_1099box_id + AND i.dateacct BETWEEN TRUNC (p_cut_date, 'YEAR') AND p_cut_date + AND c_bpartner_id = p_cbpartner_id + AND b.bucket = p_bucket + AND i.c_doctype_id = dt.c_doctype_id + AND i.docstatus IN ('CO', 'CL'); + + RETURN tmpvar; +END; +$BODY$ + LANGUAGE plpgsql VOLATILE + COST 100 +; + diff --git a/db/ddlutils/postgresql/views/rv_fact_adaxa.sql b/db/ddlutils/postgresql/views/rv_fact_adaxa.sql new file mode 100644 index 0000000000..ea314a0602 --- /dev/null +++ b/db/ddlutils/postgresql/views/rv_fact_adaxa.sql @@ -0,0 +1,142 @@ +CREATE OR REPLACE VIEW rv_fact_adaxa AS + SELECT f.ad_client_id, f.ad_org_id, ( SELECT cli.name + FROM ad_client cli + WHERE cli.ad_client_id = f.ad_client_id) AS clientname, f.dateacct, + CASE + WHEN f.dateacct < (( SELECT clinfo.fy_startdate + FROM ad_clientinfo clinfo + WHERE clinfo.ad_client_id = f.ad_client_id)) THEN (( SELECT clinfo.fy_startdate - 1 + FROM ad_clientinfo clinfo + WHERE clinfo.ad_client_id = f.ad_client_id)) + ELSE f.dateacct + END AS bsdate, + CASE + WHEN f.dateacct < (( SELECT clinfo.fy_startdate + FROM ad_clientinfo clinfo + WHERE clinfo.ad_client_id = f.ad_client_id)) THEN ( SELECT to_char((clinfo.fy_startdate - 1), 'YYYY-MM') AS to_char + FROM ad_clientinfo clinfo + WHERE clinfo.ad_client_id = f.ad_client_id) + ELSE to_char(f.dateacct, 'YYYY-MM') + END AS bsmth, to_char((f.dateacct + 184), '"FY"YYYY') AS fyear, to_char(f.dateacct, 'YYYY-MM') AS fymth, ( SELECT t.name + FROM ad_table t + WHERE t.ad_table_id = f.ad_table_id) AS table_name, f.record_id, ( SELECT gl.name + FROM gl_budget gl + WHERE gl.gl_budget_id = f.gl_budget_id) AS budname, ( SELECT tax.name + FROM c_tax tax + WHERE tax.c_tax_id = f.c_tax_id) AS taxname, + CASE f.postingtype + WHEN 'A' THEN 'Actual' + WHEN 'B' THEN 'Budget' + WHEN 'E' THEN 'Encumbrance' + WHEN 'S' THEN 'Statistic' + ELSE 'Other' + END AS act_bud, ( SELECT c.iso_code + FROM c_currency c + WHERE c.c_currency_id = f.c_currency_id) AS currency, f.amtsourcedr - f.amtsourcecr AS amtsce, f.amtacctdr - f.amtacctcr AS amtacct, + CASE + WHEN f.postingtype = 'B' THEN 0 + ELSE f.amtacctcr - f.amtacctdr + END AS "pl$act", + CASE + WHEN f.postingtype = 'B' THEN 0 + WHEN ev.accounttype = 'A' THEN f.amtacctdr - f.amtacctcr + WHEN ev.accounttype = 'L' THEN f.amtacctdr - f.amtacctcr + WHEN ev.accounttype = 'O' THEN f.amtacctcr - f.amtacctdr + WHEN ev.accounttype = 'E' THEN f.amtacctcr - f.amtacctdr + WHEN ev.accounttype = 'R' THEN f.amtacctcr - f.amtacctdr + ELSE 0 + END AS "bs$act", + CASE + WHEN f.postingtype = 'A' THEN 0 + WHEN ev.accounttype = 'E' THEN f.amtacctcr - f.amtacctdr + WHEN ev.accounttype = 'R' THEN f.amtacctcr - f.amtacctdr + ELSE 0 + END AS "pl$bud", ( SELECT um.uomsymbol + FROM c_uom um + WHERE um.c_uom_id = f.c_uom_id) AS uomname, f.qty, ( SELECT prj.name + FROM c_project prj + WHERE prj.c_project_id = f.c_project_id) AS projectname, f.description, o.name AS orgname, ev.value AS ac_code, ev.name AS ac_name, (ev.value || '-' || ev.name) AS account_name, + CASE ev.accounttype + WHEN 'A' THEN '1 Asset' + WHEN 'E' THEN '3 Equity' + WHEN 'L' THEN '2 Liability' + WHEN 'M' THEN '9 Memo' + WHEN 'O' THEN '3 Equity' + WHEN 'R' THEN '3 Equity' + ELSE '9. Unknown' + END AS bstypename, + CASE ev.accounttype + WHEN 'A' THEN '9 BSheet' + WHEN 'E' THEN '6 Expense' + WHEN 'L' THEN '9 BSheet' + WHEN 'M' THEN '9 Memo' + WHEN 'O' THEN '9 BSheet' + WHEN 'R' THEN '4 Revenue' + ELSE '9. Unknown' + END AS pltypename, ( SELECT (ss.value || '-') || ss.name + FROM c_elementvalue ss + WHERE ss.value = substr(ev.value, 1, 1) AND ss.issummary = 'Y' AND ss.ad_client_id = f.ad_client_id) AS ac_group, + CASE ev.accounttype + WHEN 'A' THEN (( SELECT (ss.value || '-') || ss.name + FROM c_elementvalue ss + WHERE ss.value = substr(ev.value, 1, 3) AND ss.issummary = 'Y' AND ss.ad_client_id = f.ad_client_id)) + WHEN 'E' THEN '330-Current P and L Accounts Balance' + WHEN 'L' THEN (( SELECT (ss.value || '-') || ss.name + FROM c_elementvalue ss + WHERE ss.value = substr(ev.value, 1, 3) AND ss.issummary = 'Y' AND ss.ad_client_id = f.ad_client_id)) + WHEN 'O' THEN (( SELECT (ss.value || '-') || ss.name + FROM c_elementvalue ss + WHERE ss.value = substr(ev.value, 1, 3) AND ss.issummary = 'Y' AND ss.ad_client_id = f.ad_client_id)) + WHEN 'R' THEN '330-Current P and L Accounts Balance' + ELSE 'Unknown Account Type' + END AS bsgroup, + CASE ev.accounttype + WHEN 'A' THEN '999-Balance Sheet Item' + WHEN 'E' THEN (( SELECT (ss.value || '-') || ss.name + FROM c_elementvalue ss + WHERE ss.value = substr(ev.value, 1, 3) AND ss.issummary = 'Y' AND ss.ad_client_id = f.ad_client_id)) + WHEN 'L' THEN '999-Balance Sheet Item' + WHEN 'O' THEN '999-Balance Sheet Item' + WHEN 'R' THEN (( SELECT (ss.value || '-') || ss.name + FROM c_elementvalue ss + WHERE ss.value = substr(ev.value, 1, 3) AND ss.issummary = 'Y' AND ss.ad_client_id = f.ad_client_id)) + ELSE 'Unknown Account Type' + END AS plgroup, + CASE ev.accounttype + WHEN 'A' THEN 'BS' + WHEN 'E' THEN 'PL' + WHEN 'L' THEN 'BS' + WHEN 'M' THEN 'Unknown Account Type' + WHEN 'O' THEN 'BS' + WHEN 'R' THEN 'PL' + ELSE 'Unknown Account Type' + END AS plbs, + CASE ev.accounttype + WHEN 'A' THEN '1 NetAssets' + WHEN 'E' THEN '2 Equity' + WHEN 'L' THEN '1 NetAssets' + WHEN 'M' THEN '9 Memo' + WHEN 'O' THEN '2 Equity' + WHEN 'R' THEN '2 Equity' + ELSE 'Unknown Account Type' + END AS na_eq, bp.value AS bpcode, bp.name AS bpname, + CASE + WHEN bp.name IS NULL THEN NULL + ELSE (bp.value || '-') || bp.name + END AS bpartnercodeandname, ( SELECT bpg.name + FROM c_bp_group bpg + WHERE bpg.c_bp_group_id = bp.c_bp_group_id) AS bpgroupname, ( SELECT ad_user.name + FROM ad_user + WHERE ad_user.ad_user_id = bp.salesrep_id) AS repname, p.value AS prodcode, p.name AS prodname, + CASE + WHEN p.name IS NULL THEN NULL + ELSE (p.value || '-') || p.name + END AS product, ( SELECT pc.name + FROM m_product_category pc + WHERE pc.m_product_category_id = p.m_product_category_id) AS prodcategory + FROM fact_acct f + JOIN ad_org o ON f.ad_org_id = o.ad_org_id + JOIN c_elementvalue ev ON f.account_id = ev.c_elementvalue_id + LEFT JOIN c_bpartner bp ON f.c_bpartner_id = bp.c_bpartner_id + LEFT JOIN m_product p ON f.m_product_id = p.m_product_id +; diff --git a/db/ddlutils/postgresql/views/rv_fact_simple.sql b/db/ddlutils/postgresql/views/rv_fact_simple.sql new file mode 100644 index 0000000000..04ff9c701c --- /dev/null +++ b/db/ddlutils/postgresql/views/rv_fact_simple.sql @@ -0,0 +1,21 @@ +CREATE OR REPLACE VIEW rv_fact_simple AS + SELECT rv_fact_acct.ad_client_id, rv_fact_acct.ad_org_id, rv_fact_acct.isactive, rv_fact_acct.created, rv_fact_acct.createdby, + rv_fact_acct.updated, rv_fact_acct.updatedby, rv_fact_acct.c_project_id, rv_fact_acct.c_acctschema_id, rv_fact_acct.account_id, + rv_fact_acct.accountvalue, rv_fact_acct.accounttype, rv_fact_acct.dateacct, to_char(rv_fact_acct.dateacct, 'YYYY-MM') AS finyear_mth, + sum(rv_fact_acct.amtacctdr - rv_fact_acct.amtacctcr) AS amtacct, to_char(rv_fact_acct.dateacct, '"FY"YYYY') AS finyear, + CASE rv_fact_acct.accounttype + WHEN 'A' THEN 'B' + WHEN 'E' THEN 'P' + WHEN 'L' THEN 'B' + WHEN 'M' THEN 'B' + WHEN 'O' THEN 'B' + WHEN 'R' THEN 'P' + ELSE '9. Unknown' + END AS "case" + FROM rv_fact_acct + WHERE rv_fact_acct.postingtype = 'A' + GROUP BY rv_fact_acct.ad_client_id, rv_fact_acct.ad_org_id, rv_fact_acct.isactive, rv_fact_acct.created, + rv_fact_acct.createdby, rv_fact_acct.updated, rv_fact_acct.updatedby, rv_fact_acct.c_project_id, + rv_fact_acct.c_acctschema_id, rv_fact_acct.account_id, rv_fact_acct.accountvalue, rv_fact_acct.accounttype, + rv_fact_acct.dateacct, rv_fact_acct.amtacct +; diff --git a/db/ddlutils/postgresql/views/rv_m_product_whereused_v.sql b/db/ddlutils/postgresql/views/rv_m_product_whereused_v.sql new file mode 100644 index 0000000000..dff0637063 --- /dev/null +++ b/db/ddlutils/postgresql/views/rv_m_product_whereused_v.sql @@ -0,0 +1,10 @@ +CREATE OR REPLACE VIEW RV_M_Product_WhereUsed_V AS + SELECT bom.ad_client_id, bom.ad_org_id, p2.m_product_id, p2.name AS selectedproductname, + p2.value AS selectedproductvalue, p2.description AS selectedproductdescription, b.pp_product_bom_id, + p.value, p.name, p.description, b.qtybom, b.line + FROM m_product p2 + LEFT JOIN pp_product_bomline b ON p2.m_product_id = b.m_product_id + LEFT JOIN pp_product_bom bom ON b.pp_product_bom_id = bom.pp_product_bom_id + LEFT JOIN m_product p ON bom.m_product_id = p.m_product_id + WHERE p.isactive = 'Y' AND b.isactive = 'Y' AND p2.isactive = 'Y' +; diff --git a/db/ddlutils/postgresql/views/rv_t_1099extract.sql b/db/ddlutils/postgresql/views/rv_t_1099extract.sql new file mode 100644 index 0000000000..45d6f32c46 --- /dev/null +++ b/db/ddlutils/postgresql/views/rv_t_1099extract.sql @@ -0,0 +1,18 @@ +CREATE OR REPLACE VIEW RV_T_1099Extract AS + SELECT t.ad_pinstance_id, t.ad_client_id, t.ad_org_id, t.isactive, t.created, t.createdby, t.updated, t.updatedby, + t.c_bpartner_id, t.value, t.name, t.taxid, l.address1 || ' ' || l.address2 || ' ' || l.address3 || ' ' || l.address4 AS address, + l.address1, l.address2, l.address3, l.address4, l.city || ', ' || r.name || ' ' || l.postal AS citystatezip, + l.city, r.name AS region, l.postal AS zip, ctry.name AS country, t.cut_year, t.cut_date, + COALESCE(t.amtbucket01, 0) AS amtbucket01, COALESCE(t.amtbucket02, 0) AS amtbucket02, COALESCE(t.amtbucket03, 0) AS amtbucket03, + COALESCE(t.amtbucket04, 0) AS amtbucket04, COALESCE(t.amtbucket05, 0) AS amtbucket05, COALESCE(t.amtbucket06, 0) AS amtbucket06, + COALESCE(t.amtbucket07, 0) AS amtbucket07, COALESCE(t.amtbucket08, 0) AS amtbucket08, COALESCE(t.amtbucket09, 0) AS amtbucket09, + COALESCE(t.amtbucket10, 0) AS amtbucket10, COALESCE(t.amtbucket11, 0) AS amtbucket11, COALESCE(t.amtbucket12, 0) AS amtbucket12, + COALESCE(t.amtbucket13, 0) AS amtbucket13, COALESCE(t.amtbucket14, 0) AS amtbucket14, COALESCE(t.amtbucket15, 0) AS amtbucket15, + COALESCE(t.amtbucket16, 0) AS amtbucket16 + FROM t_1099extract t + LEFT JOIN c_location l ON t.c_location_id = l.c_location_id + LEFT JOIN c_region r ON r.c_region_id = l.c_region_id + LEFT JOIN c_country ctry ON ctry.c_country_id = l.c_country_id + WHERE t.ad_pinstance_id = (SELECT max(t_1099extract.ad_pinstance_id) AS max + FROM t_1099extract) +; diff --git a/db/ddlutils/postgresql/views/x_packagelineweight.sql b/db/ddlutils/postgresql/views/x_packagelineweight.sql new file mode 100644 index 0000000000..755ed3fa71 --- /dev/null +++ b/db/ddlutils/postgresql/views/x_packagelineweight.sql @@ -0,0 +1,6 @@ +CREATE OR REPLACE VIEW x_packagelineweight AS + SELECT pl.ad_client_id, pl.m_package_id, pl.qty, pl.m_inoutline_id, iol.m_inout_id, iol.m_product_id, p.weight, pl.qty * p.weight AS lineweight, pl.m_packagemps_id + FROM m_packageline pl + JOIN m_inoutline iol ON pl.m_inoutline_id = iol.m_inoutline_id + JOIN m_product p ON iol.m_product_id = p.m_product_id +; diff --git a/migration/i1.0a-release/oracle/201212211841_TICKET-1001758.sql b/migration/i1.0a-release/oracle/201212211841_TICKET-1001758.sql index 3634c6a631..6cd6c02f79 100644 --- a/migration/i1.0a-release/oracle/201212211841_TICKET-1001758.sql +++ b/migration/i1.0a-release/oracle/201212211841_TICKET-1001758.sql @@ -5119,7 +5119,8 @@ CREATE OR REPLACE VIEW x_packagelineweight AS SELECT pl.ad_client_id, pl.m_package_id, pl.qty, pl.m_inoutline_id, iol.m_inout_id, iol.m_product_id, p.weight, pl.qty * p.weight AS lineweight, pl.m_packagemps_id FROM m_packageline pl JOIN m_inoutline iol ON pl.m_inoutline_id = iol.m_inoutline_id - JOIN m_product p ON iol.m_product_id = p.m_product_id; + JOIN m_product p ON iol.m_product_id = p.m_product_id +; -- Dec 6, 2012 4:40:10 PM SGT -- Ticket 1001758: FedEx & UPS diff --git a/migration/i1.0a-release/oracle/201303041619_TICKET-1001763_1099Extract.sql b/migration/i1.0a-release/oracle/201303041619_TICKET-1001763_1099Extract.sql index d0b34c6b74..12418d975e 100644 --- a/migration/i1.0a-release/oracle/201303041619_TICKET-1001763_1099Extract.sql +++ b/migration/i1.0a-release/oracle/201303041619_TICKET-1001763_1099Extract.sql @@ -1293,7 +1293,10 @@ CREATE OR REPLACE VIEW RV_T_1099Extract AS LEFT JOIN c_region r ON r.c_region_id = l.c_region_id LEFT JOIN c_country ctry ON ctry.c_country_id = l.c_country_id WHERE t.ad_pinstance_id = (SELECT max(t_1099extract.ad_pinstance_id) AS max - FROM t_1099extract);-- Feb 28, 2013 5:57:20 PM SGT + FROM t_1099extract) +; + +-- Feb 28, 2013 5:57:20 PM SGT -- Ticket 1001763: Standard Templates for Docs and Forms - Reporting INSERT INTO AD_Column (Version,AD_Table_ID,AD_Column_ID,EntityType,IsMandatory,IsTranslated,IsIdentifier,IsParent,FieldLength,IsSelectionColumn,AD_Reference_ID,IsKey,AD_Element_ID,AD_Column_UU,IsUpdateable,ColumnName,Description,Name,CreatedBy,Updated,AD_Org_ID,IsActive,Created,UpdatedBy,AD_Client_ID,IsAlwaysUpdateable,IsEncrypted) VALUES (0,200068,208646,'D','N','N','N','N',10,'N',19,'N',114,'23bfec04-9c67-4d6e-8483-dc3ae4a8f522','N','AD_PInstance_ID','Instance of the process','Process Instance',100,TO_DATE('2013-02-28 17:57:19','YYYY-MM-DD HH24:MI:SS'),0,'Y',TO_DATE('2013-02-28 17:57:19','YYYY-MM-DD HH24:MI:SS'),100,0,'N','N') ; @@ -6823,4 +6826,4 @@ END asu_get1099bucket; / SELECT register_migration_script('201303041619_TICKET-1001763_1099Extract.sql') FROM dual -; \ No newline at end of file +; diff --git a/migration/i1.0a-release/oracle/201303041621_TICKET-1001763_BankRegister.sql b/migration/i1.0a-release/oracle/201303041621_TICKET-1001763_BankRegister.sql index 412f1e8876..efef60bf0f 100644 --- a/migration/i1.0a-release/oracle/201303041621_TICKET-1001763_BankRegister.sql +++ b/migration/i1.0a-release/oracle/201303041621_TICKET-1001763_BankRegister.sql @@ -1,3 +1,6 @@ +SET SQLBLANKLINES ON +SET DEFINE OFF + -- Mar 1, 2013 12:13:25 PM SGT -- Ticket 1001763: Standard Templates for Docs and Forms - Reporting INSERT INTO AD_Table (ImportTable,CopyColumnsFromTable,IsSecurityEnabled,AccessLevel,LoadSeq,AD_Table_ID,IsHighVolume,IsView,IsChangeLog,EntityType,ReplicationType,AD_Table_UU,IsCentrallyMaintained,IsDeleteable,TableName,Name,AD_Client_ID,IsActive,AD_Org_ID,Updated,CreatedBy,UpdatedBy,Created) VALUES ('N','N','N','4',0,200070,'N','N','N','D','L','056ac053-9bfe-418e-b853-c5bc786bb13d','Y','Y','T_BankRegister','Bank Register',0,'Y',0,TO_DATE('2013-03-01 12:13:23','YYYY-MM-DD HH24:MI:SS'),100,100,TO_DATE('2013-03-01 12:13:23','YYYY-MM-DD HH24:MI:SS')) @@ -1204,4 +1207,4 @@ UPDATE AD_Process_Para SET IsRange='Y',Updated=TO_DATE('2013-03-05 16:01:18','YY ; SELECT register_migration_script('201303041621_TICKET-1001763_BankRegister.sql') FROM dual -; \ No newline at end of file +; diff --git a/migration/i1.0a-release/oracle/201303041623_TICKET-1001763_ProductWhereUsed.sql b/migration/i1.0a-release/oracle/201303041623_TICKET-1001763_ProductWhereUsed.sql index 9d333fee73..398db112e7 100644 --- a/migration/i1.0a-release/oracle/201303041623_TICKET-1001763_ProductWhereUsed.sql +++ b/migration/i1.0a-release/oracle/201303041623_TICKET-1001763_ProductWhereUsed.sql @@ -1,3 +1,6 @@ +SET SQLBLANKLINES ON +SET DEFINE OFF + CREATE OR REPLACE VIEW RV_M_Product_WhereUsed_V AS SELECT bom.ad_client_id, bom.ad_org_id, p2.m_product_id, p2.name AS selectedproductname, p2.value AS selectedproductvalue, p2.description AS selectedproductdescription, b.pp_product_bom_id, @@ -6,7 +9,8 @@ CREATE OR REPLACE VIEW RV_M_Product_WhereUsed_V AS LEFT JOIN pp_product_bomline b ON p2.m_product_id = b.m_product_id LEFT JOIN pp_product_bom bom ON b.pp_product_bom_id = bom.pp_product_bom_id LEFT JOIN m_product p ON bom.m_product_id = p.m_product_id - WHERE p.isactive = 'Y' AND b.isactive = 'Y' AND p2.isactive = 'Y'; + WHERE p.isactive = 'Y' AND b.isactive = 'Y' AND p2.isactive = 'Y' +; -- Mar 1, 2013 2:25:30 PM SGT -- Ticket 1001763: Standard Templates for Docs and Forms - Reporting @@ -729,4 +733,4 @@ UPDATE AD_PrintFormat SET Name='Product/Component Where Used',Updated=TO_DATE('2 ; SELECT register_migration_script('201303041623_TICKET-1001763_ProductWhereUsed.sql') FROM dual -; \ No newline at end of file +; diff --git a/migration/i1.0a-release/oracle/201303041624_TICKET-1001763_FactView.sql b/migration/i1.0a-release/oracle/201303041624_TICKET-1001763_FactView.sql index 421d67b071..7f15b0d192 100644 --- a/migration/i1.0a-release/oracle/201303041624_TICKET-1001763_FactView.sql +++ b/migration/i1.0a-release/oracle/201303041624_TICKET-1001763_FactView.sql @@ -42,8 +42,9 @@ CREATE OR REPLACE VIEW rv_fact_simple AS GROUP BY rv_fact_acct.ad_client_id, rv_fact_acct.ad_org_id, rv_fact_acct.isactive, rv_fact_acct.created, rv_fact_acct.createdby, rv_fact_acct.updated, rv_fact_acct.updatedby, rv_fact_acct.c_project_id, rv_fact_acct.c_acctschema_id, rv_fact_acct.account_id, rv_fact_acct.accountvalue, rv_fact_acct.accounttype, - rv_fact_acct.dateacct, rv_fact_acct.amtacct; - + rv_fact_acct.dateacct, rv_fact_acct.amtacct +; + CREATE OR REPLACE VIEW rv_fact_adaxa AS SELECT f.ad_client_id, f.ad_org_id, ( SELECT cli.name FROM ad_client cli @@ -184,8 +185,10 @@ CREATE OR REPLACE VIEW rv_fact_adaxa AS JOIN ad_org o ON f.ad_org_id = o.ad_org_id JOIN c_elementvalue ev ON f.account_id = ev.c_elementvalue_id LEFT JOIN c_bpartner bp ON f.c_bpartner_id = bp.c_bpartner_id - LEFT JOIN m_product p ON f.m_product_id = p.m_product_id; - -- Mar 1, 2013 5:49:51 PM SGT + LEFT JOIN m_product p ON f.m_product_id = p.m_product_id +; + +-- Mar 1, 2013 5:49:51 PM SGT -- Ticket 1001763: Standard Templates for Docs and Forms - Reporting INSERT INTO AD_Table (ImportTable,CopyColumnsFromTable,IsSecurityEnabled,AccessLevel,LoadSeq,AD_Table_ID,IsHighVolume,IsView,IsChangeLog,EntityType,ReplicationType,AD_Table_UU,IsCentrallyMaintained,IsDeleteable,TableName,Name,AD_Client_ID,IsActive,AD_Org_ID,Updated,CreatedBy,UpdatedBy,Created) VALUES ('N','N','N','3',0,200072,'N','Y','N','D','L','014cfa42-6fad-47d9-bc06-d29272245190','Y','N','RV_Fact_Simple','Simple Fact View',0,'Y',0,TO_DATE('2013-03-01 17:49:50','YYYY-MM-DD HH24:MI:SS'),100,100,TO_DATE('2013-03-01 17:49:50','YYYY-MM-DD HH24:MI:SS')) ; @@ -4189,4 +4192,4 @@ INSERT INTO AD_Process_Para_Trl (AD_Language,AD_Process_Para_ID, Help,Name,Descr ; SELECT register_migration_script('201303041624_TICKET-1001763_FactView.sql') FROM dual -; \ No newline at end of file +; diff --git a/migration/i1.0a-release/postgresql/201212211841_TICKET-1001758.sql b/migration/i1.0a-release/postgresql/201212211841_TICKET-1001758.sql index 7b2d653764..23c0de75d6 100644 --- a/migration/i1.0a-release/postgresql/201212211841_TICKET-1001758.sql +++ b/migration/i1.0a-release/postgresql/201212211841_TICKET-1001758.sql @@ -5116,8 +5116,9 @@ CREATE OR REPLACE VIEW x_packagelineweight AS SELECT pl.ad_client_id, pl.m_package_id, pl.qty, pl.m_inoutline_id, iol.m_inout_id, iol.m_product_id, p.weight, pl.qty * p.weight AS lineweight, pl.m_packagemps_id FROM m_packageline pl JOIN m_inoutline iol ON pl.m_inoutline_id = iol.m_inoutline_id - JOIN m_product p ON iol.m_product_id = p.m_product_id; - + JOIN m_product p ON iol.m_product_id = p.m_product_id +; + -- Dec 6, 2012 4:40:10 PM SGT -- Ticket 1001758: FedEx & UPS INSERT INTO AD_Element (ColumnName,AD_Element_ID,EntityType,Name,PrintName,AD_Element_UU,AD_Client_ID,Created,Updated,AD_Org_ID,CreatedBy,UpdatedBy,IsActive) VALUES ('EstimatedWeight',200316,'D','Estimated Weight','Estimated Weight','24c8a046-795b-44af-b212-baa38e062742',0,TO_TIMESTAMP('2012-12-06 16:40:09','YYYY-MM-DD HH24:MI:SS'),TO_TIMESTAMP('2012-12-06 16:40:09','YYYY-MM-DD HH24:MI:SS'),0,100,100,'Y') diff --git a/migration/i1.0a-release/postgresql/201303041619_TICKET-1001763_1099Extract.sql b/migration/i1.0a-release/postgresql/201303041619_TICKET-1001763_1099Extract.sql index 0073bd44b3..6e97175988 100644 --- a/migration/i1.0a-release/postgresql/201303041619_TICKET-1001763_1099Extract.sql +++ b/migration/i1.0a-release/postgresql/201303041619_TICKET-1001763_1099Extract.sql @@ -1293,7 +1293,10 @@ CREATE OR REPLACE VIEW RV_T_1099Extract AS LEFT JOIN c_region r ON r.c_region_id = l.c_region_id LEFT JOIN c_country ctry ON ctry.c_country_id = l.c_country_id WHERE t.ad_pinstance_id = (SELECT max(t_1099extract.ad_pinstance_id) AS max - FROM t_1099extract);-- Feb 28, 2013 5:57:20 PM SGT + FROM t_1099extract) +; + +-- Feb 28, 2013 5:57:20 PM SGT -- Ticket 1001763: Standard Templates for Docs and Forms - Reporting INSERT INTO AD_Column (Version,AD_Table_ID,AD_Column_ID,EntityType,IsMandatory,IsTranslated,IsIdentifier,IsParent,FieldLength,IsSelectionColumn,AD_Reference_ID,IsKey,AD_Element_ID,AD_Column_UU,IsUpdateable,ColumnName,Description,Name,CreatedBy,Updated,AD_Org_ID,IsActive,Created,UpdatedBy,AD_Client_ID,IsAlwaysUpdateable,IsEncrypted) VALUES (0,200068,208646,'D','N','N','N','N',10,'N',19,'N',114,'23bfec04-9c67-4d6e-8483-dc3ae4a8f522','N','AD_PInstance_ID','Instance of the process','Process Instance',100,TO_TIMESTAMP('2013-02-28 17:57:19','YYYY-MM-DD HH24:MI:SS'),0,'Y',TO_TIMESTAMP('2013-02-28 17:57:19','YYYY-MM-DD HH24:MI:SS'),100,0,'N','N') ; @@ -6802,9 +6805,10 @@ DECLARE ******************************************************************************/ BEGIN SELECT SUM ( (COALESCE (linenetamt, 0) + COALESCE (taxamt, 0)) - * (CASE WHEN docbasetype = 'API' THEN 1 - CASE WHEN docbasetype = 'APC' THEN -1 - ELSE 0 END) + * (CASE WHEN docbasetype = 'API' THEN 1 + WHEN docbasetype = 'APC' THEN -1 + ELSE 0 + END) ) -- +API->AP Invoice / -APC->AP Credit Memo INTO tmpvar FROM C_INVOICE i, C_INVOICELINE il, ASU_1099BOX b, C_DOCTYPE dt @@ -6821,7 +6825,8 @@ BEGIN END; $BODY$ LANGUAGE plpgsql VOLATILE - COST 100; + COST 100 +; SELECT register_migration_script('201303041619_TICKET-1001763_1099Extract.sql') FROM dual -; \ No newline at end of file +; diff --git a/migration/i1.0a-release/postgresql/201303041623_TICKET-1001763_ProductWhereUsed.sql b/migration/i1.0a-release/postgresql/201303041623_TICKET-1001763_ProductWhereUsed.sql index 7e11fd6632..ff80420d18 100644 --- a/migration/i1.0a-release/postgresql/201303041623_TICKET-1001763_ProductWhereUsed.sql +++ b/migration/i1.0a-release/postgresql/201303041623_TICKET-1001763_ProductWhereUsed.sql @@ -6,7 +6,8 @@ CREATE OR REPLACE VIEW RV_M_Product_WhereUsed_V AS LEFT JOIN pp_product_bomline b ON p2.m_product_id = b.m_product_id LEFT JOIN pp_product_bom bom ON b.pp_product_bom_id = bom.pp_product_bom_id LEFT JOIN m_product p ON bom.m_product_id = p.m_product_id - WHERE p.isactive = 'Y' AND b.isactive = 'Y' AND p2.isactive = 'Y'; + WHERE p.isactive = 'Y' AND b.isactive = 'Y' AND p2.isactive = 'Y' +; -- Mar 1, 2013 2:25:30 PM SGT -- Ticket 1001763: Standard Templates for Docs and Forms - Reporting @@ -729,4 +730,4 @@ UPDATE AD_PrintFormat SET Name='Product/Component Where Used',Updated=TO_TIMESTA ; SELECT register_migration_script('201303041623_TICKET-1001763_ProductWhereUsed.sql') FROM dual -; \ No newline at end of file +; diff --git a/migration/i1.0a-release/postgresql/201303041624_TICKET-1001763_FactView.sql b/migration/i1.0a-release/postgresql/201303041624_TICKET-1001763_FactView.sql index e7e1546cd0..5b5b9cb92b 100644 --- a/migration/i1.0a-release/postgresql/201303041624_TICKET-1001763_FactView.sql +++ b/migration/i1.0a-release/postgresql/201303041624_TICKET-1001763_FactView.sql @@ -42,8 +42,9 @@ CREATE OR REPLACE VIEW rv_fact_simple AS GROUP BY rv_fact_acct.ad_client_id, rv_fact_acct.ad_org_id, rv_fact_acct.isactive, rv_fact_acct.created, rv_fact_acct.createdby, rv_fact_acct.updated, rv_fact_acct.updatedby, rv_fact_acct.c_project_id, rv_fact_acct.c_acctschema_id, rv_fact_acct.account_id, rv_fact_acct.accountvalue, rv_fact_acct.accounttype, - rv_fact_acct.dateacct, rv_fact_acct.amtacct; - + rv_fact_acct.dateacct, rv_fact_acct.amtacct +; + CREATE OR REPLACE VIEW rv_fact_adaxa AS SELECT f.ad_client_id, f.ad_org_id, ( SELECT cli.name FROM ad_client cli @@ -184,7 +185,9 @@ CREATE OR REPLACE VIEW rv_fact_adaxa AS JOIN ad_org o ON f.ad_org_id = o.ad_org_id JOIN c_elementvalue ev ON f.account_id = ev.c_elementvalue_id LEFT JOIN c_bpartner bp ON f.c_bpartner_id = bp.c_bpartner_id - LEFT JOIN m_product p ON f.m_product_id = p.m_product_id; + LEFT JOIN m_product p ON f.m_product_id = p.m_product_id +; + -- Mar 1, 2013 5:49:51 PM SGT -- Ticket 1001763: Standard Templates for Docs and Forms - Reporting INSERT INTO AD_Table (ImportTable,CopyColumnsFromTable,IsSecurityEnabled,AccessLevel,LoadSeq,AD_Table_ID,IsHighVolume,IsView,IsChangeLog,EntityType,ReplicationType,AD_Table_UU,IsCentrallyMaintained,IsDeleteable,TableName,Name,AD_Client_ID,IsActive,AD_Org_ID,Updated,CreatedBy,UpdatedBy,Created) VALUES ('N','N','N','3',0,200072,'N','Y','N','D','L','014cfa42-6fad-47d9-bc06-d29272245190','Y','N','RV_Fact_Simple','Simple Fact View',0,'Y',0,TO_TIMESTAMP('2013-03-01 17:49:50','YYYY-MM-DD HH24:MI:SS'),100,100,TO_TIMESTAMP('2013-03-01 17:49:50','YYYY-MM-DD HH24:MI:SS')) @@ -4189,4 +4192,4 @@ INSERT INTO AD_Process_Para_Trl (AD_Language,AD_Process_Para_ID, Help,Name,Descr ; SELECT register_migration_script('201303041624_TICKET-1001763_FactView.sql') FROM dual -; \ No newline at end of file +;