(Please click on the hexagons for more information)
This package enables expenditure related tracking. Expenses are defined as belonging to projects, and to the employees who incurred them, to help accountability and management control of expenses. Expenses can be further sub classified as belonging to specific tasks, within the larger project architecture. While any sort of expenditure can be recorded, ]po[ has many built in features geared towards traveling professionals and their travel costs.
(Screenshot showing a list of all current expense items on the system.)
Maturity
Related Tutorials
Related Object Types
Related Packages
Related Modules
tcl/intranet-expenses-procs.tcl Common procedures to implement travel expenses
im_expense_bundle_item_sum Sums up a list of expense items. im_expense_bundle_new_page_wf_perm_delete_button Should we show the "Delete" button in the ExpenseBundleNewPage? Only the owner himself is allowed to delete a bundle, while it is in status "Requested" or "Rejected". im_expense_bundle_new_page_wf_perm_edit_button Should we show the "Edit" button in the ExpenseBundleNewPage? im_expense_bundle_new_page_wf_perm_modify_included_expenses Should we show the "Modify Included Expenses" link in the ExpenseBundleNewPage? The link is visible only for users with "w" permission on the bundle Also, the included expenses can't be change anymore once the Expense Bundle has been approved. im_expense_bundle_new_page_wf_perm_table Returns a hash array representing (role x status) -> (v r d w a), controlling the read and write permissions on expenses, depending on the users's role and the WF status. im_expense_bundle_permissions Fill the "by-reference" variables read, write and admin with the permissions of $user_id on $bundle_id.<br> im_expense_calculate_vat_from_expense_type Calculates the VAT % as a function of the "aux_string" field in im_categories for 'Intranet Expense Type'. im_expense_payment_type_cash im_expense_payment_type_paypal im_expense_payment_type_visa1 im_expense_permissions Fill the "by-reference" variables read, write and admin with the permissions of $user_id on $expense_id.<br> Basically, users can only see and modify their own expenses. im_package_expenses_id Returns the package id of the intranet-expenses module im_package_expenses_id_helper
sql/common/intranet-expenses-backup.sql sql/common/intranet-expenses-common.sql sql/postgresql/intranet-expenses-create.sql sql/postgresql/intranet-expenses-drop.sql
www/ | |
bundle-create.adp | |
bundle-create.tcl | Create expense bundle from variousl expenses |
bundle-del.tcl | Delete expense bundle |
bundle-new.adp | |
bundle-new.tcl | |
classify-costs-2.tcl | Assign several expense items to a specific project |
classify-costs.adp | |
classify-costs.tcl | Assign several expense items to a specific project |
expense-del.tcl | delete expenses |
index.adp | |
index.tcl | |
new-multiple-2.tcl | Create a number of expenses at a time |
new-multiple.adp | |
new-multiple.tcl | Add a bunch of expense items |
new.adp | |
new.tcl | add / edit expense in project |
Calle Aprestadora 19, 12o-2a
08902 Hospitalet de Llobregat (Barcelona)
Spain
Tel Europe: +34 609 953 751
Tel US: +1 415 200 2465
Mail: info@project-open.com