Expenditures

Set of workflow processes for managing financial workflows of institutions. Current workflow processes are: acquisitions and working capital management.


Change Logs:

On Develop

v1.6.0

New Features

[Missions] The RevertMissionForEditingActivity can now be processed until a mission process is sent for termination. It now removes all participant authorizations, commitment numbers, and any queues that the process is on. It also creates a new MissionVersion to keep the old process information intact.
[Missions] Added a new parameter to the SearchMissions functionality to filter taken processes
[WorkingCapital] Added other file uploads to acquisition transactions
[Expenditures] Added to the table of supplier fund allocations, a new column with the unconfirmed funds.

Enhancements

[Missions] Added a consistency predicate to guarantee that all VehicleItemJustifications have one VehicleItem
[Missions] The MissionSearch of the MissionYear now shows the processes that are pending verification in the pendingApproval category

Bug Fixes

[Missions] Corrected a problem with the replication of VehicleItemJustification over different MissionVersions.
[Missions] Corrected a problem with the creation of a new MissionVersion object that did not correctly replicate the authorized slot of VehicleItems
[Expenditures] Corrected a problem which allowed to RevertSkipPurchaseOrderDocument on a process with already attached invoices.
[Working Capital] Prevented NPE in Parties auto-complete provider
[Expenditures] Corrected a presentation problem in the allocated funds of a supplier that showed incorrect values.

v1.5.0

New Features

[Working Capital] Added a restriction that prevents the creation of a new Working Capital, if the unit responsible is already unit responsible of another Working Capital from a previous year, that is still open.
[Working Capital] Added a restriction that prevents the creation of a new Working Capital, if the movement responsible is already movement responsible of another Working Capital from a previous year, that is still open.
[Working Capital] Added a restriction that prevents a requestor from creating a new Working Capital, if he/she is already requestor of another Working Capital from a previous year, that is still open.
[Working Capital] Added a new restriction to prevent creating a new Working Capital for a unit that already has another open Working Capital for any year.
[Working Capital] In every working capital process page or sub-page, added a link to the paying unit.
[Missions] ProcessPersonalInformationActivity now supports processes in multiple queues.
[Missions] Added a new automatic script to migrate authorizations of vehicle items from old mission processes.
Improved unit visibility.

Enhancements

Updated the dependency to the workflow 1.2.0
[Missions] Renamed the VEHICLE_AUTHORIZATION MissionState
[Missions] Removed the circular dependency in the MissionState VEHICLE_APPROVAL.
The Unit comparator now distinguishes different instances.  

Bug Fixes

[Missions] Corrected a possible problem with the migration of the MissionSystem that did not correctly reset the migrationInProgress variable if the code would throw an exception, or if the transaction would abort.
[Missions] Corrected a problem with the automatic migration scripts for the personal information slot, and the verified slot, which did not correctly set the virtual host for thread.  

v1.4.0

New Features

[Missions] Added a new VERIFICATION MissionState to every MissionProcess. Added an activity to verify a process, and another activity to revert the verification.
[Missions] Added a VerificiationQueue with the people that can verify processes. These people can view a list of verification-pending processes in the Missions front page. They receive email notifications with the verification-pending processes.
[Missions] Added migration code to set old processes automatically as verified in certain cases.
Added support for external provider when viewing a unit.

Enhancements

[Missions] Changed the logic of the MissionYear's MissionProcessSearch to not use workflowQueues, but the MissionStates instead
[Missions] Removed from all Mission activities preconditions, the references to workflowQueues under the presumption that the only possible queue is the personalInformationProcessing
[Missions] Added automatic migration for the new Personal Information Processed slot
[Missions] Added a new slot Mission.isPersonalInformationProcessed to help determine the state of processing for each process
Incorporated external-accounting-integration module.
Removed IST specific code for synchronizing  salary information.

Bug Fixes

[Missions] Corrected a problem with the calculation of the MissionState for canceled MissionProcesses with no items
[Expenditures] Prevented the AllocateProjectFundsPermanently activity from running in canceled processes
Other bug fixes and some code cleanup.

v1.3.0

Missions: Completed mission state refactor.
Updated workflow module to v1.1.1.

v1.2.0

Updated version of fenix-framework to 2.1.0
Missions: Refactor mission state view.
Other bug fixes and enhancements.

v1.1.0

Expenditure tracking: Created second process verification phase.
Expenditure tracking: Allow verification of all pending processes with a single user action.

v1.0.0

Added the following modules at version 1.0.0:
	Expenditure tracking
	Working capital
	Finance
	JodaFinance