Child pages
  • App4Legal.v7.0 Release Notes




Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.


Issue keyIssue idIssue TypePrioritySummaryStatusCreatedUpdatedDescription
A4L-
3842New FeatureMedium

Track your expenses better by relating your hearings, events and tasks to them. 

Merged
 
 
  • Ability to record an expense to the hearing form and to the task form.
  • In the money module, when recording an expense, auto fill the description if it relates to the hearing or task.
A4L-3836New FeatureMediumAbility to export a hearing to WordMerged
 
 
  • Export one hearing to update client to Word.
A4L-3838New FeatureMediumAbility to track Judgment after end of the hearing to be trackedMerged
  
 
  • Track your matters till the end with the latest development of the judgment.
A4L-3840New FeatureMediumShow Hearing and event in hierarchy view or relations Merged
 
 
  •  You can now add a new hearing straight away from your events tab in a litigation matter.
A4L-3843New FeatureMediumThe option of adding an attachment to an expense mandatoryMerged

 

 

  • The User/Admin of App4Legal can now make the attachments mandatory when adding a new expense.
A4L-3842New FeatureMediumExpense could be related to hearings/events and tasksMerged
 
 
  •  You can now search for invoice numbers from your old data related to a certain client
A4L-3439ImprovementMediumEnhanced the reminder for intellectual property license to support reminding multiple users.Merged
 
 
  •  You can now remind multiple users on the renewal of IP cases.
A4L-3441ImprovementMediumIP name in the Intellectual Property MandatoryMerged
 
 
  • IP name in the Intellectual Property is now mandatory.
A4L-2388Improvement MediumDifferentiating a contact with the family name while searching for itMerged
 
 
  • You can now differentiate a contact with the family name while searching for it.
A4L-3753ImprovementMediumAdding multiple addresses to the companyMerged
 
 
  • You can now add multiple addresses to the company you added.
A4L-3730BugMediumError when deactivating entityMerged
 
 
  • A user will not be allowed to delete any entity if another user is using this entity.
A4L-3782BugMediumNothing is deleted unless it is not related to anythingMerged
 
 
You will not be able to delete any case if it was related to any contact/matter etc
405584352New FeatureMediumAdd Reference Number to Time log gridQA Validated12/20/2017 16:5812/25/2017 10:44Adding the File/Ref # to the columns where users have to export their time logs in "Time tracking" in Money and in the top menu...
A4L-405484351BugMediumError NotificationsQA Validated12/20/2017 16:4512/21/2017 17:38When error notification is appearing such as "You are not authorized..", must stay on the same page instead of going back to home which is dashboards
A4L-404084055BugMediumUnable to add time logs to invoice with more than 40 recordsQA Validated12/8/2017 15:5212/21/2017 18:30due to the limit of {{max_input_vars with 1000, the max number of variables received from the POST is limited to 1000 variables.}}{{ }}
A4L-403684000ImprovementCriticalAPI: Return id after recording a new expenseQA Validated12/7/2017 13:4512/21/2017 17:26We need this issue to support related document in add expense
A4L-403383965ImprovementMediumAdd new fields to email notification QA Validated12/6/2017 13:2312/25/2017 9:53*Ref # and name of client* needed to be sent along with the current message, for example:



Dear Legal Team,



A New Matter has been added by Syed Amjad on 2017-11-01 16:08:48.

 Matter ID: M1374

 Matter Subject: General Legal Services [Various Agreements]

 Assignee: Dr. Belal Ghazzawi



Client Name: ******* ←

 Ref File #: ##### ←



 

h3. Dev feedback:

 * display fields in Add Matter, Add Litigation and Add IP

 * cannot be added to edit templates because the content is static and different than the add template: Mohamad Dekmak updated the Matter M19: Civil Matter.

 * labels will be visible even if the value is empty
A4L-402483710ImprovementMediumReplace SMTP default port in sample dataQA Validated11/29/2017 10:2812/4/2017 13:00replace 465 by 25 in all sample data



!image-2017-11-29-10-28-21-103.png!
A4L-402383687TaskMediumPOC - Full testing on Win Server 2012 R2 (IIS 8.5 + MSSQL 2012)QA Validated11/28/2017 15:3311/29/2017 13:01
A4L-400583141ImprovementMediumSet default reminder time when creating a hearing or adding new a reminderQA Validated11/14/2017 12:4112/7/2017 17:11* Add hearing reminder even if time no set (default to 8:00 am)

 ** The system is not adding a reminder if the time is not set, can we default the time to 8:00 am? so the reminders will be added always when a hearing is created with a date

 ** As per the client, the court always provides the hearing date without the time

 * unify the time to be 08:00 AM also for the default reminder time in reminder form  when trying to create a new reminder (the current value is 07:00 AM).
