Release Information
Release Date: May 2019
Release Number: 2019.05
Nama ERP Release Notes - May 2019
Additions
Inventory
- Added the option
Copy only the lines with the same customer, together with Based Onto the Supply Chain Management documents term config - Added the option
Do not create an accounting effect for the inventory adjustments resulting from the Inventory Opening documentto the Supply Chain Management settings. This option was added because, after enabling inventory-adjustment journal entries, the system created adjustment entries for the Inventory Opening document, and there was a difference between the inventory value in the accounts and the inventory value in the warehouses per the opening document - Added the instalments table, due date, remaining amount, and total paid to the Additional Receipt Costs document
Sales
- Added four options to the Sales term config, in the Based On group, as follows:
- Do not automatically pull down the item's unit price
- Suggest the lowest price for the item
- Suggest the default price for the item
- Suggest the highest price for the item
- Reorganized the Sales documents term config, grouping all reservation-related fields into a single section
- File display order, when searching by system fields inside the grid and by book, term config, warehouse, and similar fields, is now sorted by code instead of creation date
- Added the option
Do not allow deleting a line from a document with quantity trackingto the Supply Chain Management documents term config - Added the option
Do not apply free-item offers based on the invoice's item count when Based On is not emptyto the Sales term config
Purchasing
- Added 8 "do not apply discount (1-8)" options for vendors — a separate option for each discount — under Apply Vendor Discounts; when any of them is enabled, the system keeps the manually edited value of that discount
Fixed Assets
- Added the instalments table to both (Fixed Asset Purchase Document, Custody Purchase Document)
- Added tax calculation to the Asset Disposal Document term config, since it is considered other income that must be taxed
Banks
- Added a field to both the bank transaction lines and the system transaction lines, named
Match Description By, used for matching when present
Service Center
- Assay document: Added the ability to filter the Machine field by the customer's branch if one exists; if the customer has no branch, filtering is done by the customer
Customer Relationship Management (CRM)
- Added the field
Remarks 3to the "Spare Parts" table in the Maintenance Order document. To add this field to the window, this is done through the "Screen Modifier" file
Real Estate
- Added a new document named Contract Termination Request
- Owner and Buyer file: Added 5 new fields (Attachment 1, Attachment 2 .. Attachment 5)
Contracting
- Added the option
Copy the price from the Price field, not the Cost, from the contract and the Assay to the subcontractor contractto the Contracting settings - Added "Based On" to the Quotation and the Assay
Contracting Maintenance
- Added a new document, the Machine Ownership Transfer Document, and added a
view listto the ownership-transfer documents inside the Machine
Human Resources
- Saving a draft of the Consolidated Leave Voucher of type (Annual Leave) is now blocked if the balance does not allow it for the employee
- Added Attendance/Departure to both the Employee screen and the Salary Document
- Vehicle Insurance screens: In each of "Vehicle Insurance Offer Request", "Vehicle Insurance Policy", "Add Vehicle Insurance Request", and "Add Vehicle Insurance Voucher", added the two options "Add Driver Insurance, Add Passenger Insurance" to the document header; entering them updates the lines and runs the same
postActionthat exists on the lines, based on the boolean flag - Changed the name of the "Liquidation" group to "Liquidation and End of Service"
- Moved the following documents (End of Service Voucher, Evacuation Voucher, End of Service Reasons) to the "Liquidation and End of Service" group
- Added the option
alternatingWithAttendancePlanPunchto the Human Resources settings: by specifying a certain number of hours before and after the shift, the system treats check-in and check-out within that window as belonging to the same shift, even when the shift is split across two different days. This option was added because of a problem that occurred when an employee's shift is split across two days and the employee arrives before the shift's scheduled time, or leaves after the shift's scheduled time - Added the option
Do not repeat components if the dimensions are unchangedto the Salary Voucher term config
Manufacturing
- Added a new file named Raw Material Classification
- Added the field
Raw Material Classificationto the lines of the "Product Components" file - Added the field
Raw Material Classificationto the "Raw Material Issue" document term config - Added the field
Raw Material Classificationto the lines of the "Raw Material Issue" document, so that items with this classification are pulled in when a Production Order is selected
Accounting
- Added the option
Do not check the subsidiary against the account if the transaction date is beforeto the Accounting settings — a date field; the system ignores any subsidiary-related error when processing any voucher dated before the date specified in this field
Fixed Assets
- Added the field
To Dateand the fieldCreating Documentto the Custody file's details: the previous employee's "To Date" is the same as the next employee's "From Date". The creating document is the "Custody Handover" document that transferred the custody from one employee to another
Reports
- Made improvements to report
022ACC-SYSR(Income Statement — Balances) - Added the parameter "From Location: To Location" to report
005AST-SYSR - Added the following changes to report
019ACC-SYSR:- Changed the label "Document Term Config" to "Document Code"
- Added a hyperlink on the document code
- Fixed the sequence number, which was not set correctly
- The total line is now blank in the Account, Subsidiary, Sequence, and Type fields
- The total line is now shown in a different color
- Added the parameter (From Asset Location - To Asset Location) to the Fixed Assets reports
- Changed system report
010ACC-SYSRso the values — the balances — are now calculated based on the accounting side
Settings
- Added a new table to Screen Modifier - "Edit Selection List" page, named "Fill Fields From Column", with the fields (Column - Type - Type List - Field to Search In - Field the Column Will Be Copied To)
- Added the grid "Additional Search Fields When Searching for a Reference" to the Fields & Screens Settings
- Document term config: Added a criterion for the allowed books
- Added the option
Show the report if the user is allowed through the permissions table, regardless of the assigned permissionsto Global Config - User Favorites window - Favorite Items: Added criteria at the level of each favorite item
- Reduced the sending interval from the CRM database to the customer database to 3 minutes instead of 15 minutes
- The maintenance contract expiry information is now shown in the
View Panel Top, to alert the customer that the maintenance period is nearing its end - Added a new field to the license request program,
Date End Support About User Notify— an integer; if it is zero, this customer is not notified. This message is also not shown to users who have "Do not show critical errors" checked - Added the field
Use the English Support-Request Change Template; for using the English notification, this field takes theclientsettings into account rather than theserver, and through it the appropriate template — Arabic or English — is displayed - Added the following two fields to the CRM Settings:
- Arabic Support-Request Change Template
- English Support-Request Change Template
- Added an entity flow
Groovy Scriptthat can be used to revert vouchers to a specific version before a specific date - Added the ability to edit the database through question fields (
Fields Question); data from the window is also now shown in question fields (Fields Question)
New GUI
- The color of the main menu and the system header is no longer fixed, so it now matches the theme selected by the user
- Added a
style hoverwhen selecting one of the side-menu items, so the selected item is highlighted and the user can easily identify it — it was already being highlighted, but not clearly - Improved so the version number in the New GUI reflects the actual release instead of being a fixed number
- Changed the main version to 5 and changed the title from Nama 3 to Nama 5 throughout the system
- Improved the search in
Menus Down Dropto take both Arabic and English into account together. For example, when searching the Document Type field in the term config and typingsalesinvoice,invoice sales, or the Arabic فاتورة مبيعات, the system shows the "Sales Invoice" choice
Fixes
Sales
- Fixed an issue where, when the "Free Items Based on Invoice Item Count" offer was enabled, the system did not apply the offer correctly in Sales Invoices and Sales Orders
- Fixed an issue where the system calculated tax on free items in Sales Invoices and Sales Orders even though the option "Do not calculate tax for free items", in Global Config, was enabled
- Fixed an issue where using the Payment Schedule form on a Quotation or Sales Invoice document showed the message "the operation could not be completed"
Purchasing
There was a problem, introduced in the 24/04/2019 release, in Purchase Invoices when the document term config had the following settings:
- Comply With Price Lists
- Apply Vendor Discounts
- Reapply Price Lists on Save =
true
A manual discount could not be added to the invoice; even when editing an old invoice, the discounts were removed on save
Accounting
- The system did not allow deleting a Disbursement Voucher created based on a Consolidated Disbursement Request
- When creating a new Account Distribution Record, the system did not set the default value "None" in the "Distribution Policy" list on any of the pages (Record, Reference 1, Reference 2)
- When creating a Disbursement Request for 20000 and disbursing it, then reducing the value of the Disbursement Voucher to 15000, the total of the disbursement vouchers on the Disbursement Request was not affected and remained 20000, which prevented the user from disbursing the remaining amount with another voucher
Settings
- When choosing to create an Archived Document from the More menu and trying to select an attachment on the lines, the attachment-selection window did not open; but when opening an Archived Document from Basics - Archived Documents, the attachments on the lines worked correctly
- Report Definition window - Edit Selected Dimensions in Report Parameters section: if the option "When entering with a dimension other than General" was enabled and the user's permission dimension was a composite of two branches, for example, the user could not use the report
- When a validation error occurred based on criteria, the message and the log did not show the error code, such as the entity flow
- When using a parameter of type
listin running reports set to automatic, the results did not show correctly - Scheduled Task file: Added the following two fields to the "Execution Time" section:
- Execute Every (Count)
- Execute Every (Unit) (Day - Month - Hour - Minute)
- When running the option "Add to Current User's Favorites", the Favorite Dimensions screen appeared; the data entered in the Arabic Title and English Title fields did not work
Contracting
- In some cases, the Subcontractor Extract did not affect the Analysis Card and did not affect the Cost Execution
- When saving a Project Extract, the first save worked correctly, but making a small edit (such as changing the remark) and then re-saving or doing a recommit changed the actual cost
- When selecting an Analysis Item in a Material Issue, the inventory item did not show, even though the inventory item was linked to the Analysis Item in Direct Cost
Human Resources
- Creating a Consolidated Update Voucher for an employee whose status is (Resigned, Terminated, Retired) showed the message
Employee must be Working; the system should instead consider the employee's status as of the actual date of the Consolidated Update document - An error occurred when selecting a car in the Add Car to Insurance voucher, but the record still saved and the line data was completed after saving
- If there was only a departure fingerprint punch with no check-in, the system considered the employee absent
- Updating an employee's data for an employee with no Job Offer showed a log "the operation could not be completed"
- Not specifying the Leave Type on one of the Job Offer's lines caused an error; this was updated so that the Leave Type on the Job Offer is now mandatory
- Re-issuing Salary Vouchers that had already been reviewed caused the re-issue to change values that had already been reviewed
- If the Leave Voucher's start date was before the payroll period, or its end date was after the payroll period, that period was counted within the leave duration; the leave period should instead be calculated from the start of the payroll period to the end of the payroll period
- Added a discount on the line and updated the total-price block with the same fields found in the Vehicle Insurance Policy, in each of the documents (Add Vehicle Insurance Request, Add Vehicle Insurance Voucher, Remove Vehicle Insurance Request, Remove Vehicle Insurance Voucher)
Reports
- Report
005INV-SYSRdoes not show the unit for some items - Report
002INV-SYSRdoes not show a transaction if it exists only in the opening balance - Report
009INV-SYSR, item quantities in warehouses, shows an error when run and does not work - Report
005INV-SYSRdoes not show the unit for some items
Real Estate
- When setting a discount percentage in the Real Estate Investment Payment form, it did not show in the Preliminary Sales Contract
- Maintenance costs are not added to the total net payments; but there was a problem due to rounding, namely that the system does not add the remainder to the last instalment
New GUI
- When there is a criterion on a list view — for example, creating a list containing Support Requests with a criterion on the list to show Support Requests by status "Initial Support Request - Support Request In Progress - etc." — the following errors occurred:
- When selecting a Support Request from the list under the Initial Support Request criterion, the system showed only the initial Support Requests
- When opening one of the Support Requests and, for example, changing the status or adding a discussion, then clicking "Show List" from inside the document, it returned to the base Support Requests list and did not respect returning to the Support Requests list with the criterion (Initial Support Request)
- When using the UI and changing the column width of a
view listor of columns inside documents in theGrid, the widths were not kept per user, because when a column was widened it reverted to its previous size as soon as the page was refreshed. After implementing this request, it is preferable to change howautofitruns so it does not run automatically every time — in that case it would be a plain button, withtoggableremoved from it - When creating a Leave Voucher and entering the start and end dates, the leave duration was not calculated; and after entering it manually, the document did not save and showed no error
- When running a report with a parameter of type
list, the parameters screen did not show - When opening an existing Development Request and then clicking the "New" button, the discussions and the request description were not cleared. The problem is that the system does not clear any
text richfield when clicking "New" - In Accounting documents, when entering an account in the details and pressing
Enter, the system automatically added a following line in the details, instead of moving progressively through the same line's fields to fill in the amount, currency, and so on — which happened only by pressingTAB