Create a service to clone an existing accounting transaction and its entries 
(AcctgTrans and AcctgTransEntry), with an optional parameter to revert the 
original transaction
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------

                 Key: OFBIZ-1487
                 URL: https://issues.apache.org/jira/browse/OFBIZ-1487
             Project: OFBiz
          Issue Type: Sub-task
          Components: accounting
    Affects Versions: SVN trunk
            Reporter: Jacopo Cappellato


Create a service to clone an existing accounting transaction and its entries 
(AcctgTrans and AcctgTransEntry), with an optional parameter to revert the 
original transaction.

Proposed service name: "copyAcctgTransAndEntries"
IN parameters: fromAcctgTransId (mandatory), revert (optional)
OUT parameters: acctgTransId

The service simply clones the AcctgTrans record into a new identical one (if 
possible, use the createAcctgTrans service) with the exception of the following 
fields:
transactionDate: do not set, so that it will be automatically set to now
isPosted: set to N
postedDate: do not set
scheduledPostedDate: do not set
createdByUserLogin: do not set
lastModifiedByUserLogin: do not set

and also clones all the AcctgTransEntry (if possible, use the 
createAcctgTransEntry service), with the exception of the following fields:
reconcileStatusId: do not set

For each entry, if the parameters.revert field is set to "Y", flip the 
debitCreditFlag from C to D and vice versa.

Add two new links to the "Edit Accounting Transaction" screen: "duplicate 
accounting transaction" and "revert accounting transaction" that both call the 
above service (the latter calls the service with revert=Y).


-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to