A4L-399983034BugLowIncorrect arabic label QA Validated11/11/2017 19:1812/4/2017 12:59Screen "الشركات"



under "عنوان إضافي"



 



Wrong "الحقل اللإضافي"



Right "الحقل الإضافي"



This issue seen in the similar "الحقول الإضافية" in other screens
A4L-399683012TaskMediumPOC - support search with "contains" option in Chosen listQA Validated11/10/2017 12:5011/10/2017 12:57ability to search text in chosen list by the "contains" method and not "starts with" or exactly "contains".



As shown in the below screenshots (attached):

 * screen-1.PNG: list options

 * screen-2.PNG: wrong behavior (retrieving "cash" results when the value starts with or exactly contains "cash" )

 * screen-3.PNG: correct behavior (retrieving "cash" results when the value starts with, exactly contains or contains "cash" even if it has dash / dot / underscore,...)



POC result: enable the parameter search_contains in chosen



https://stackoverflow.com/questions/21412447/strange-behavior-in-dropdown-search-when-using-jquery-plugin-chosen-for-dropdow
A4L-398682845BugMediumCreating time log from API doesn't fill created by fieldQA Validated11/6/2017 16:4112/13/2017 14:04According to the attached below, if you create a Time-log from API side on matter, it will not fill the created by field, while creating from web will be filled with the logged in user



Tested on cloud instance
A4L-398282695BugMediumDB error when sorting some grids using MSSQL 2k8QA Validated11/2/2017 13:3712/24/2017 10:05fix main grids



Same bug when sorting a column in reminders/users grid on dev2

 name/type in urls

 Note: check other columns



Attached files (khalife_insance_db_error_litigation.txt and khalife_insance_db_error_matter.txt) were provided from GHazzawi law firm.  
A4L-398182678ImprovementMediumImplement Grid New Design And Functionality In Invoices and ExpensesUnder Code Review11/1/2017 18:0512/25/2017 10:45Implementation of new grid design, grid saved filter, grid saved columns in Invoices and expenses.

The same current filters on App4Legal should remain.
A4L-398082650BugMediumSave button in "Petty Cash to User mapping" not workingQA Validated10/31/2017 17:2711/16/2017 16:19Save button in "Petty Cash to User mapping" not working and if you press "save all" button after it, it empty all allowed and add only one account.
A4L-397982649BugHighPerformance issue in money gridsQA Validated10/31/2017 16:4611/7/2017 14:51Issue details:

 * 2 attachments on expenses grid (v6.8 and v6.9) to see the difference in the request time to load (800ms vs 7s)

 * the same issue in chart of accounts

 * to check other reports and grids

 * to reproduce the issue, the table "company_addresses" should have at least 4000 records, 50 expenses and 100 companies

 * technical details: adding new changes to the view "accounts_details_lookup" by supporting multiple addresses.

 * Remove unused code in vouchers controller and user_activity_log model



 
A4L-397882643BugCriticalBug in paid through accounts in ExpensesQA Validated10/31/2017 15:2811/8/2017 10:16I have 2 accounts in Petty Cash to User mapping but when adding/editing an expense I can see all the accounts=> which is wrong.
check screenshots
A4L-397582571BugCriticalBug in time logs related to matterQA Validated10/27/2017 16:2012/21/2017 14:34check screenshots
A4L-397482551BugCriticalErrors in Company AddressesQA Validated10/26/2017 19:1411/8/2017 18:28Bug #1: country constraint issue when upgraded ISCRM from v6.8 to v6.9. The script has stopped at line 183. I enforced to remove the constraint in the table to resume the upgrade manually.



Bug #2: when pressing on Additional address, the system set the previous country that added in the first section with no option to remove it as one option in the list (attached) !image-2017-10-26-19-14-35-433.png!
A4L-397382537ImprovementMediumWhats new 7.0Open10/26/2017 11:1811/30/2017 9:26
A4L-396882505BugMediumSync not working between hearing and Calendar integrationsQA Validated10/25/2017 9:1812/7/2017 17:36When creating a hearing, the system will create a calendar item but without syncing it with Google Calendar and MS Office 365.
A4L-396382487BugMediumBug in add hearing in apiQA Validated10/24/2017 16:5512/13/2017 10:05the response is wrong, the hearing has the ID 80 and not the case=>change the variable to hearing_id
A4L-395982472New FeatureMediumRevamp DMS Data Model Phase 3QA Validated10/24/2017 15:1112/22/2017 11:12
A4L-393982125ImprovementHighAccount Statement View & Export EnhancementsQA Validated10/18/2017 9:5012/12/2017 17:32The fields displayed in the account statement report are not good enough for an accountant and an auditor to go through them without going back to the system for each expense, bill or journal added.

