Use CustumMethod for select order, quote and invoice hook to resolve id
-----------------------------------------------------------------------

                 Key: OFBIZ-3765
                 URL: https://issues.apache.org/jira/browse/OFBIZ-3765
             Project: OFBiz
          Issue Type: Improvement
          Components: accounting, order
    Affects Versions: SVN trunk
            Reporter: nicolas malin
             Fix For: SVN trunk
         Attachments: hookByPartyAcctgPreference.patch

Currently the invoiceId resolve process is define on PartyAcctgPreference by a 
enumeration. The service getNextInvoiceId analyse enumeration to active code 
correponding to enumeration.

I propose pass enumeration to CustumMethod that permit to add more easier a new 
resolve process. Just define a new CusthomMethod and associate to 
PartyAcctgPreference. It's possible to add this by hot-deploy compenents 
without change accounting code or add many unreadable function.

The patch contains :
 * Entity modiication : pass enumeration to deprecated and add custumMethod 
attribute/relation
 * Add service enforced ans restart define previously by enumeration
 * Implement getNextSeqId service by origin call service to permet analyse and 
resolve new id by all information present in context
 * Add error message if PartyAcctgPreference not define.
 * Apply on invoice, quote an order

To test just ant clean-all && ant run-install and create quote, order and 
invoice

Thanks to Leila Mekika for the help

Nicolas


-- 
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