[ https://issues.apache.org/jira/browse/OFBIZ-1487?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_12552190 ]
Jacopo Cappellato commented on OFBIZ-1487: ------------------------------------------ To better clarify my last comment: you can use the cloned map (with the adjusted values, as suggested in the above comment) to automatically populate the input map of the service using the "set-service-fields" operation. > 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 > Attachments: [EMAIL PROTECTED] > > > 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.