Currently the expense, bill or journal show under the description field in the account statement field and the accountant/auditor will have to go check every record to know more about this.



It is suggested that fields such as Matter Subject, Matter ID and comment are added to the view and therefore export to make sure that all information are displayed without the need to go check each record on its own when needed.



Comment column to be the comments field of expenses, invoice note in invoices, note in the bill, description in the journals.Task limit for the comment as the limit taken in expenses grid for the comments column.

A4L-393782121BugCriticalInvoice Export Field values are mixed up in Arabic export and cannot be shared with clientsQA Validated10/18/2017 8:5912/13/2017 14:49Invoice Export Field values are mixed up in Arabic export.
A4L-393282042BugMediumMain menu navigation bar design broken in Arabic interfaceAcknowledged10/13/2017 11:3212/20/2017 9:17On certain screen resolution the main menu navigation bar span two lines when using Arabic interface, the screen resolution used when this bug was encountered is 2560x1440, screen-shots will be added to fully describe the scenario in which this problem occur
A4L-392981953TaskMediumPOC - Add the possibility to edit the office documents and auto generating version numbers QA Validated10/10/2017 15:0011/10/2017 9:29# feasibility study on the current technology that used (webdav)

 # auto generating version numbers when the user edit the office documents and update the file

 # support for locking feature when the document is opened with other user

 # look for other systems: google docs, office 365, dropbox, ...
A4L-392881950New FeatureMediumDocument GeneratorQA Validated10/10/2017 14:3912/21/2017 16:01* Administration: ability to specify templates folder of Docs page

 * add "Generate Document" to all attachments grids

 * open window to choose template

 * display all variables in the document and fill the matched variables in our data model (i.e $firstName$ => contact first name)

 * Header + footer support for variables replacements

 * ability to specify the file name and the system should suggest the matter id in the text box and the user can rename it

 * save action will create a new file in the grid
A4L-392381802BugMediumBug when Time tracking related to this matter is billable by default is checkedQA Validated10/6/2017 10:0712/13/2017 12:50* when Time tracking related to this matter is billable by default is checked and trying to log time=> the billable radio button is not checked by default.

 * The checkbox should be located in the time log tab and not the expenses tab

 * when clicking the checkbox and the popup opens to choose a client  and then close the popup without choosing a client=> the checkbox should be unchecked 

 * Support API
A4L-390381527New FeatureMediumTime log comment not to be mandatory QA Validated9/26/2017 17:5812/11/2017 9:49The time logs comment should should not be mandatory



+ update API requests
A4L-390081523New FeatureMediumAutomatically send an email notification on all due dates in the systemQA Validated9/26/2017 17:4612/22/2017 11:05* Automatically send an email notification on all due dates in the system.

 * Next to a date, put a "Remind me before" hyperlink. Once clicked, show an inline field of name

 * "Notify me before: (Text field) (predefined drop down (day(s), month, week(s))

 * Add ability to select users in the notification scheme

 * Reminder type to be defaulted to all (Add it to all system reminder type)

 * To send a reminder to the user

 * To send an email notification automatically for on-server installations using the external script and for cloud users it can be done by running the script for specific instances and not all instances



Template text:

 *“The board member “xyz mmm” will be terminated in 1 month!”*

 *  +E-mail notification sent to the pre-defined users+, below are the details of the e-mail content:



|*Subject*|+Board of directors of Company XYZ expiration+|

|*Body*|*Dear* [user name],

 Â ** 

 *This is to notify you that the duration of the board of directors of Company XYZ will be expired in 1 month. Please take appropriate actions.*

 Â ** 

 *Regards,*

 *Legal Team,*

 Â ++ |



 *++* 



