Add a new field nanmed - "statusId" to "GlReconciliation" entity.
-----------------------------------------------------------------
Key: OFBIZ-2877
URL: https://issues.apache.org/jira/browse/OFBIZ-2877
Project: OFBiz
Issue Type: New Feature
Components: accounting
Affects Versions: SVN trunk
Reporter: Sumit Pandit
Fix For: SVN trunk
Add a new field to GlReconciliation entity, statusId; Purpose to add this field
is to identify Reconciliation status - it is in Created or Reconciled status.
This will affect in following area -
Entity changes -
1) Update entity definition.
2) Seed data for status - Created and Reconciled.
3) Status Valid change.
Service Changes -
1) Need to write a migration service which will set the status of
GlReconciliation based on following criteria -
If reconciliationBalance = null -> set status to "CREATED"
If reconciliationBalance != null -> set status to "RECONCILED"
2) Implement a new service - setGlReconciliationStatus
3) createGlReconciliation
on create a new GlReconciliation record set its status to default
"CREATED" if statusId not existed in parameters.
4) createGlReconciliationEntry
It will out a optional field - statusId = RECONCILED if
GlReconcilition.statusId == CREATED.
then Call an eca from it - setGlReconciliationStatus if
parameters.statusId existed.
5) Service which assign FinAccountTrans to GlReconciliation - Before assignment
need to verify that GlReconciliation.statusId == CREATED.
6) Everywhere status should change by rule of StatusValid change.
UI Changes -
1) Add a field statusId at create/update/list glreconciliation form.
2) Assign FinAccountTrans to GlReconciliation - in dropdown show only those
GlReconciliations whose statusId == Created.
3) And every place where it is require.
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.