[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
SF.net SVN: ledger-smb:[5354] trunk
- Subject: SF.net SVN: ledger-smb:[5354] trunk
- From: ..hidden..
- Date: Sat, 15 Dec 2012 09:15:37 +0000
Revision: 5354
http://ledger-smb.svn.sourceforge.net/ledger-smb/?rev=5354&view=rev
Author: einhverfr
Date: 2012-12-15 09:15:35 +0000 (Sat, 15 Dec 2012)
Log Message:
-----------
Invoice search report seems to generally work with a few glitches which can be documented for beta 1
Modified Paths:
--------------
trunk/LedgerSMB/Report/Invoices/Transactions.pm
trunk/sql/modules/Report.sql
Modified: trunk/LedgerSMB/Report/Invoices/Transactions.pm
===================================================================
--- trunk/LedgerSMB/Report/Invoices/Transactions.pm 2012-12-15 08:46:51 UTC (rev 5353)
+++ trunk/LedgerSMB/Report/Invoices/Transactions.pm 2012-12-15 09:15:35 UTC (rev 5354)
@@ -285,6 +285,7 @@
=cut
sub header_lines {
+ return [];
}
=head2 name
Modified: trunk/sql/modules/Report.sql
===================================================================
--- trunk/sql/modules/Report.sql 2012-12-15 08:46:51 UTC (rev 5353)
+++ trunk/sql/modules/Report.sql 2012-12-15 09:15:35 UTC (rev 5354)
@@ -491,45 +491,44 @@
JOIN entity eeca ON eca.entity_id = eeca.id
LEFT
JOIN entity mee ON ee.manager_id = mee.id
--- WHERE (in_account_id IS NULL OR
--- EXISTS (select * from acc_trans
--- where trans_id = a.id AND chart_id = in_account_id))
--- AND (in_entity_name IS NULL
--- OR eeca.name ilike in_entity_name || '%')
--- AND (in_meta_number IS NULL OR eca.meta_number ilike in_meta_number)
--- AND (in_employee_id = ee.entity_id OR in_employee_id IS NULL)
--- AND (in_manager_id = mee.id OR in_manager_id IS NULL)
--- AND (a.invnumber ilike in_invnumber || '%' OR in_invnumber IS NULL)
--- AND (a.ordnumber ilike in_ordnumber || '%' OR in_ordnumber IS NULL)
--- AND (a.ponumber ilike in_ponumber || '%' OR in_ponumber IS NULL)
--- AND (in_source IS NULL OR
--- EXISTS (
--- SELECT * from acc_trans where trans_id = a.id
--- AND source ilike in_source || '%'
--- ))
--- AND (in_description IS NULL
--- OR a.description @@ plainto_tsquery(in_description))
--- AND (in_notes IS NULL OR a.notes @@ plainto_tsquery(in_notes))
--- AND (in_shipvia IS NULL OR a.shipvia @@ plainto_tsquery(in_shipvia))
--- AND (in_date_from IS NULL OR a.transdate >= in_date_from)
--- AND (in_date_to IS NULL OR a.transdate <= in_date_to)
--- AND (in_on_hold IS NULL OR in_on_hold = a.on_hold)
--- AND (in_taxable IS NULL
--- OR (in_taxable
--- AND (in_tax_account_id IS NULL
--- OR EXISTS (SELECT 1 FROM acc_trans
--- WHERE trans_id = a.id
--- AND chart_id = in_tax_account_id)
--- ))
--- OR (NOT in_taxable
--- AND NOT EXISTS (SELECT 1
--- FROM acc_trans ac
--- JOIN account_link al
--- ON al.account_id = ac.chart_id
--- WHERE ac.trans_id = a.id
--- AND al.description ilike '%tax'))
--- )
---
+ WHERE (in_account_id IS NULL OR
+ EXISTS (select * from acc_trans
+ where trans_id = a.id AND chart_id = in_account_id))
+ AND (in_entity_name IS NULL
+ OR eeca.name ilike in_entity_name || '%')
+ AND (in_meta_number IS NULL OR eca.meta_number ilike in_meta_number)
+ AND (in_employee_id = ee.entity_id OR in_employee_id IS NULL)
+ AND (in_manager_id = mee.id OR in_manager_id IS NULL)
+ AND (a.invnumber ilike in_invnumber || '%' OR in_invnumber IS NULL)
+ AND (a.ordnumber ilike in_ordnumber || '%' OR in_ordnumber IS NULL)
+ AND (a.ponumber ilike in_ponumber || '%' OR in_ponumber IS NULL)
+ AND (in_source IS NULL OR
+ EXISTS (
+ SELECT * from acc_trans where trans_id = a.id
+ AND source ilike in_source || '%'
+ ))
+ AND (in_description IS NULL
+ OR a.description @@ plainto_tsquery(in_description))
+ AND (in_notes IS NULL OR a.notes @@ plainto_tsquery(in_notes))
+ AND (in_shipvia IS NULL OR a.shipvia @@ plainto_tsquery(in_shipvia))
+ AND (in_date_from IS NULL OR a.transdate >= in_date_from)
+ AND (in_date_to IS NULL OR a.transdate <= in_date_to)
+ AND (in_on_hold IS NULL OR in_on_hold = a.on_hold)
+ AND (in_taxable IS NULL
+ OR (in_taxable
+ AND (in_tax_account_id IS NULL
+ OR EXISTS (SELECT 1 FROM acc_trans
+ WHERE trans_id = a.id
+ AND chart_id = in_tax_account_id)
+ ))
+ OR (NOT in_taxable
+ AND NOT EXISTS (SELECT 1
+ FROM acc_trans ac
+ JOIN account_link al
+ ON al.account_id = ac.chart_id
+ WHERE ac.trans_id = a.id
+ AND al.description ilike '%tax'))
+ )
LOOP
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.