Specs from related ticket:

 Create an email notification, configurable based on the maturity of the documents.

 the triggers for firing the notification are:

 Due Date of an Invoice

 Due Date of a Bill

 the trigger should be included in the notification schema, and the person to be notified should be set by the administrator

 the content of the email should be:

 The invoice #XXXX (With a Hyperlink to the invoice) is due on %due-date%.

 When adding an invoice or bill have the ability to add a reminder, same as events tab

 Display invoice id and client in summary field when opening a reminder.

 Switch terms and due dates fields

 * Same behavior when editing an invoice (user will see the reminder added upon reminder creation+ the option to change it or remove it when the reminder is removed a link to add a reminder will appear)



 * If the user removed the reminder, the reminder will be deleted or dismissed.If the user edited the reminder, the reminder should be updated.



 * global reminder summary and email content for other objects: The %OBJECT% %object-id% is due on %due-date% (without hyperlink on id)

 * a system reminder type will be added to the sample data to be used for all reminders named system-reminder

 * To be supported in API

 * {color:#d04437}Location of due dates:{color}

 board members(Until)(/)



company auditors (expiry Date)(/)



matter,litigation(due Date)(/)



tasks (due date)(/)



licenses and waivers(expires On)(/)



IP renewal(expiry Date)(/)



invoice(Due Date)



bill(Due Date)



ip petitions oppositions (due Date)(/)



 



Options :

 # reminder popup (it will send a reminder)

 # reminder popup and email (it will send a reminder with email)



 * Remind me before 4 day(s) by popup / popup and email

 * Add the same functionality to reminder form(/)

 * email notifications should send only the reminders that flagged with "reminder popup and email"

 * migration for old users(will add the flag popup and email for all reminders and the notify me before time will be the value of (Reminder: alert me before ) in the Setup & Configuration.  

 * The reminders notification in the top right will retrieve the reminders that have there due date - the notify me before time =<  current date.(same for the cron)

 * The  (Reminder: alert me before ) in the Setup & Configuration will become the default value of the notify me before time.

 * solve the reminder count when adding a reminder(to be updated directly)

 * for each reminder added from the system to have the notify me taken from the system preferences and to be set to popup and email

 * fix reminder type in edit form (the first record is always selected)

 * Bug in cron jobs when the reminder is related to a deleted matter => a reminder will be sent by email

 * Delete of tasks/cases/contacts should dismiss the reminder (should work like the hearings)

 * Fix the count of the reminders in all scenarios: (hearings,cases,tasks,companies,ips...(add/edit/delete))

 * Change the label in reminder to be notify before

 * Add tooltip next to users to remind in country renewal to explain for the user the users will be remind for renewal date before x days that are configured in the setup and configuration

 * in edit forms: the "Notify me before" section is visible for the creator user if he/she decided to be notified when created the record. So, if another user logged in and opened the matter for example, this user can use the notify me before but he/she can't see the record of the creator  
A4L-387280593BugMediumError in Petty Cash Mapping pageQA Validated9/7/2017 12:1012/4/2017 14:39scenario:

 - install fresh db (cloud for example)

 - go to money -> add expense

 - petty cash account is not listed under paid through accounts list: bug #1

 - No data in mapping page (attached): bug #2

 - click to add account

 - name the new account "petty cash 2"

 - save and back to add expense form

 - you can find the new account in paid through list

 - you can find the mapping record in the page "petty cash to user mapping" (attached)

 - bug #3: when removing certain account mapping from all users the account become visible to all in the account form but it is not visible by any user in the expense paid through drop down check screen-shots (bug-3.zip)
A4L-386280490BugHighNo email was sent when adding a meeting with attendeesCancelled8/31/2017 16:1811/29/2017 16:09When adding a meeting without attendees => an email is sent to the creator but when adding attendees no email is sent
A4L-384179682New FeatureMediumIntroduce the ability to attach file to hearingsQA Validated8/17/2017 23:3812/24/2017 10:04|Document to be related to hearing ex (Ma7dar jalse)

+ expand summary field in form (double the current height)|



API to be supported
A4L-383579676New FeatureMediumWorkspace for LawyersQA Validated8/17/2017 23:3412/20/2017 9:08Show Upcoming task,assigned to me, upcoming hearings in the first page



2 dashboards:

 # Dashboard - Management (current one + permission)

 # Dashboard - User (exempted)



data migration for "Dashboard - Management" to be granted for Administrators only
A4L-383079670BugMediumreverse number issue in Arabic interface when adding space to numbersCancelled8/17/2017 18:3912/22/2017 13:21* When adding a space in the invoice template, the cursor switches its position making the number inverse. Check image attached

 * this issue is reproducible in all text fields in forms
A4L-381679587New FeatureMediumAbility to save and add another expenseQA Validated8/16/2017 12:4312/4/2017 9:59In the money module, in expense form, add the ability to save and create another expense record. 



Maintain all the fields except the amount and category and attachments
A4L-380579158New FeatureMediumAccount NumberQA Validated8/1/2017 16:5312/22/2017 15:34* Ability to specify the account number and the system will suggests the next auto generated number (limited to 20 numbers)

 ** system should allow adding zeros in the number, for example: 0001, so the next generation should be 0002. If the user create an account with number 5, the next one should be 6.

 * this feature is enabled by default in the system

 * add new field to accounts called "number" to be added to all reports and grids (for example, add new column to expenses grid called "Paid Through Number")

 * in money settings "set prefix for account types", display GUI for account types (static account types in DB) to force the user to enter the account prefix for each type (for example, client: 411, partner: 511, expense: 6, income: 7

 ** display popup using the new design

 ** all fields should be required

 ** unique values (allowed text characters) and limited to 10

 ** display third party types then system accounts

 ** ability to inherit the number from another entity like copy address from in contact form

 *  When adding a new client, the system will display a new field called number with auto-fill for account type number + (last client account number + 1), for example: 41100000002

 ** in expense form, display the number as follow: Petty Cash - USD (5113)

 ** and keep the sorting with the client name + ability to search by the account number

 * add account number to search engine of accounts (advanced search, search for a client account, ...)

 * add account number to reports with () and all places where the account is displayed except grids



 *

 ** account name (5110)

 ** balance sheet using the account type number only: Cash (5) 

 * Add new column for account number to all grids  with advanced search,excel...that have accounts (ex:client account number,...)

 * for data migration, generate numbers in the system based on the entity and starting from number 1, for example:(should depend on the account type)

 *

 ** entity 1 with 50 accounts => number starts by 1 and ends by 50

 ** entity 2 with 20 accounts => number starts by 1 and ends by 20

 ** entity 1 with 12 account types => account number starts by 1 and ends by 12

 ** entity 2 with 12 account types => account number starts by 1 and ends by 12

Sample data: for the account number without the prefixes(should depend on the account type)

 * no need for sample data in installation scripts at this stage for the prefixes



 * Remove Personnel account type as it is not used

 * Add the accounts for sample data

 * add account when importing entities

 * add hint next to account prefix and number in the accounts form

 * account number links to be the link of the accounts in invoice not the company or contact

 * bug:partner wasn't considered as a third party

 * unify the account display name in money to be account name - currency and not account name (currency) 

 * remove currency from client/supplier lookup accounts after they are selected.

 * remove currency columns and fields from expenses list and concatenate it with its corresponding accounts.

* add redirection for edit organizations when the id is not set (it is working like the add when no id is sent)

IN API: if the number is not set when adding accounts=> use the suggested number sent (to handle the old mobile versions)
A4L-374678471ImprovementMediumInvoice on several cases for the same customerQA Validated7/5/2017 17:4812/22/2017 16:56Invoice on several cases for the same customer // or all the cases of the same client



Add the ability to multi select the cases from the case drop down field



Add a value of "Select All" for the cases of the clients



Label: Related Matters



"edit link matters" instead of the drop down list



When the user clicks on the link, the popup should open and list all matters assigned to this client + ability to select / deselect matters.



* Popup design to be revamped + cases ids to be listed by comma separator in the grid and break line separated for the case subjects+ apply changes on exporter module(; separator)

* time logs will be grouped per case

* partner commissions will be set according to each item related to which case

* apply the changes to the invoice details including words and excels
A4L-374478467ImprovementMediumHyperlink on the transactions in the statement of account QA Validated7/5/2017 15:2912/8/2017 11:30For the statement of account report, let the transaction (Invoice ID, expense id, bills, etc.) be hyperlinked to what they relate to. 

 * For the journals The link should always be JV-id, and to be that case also in 'show transactions'.



 
A4L-343874410ImprovementMediumAdd the ability to delete an IP caseQA Validated2/27/2017 13:1612/5/2017 16:53* Add the Ability to delete an Intellectual Property Case. The Delete action should be available in the action wheel on the grid and within the Case form. Any Case can be deleted whether regardless of its relations unless it has Expenses related to it.

* The reminders will be dismissed.

* The system should prompt the user that the Case will be deleted forever. The message:

** Are you sure you want to delete the selected Case(s)?

** ؟هل أنت متأكد أنك تريد حذف المسألة/المسائل المختارة

** Etes-vous sûr que vous voulez supprimer le dossier choisis

* The success message should be

** Case deleted successfully.

** تم حذف المسألة بنجاح

** Le dossier est supprimé avec succès

** This Case can't be deleted because it has relations to either Expenses, Invoices or Bills in the Money module.

** لا يمكن حذف هذه المسألة لأنها متعلقة بنفقات، فواتير للقبض أو فواتير للدفع في وحدة المحاسبة

** Ce Dossier ne peut pas être efface parce qu’il contient des relations avec ou bien des Dépenses, ou des Factures d’achat, ou des Factures de Dépenses.