AP Invoice : Event handling of user actions by friendly error messages. -----------------------------------------------------------------------
Key: OFBIZ-3298 URL: https://issues.apache.org/jira/browse/OFBIZ-3298 Project: OFBiz Issue Type: Improvement Components: accounting Reporter: Sumit Pandit Priority: Minor Fix For: SVN trunk Enhance AP FindInvoice screen by writing new validation services with following business rules - # On selection of an action from drop down above search results ## On change of value in action drop down (or selection of select all checkbox) call a service. The service will verify that if selected action can be performed on selected items from list. If service find item(s) that is not eligible for selected action then collect enough information on all invalid selections and return. On Server add a service corresponding to each service called on actions from actions list. Name of request/service should be build by adding suffix "IsCallValid" to request/service name. ## On Select an Action. Write services in OOTB which activate on performing of following operations ### If option "Issue Check" is selected, Validate following rules, #### All Invoice must be in ready status. #### All Invoice's outstanding amount must be greater then zero. #### Prepare and return list of all invoiceIds which are not eligible. #### Highlight invalid invoice Id rows. ### If option "Print Invoice" selected #### No validation check required. ### If any option for invoice status change is selected, Validate following rules, #### Check statusValidChange for all invoices #### Prepare and return list of all invoiceIds which are invalid status change. #### Highlight invalid invoice Id rows. ## UI should display nicely formatted error message to user. UI should take appropriate action to highlight items from list that are not eligible, e.g Browser should change background of list item to "warning style". # On selection of select all checkbox ## Get value of selected action and call appropriate validation service accordingly (rules are defined above). # On selection of any checkbox from invoice rows. ## It will work same as "Select All" action. Send selected invoice id in form of List. -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online.