[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
SF.net SVN: ledger-smb:[4366] branches/1.3
- Subject: SF.net SVN: ledger-smb:[4366] branches/1.3
- From: ..hidden..
- Date: Sat, 25 Feb 2012 14:23:16 +0000
Revision: 4366
http://ledger-smb.svn.sourceforge.net/ledger-smb/?rev=4366&view=rev
Author: einhverfr
Date: 2012-02-25 14:23:16 +0000 (Sat, 25 Feb 2012)
Log Message:
-----------
Fixed asset fixes
Modified Paths:
--------------
branches/1.3/Changelog
branches/1.3/sql/modules/Assets.sql
branches/1.3/sql/modules/Roles.sql
Modified: branches/1.3/Changelog
===================================================================
--- branches/1.3/Changelog 2012-02-25 13:57:53 UTC (rev 4365)
+++ branches/1.3/Changelog 2012-02-25 14:23:16 UTC (rev 4366)
@@ -19,6 +19,7 @@
* Clarified string for vendor's part number in parts screen (Frans S)
* Recon checkbox now is set properly (Chris T)
* Corrected missing "search assets" menu item (Chris T)
+* Net Book Value report now shows undepreciated assets (Chris T)
Hilton D is Hilton Day
Modified: branches/1.3/sql/modules/Assets.sql
===================================================================
--- branches/1.3/sql/modules/Assets.sql 2012-02-25 13:57:53 UTC (rev 4365)
+++ branches/1.3/sql/modules/Assets.sql 2012-02-25 14:23:16 UTC (rev 4366)
@@ -1,3 +1,5 @@
+BEGIN;
+
CREATE OR REPLACE FUNCTION asset_dep__straight_line_base
(in_base_life numeric, in_life numeric, in_used numeric, in_basis numeric,
in_dep_to_date numeric)
@@ -211,6 +213,7 @@
COMMENT ON FUNCTION asset_class__list() is
$$ Returns an alphabetical list of asset classes.$$;
+DROP TYPE IF EXISTS asset_class_result CASCADE;
CREATE TYPE asset_class_result AS (
id int,
asset_account_id int,
@@ -513,8 +516,6 @@
item record;
method_text text;
BEGIN
- DELETE FROM asset_report_line where report_id = in_id;
-
UPDATE asset_report
set asset_class = in_asset_class,
report_class = in_report_class,
@@ -570,6 +571,7 @@
in_percent_disposed numeric) IS
$$ Disposes of an asset. in_dm is the disposal method id.$$;
+DROP TYPE IF EXISTS asset_disposal_report_line CASCADE;
CREATE TYPE asset_disposal_report_line
AS (
id int,
@@ -620,6 +622,8 @@
$$ Returns a set of lines of disposed assets in a disposal report, specified
by the report id.$$;
+DROP TYPE IF EXISTS asset_nbv_line CASCADE;
+
CREATE TYPE asset_nbv_line AS (
id int,
tag text,
@@ -651,7 +655,7 @@
JOIN asset_dep_method adm ON (adm.id = ac.method)
LEFT JOIN asset_report_line rl ON (ai.id = rl.asset_id)
LEFT JOIN asset_report r on (rl.report_id = r.id)
- WHERE r.approved_at IS NOT NULL
+ WHERE r.id IS NULL OR r.approved_at IS NOT NULL
GROUP BY ai.id, ai.tag, ai.description, ai.start_depreciation, ai.purchase_date,
adm.short_name, ai.usable_life, ai.purchase_value, salvage_value
HAVING (NOT 2 = ANY(as_array(r.report_class)))
@@ -662,7 +666,8 @@
COMMENT ON FUNCTION asset_nbv_report () IS
$$ Returns the current net book value report.$$;
-
+
+DROP TYPE IF EXISTS partial_disposal_line CASCADE;
CREATE TYPE partial_disposal_line AS (
id int,
tag text,
@@ -827,6 +832,7 @@
COMMENT ON FUNCTION asset_report__get(in_id int) IS
$$ Returns the asset_report line identified by id.$$;
+DROP TYPE IF EXISTS asset_report_line_result CASCADE;
CREATE TYPE asset_report_line_result AS(
tag text,
start_depreciation date,
@@ -877,6 +883,7 @@
COMMENT ON FUNCTION asset_report__get_lines(in_id int) IS
$$ Returns the lines of an asset depreciation report.$$;
+DROP TYPE IF EXISTS asset_report_result CASCADE;
CREATE TYPE asset_report_result AS (
id int,
report_date date,
@@ -1272,3 +1279,5 @@
-- needed to go here because dependent on other functions in other modules. --CT
alter table asset_report alter column entered_by
set default person__get_my_entity_id();
+
+COMMIT;
Modified: branches/1.3/sql/modules/Roles.sql
===================================================================
--- branches/1.3/sql/modules/Roles.sql 2012-02-25 13:57:53 UTC (rev 4365)
+++ branches/1.3/sql/modules/Roles.sql 2012-02-25 14:23:16 UTC (rev 4366)
@@ -1727,6 +1727,8 @@
GRANT SELECT, INSERT ON asset_report, asset_report_line, asset_item, asset_class
TO "lsmb_<?lsmb dbname ?>__assets_depreciate";
+GRANT EXECUTE ON FUNCTION asset_report__save(
+
GRANT ALL ON asset_report_id_seq TO "lsmb_<?lsmb dbname ?>__assets_depreciate";
INSERT INTO menu_acl(role_name, acl_type, node_id)
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.