Nama ERP Release Notes - August 2020
August 2020 Release
Release Date: August 2020
Release Number: 202008
Additions
Inventory
Modified the entity flow for automatically generating a serial number for items,
EAAutoSerialNumberCalculator; a prefix or atempocan now be entered, but thetempoonly applies to fields found inside the itemCreated the following entity flow,
com.namasoft.modules.supplychain.domain.utils.plugnplay.EAAutoCreateSCDocSerial, to create a system tableSCDocSerialfor generating serial numbers individuallyAdded a new field to the table,
actualDeliveryDate, to know the time between creating the invoice and delivering it to the customer, in order to measure the warehouses' delivery efficiency and customer waiting time
Sales
Added 10 fields (
text,ref) to each of the following files:- Customer Category 1
- Customer Category 2
- Customer Category 3
- Customer Category 4
- Customer Category 5
Added the option "Search Serial Numbers When Entering an Item Code in Distribution Documents" to Distribution Management settings
Purchasing
- Added
attachment3,attachment4andattachment5to each of the following documents:- Purchase RFQs
- Purchase Quotations
- Purchase Invoices
Accounting
Added the following fields to both the Debit Note and Credit Note documents:
- Cost Type (on the document and the term config)
- Contract
- Clause Code
Developed a Groovy entity flow for the Miscellaneous Invoice so that, if the user sets the option
details.b1toTrueon one of the lines and there is a customReffor adding the vendor on the line, the system sets the value toTrueon all lines with the same vendorIn Payment Methods, created a new grid for fee taxes, as follows:
- From Date
- To Date
- Fee Tax Rate
Receipt and Payment Vouchers: Added an accounting-effect side named "Fee Value (For the Source of Dimensions and References Only)" to the document's term config, to specify the source of dimensions and references for calculating fees on payment methods
In Payment Methods - Fee Tiers table, added the Maximum Fee, since with some banks, depending on the agreement with the bank, the fee percentage of the amount is agreed on, but with a maximum fee cap
Added the option "Treat Bills of Exchange Like Cheques in Portfolios and Similar" to allow creating a notice for a commercial paper of type "Bill of Exchange"
Accounting
- Added a field to the Financial Paper named "Endorsee"; when a payment voucher is created against a receipt paper and it is then received, the subsidiary the paper was paid to is added to the Endorsee field inside the paper
Project Management
- In both the "Expense Request" and "Expense Voucher" documents, added a subsidiary to the document, and the Employee field is no longer required
Human Resources
Created a mechanism so that a payroll record does not consume the server's resources and block other users, as follows:
- Each Payroll Voucher is now issued in a separate
Transaction, so the size of theTransactionsdoes not become large and block other users - Issuing more than one payroll record at the same time (or even the same record) is now rejected. In other words, if the user clicks Issue Payroll for voucher 1, and before voucher 2 finishes opening clicks Issue Payroll, the request is rejected until the first payroll issuance finishes, after which the user can issue record 2
- Each Payroll Voucher is now issued in a separate
Prevented the actual date from differing from the appointment date on a Job Assignment when the option "Reappointment" is selected
Prevented saving an "Employee Data Update" document together with another "Employee Data Update" for the same employee on the same actual date, and also together with a Job Assignment if the date is for the same employee on the same actual date
Prevented saving a Job Assignment together with another Job Assignment for the same employee on the same actual date, and also together with an Employee Data Update if the date is for the same employee on the same actual date
Added the following two fields to both the "Leave Liquidation" and "End-of-Service Liquidation" windows:
- Total Annual Leaves (added manually to the working days)
- Total Other Leaves (added manually to the working days)
The label "Deducted Manually" was also changed to "Deducted Manually from Working Days"
Added the following two fields to the Service Allowance Months Entitlement details:
- Number of Days per Year
- Number of Days in the Year
Receipt and Payment Vouchers: Added an accounting-effect side named "Fee Value (For the Source of Dimensions and References Only)" to the document's term config, to specify the source of dimensions and references for calculating fees on payment methods
On the lines of both the Leave Liquidation Components and the End-of-Service Liquidation Components in the Dues Liquidation document, added the following two fields:
- Factor
- Final Result: made up of two parts (Addition | Deduction)
So that the final result (the addition or the deduction) = (the addition or the deduction) × the factor
Improved the Bulk Leave Voucher for more than one employee, so that the Based-On field on the created Leave Voucher is filled with the code of the bulk voucher
On the lines of the "Bulk Reward / Penalty Voucher" document, added the following:
- 3
ref.detailsfields - 3
n.detailsfields
- 3
Bulk Advance Voucher: Made the following improvements:
- The currency is now copied to the lines from the header
- The user is no longer required to enter the currency on the header if it exists on the lines
Contracting
Created a new document named "Purchase Request", specific to Contracting
Created a new document named "Customer Item Submittal"
Added the option "Show the Item and the Customer Item Submittal in the Contract and the Estimated and Executive Budget" to Contracting settings, to show the
Submittalreference and the item on the clause lines of the Executive and Estimated Budgets and the project contractsAdded the option "Create a Customer Item Submittal Voucher for Every Line with an Item" to Contracting settings, to create customer submittals for materials for every line with an item in the Executive Budget
Added a term config and a book for the created Submittal Voucher, in Contracting settings
Added the following two options to the "Budget Item Requests" term config:
- "Do Not Exceed the Quantity Approved by the Customer"
- "Do Not Exceed the Price Agreed with the Customer"
To track the quantity and the price on the Budget Item Requests
Customer Item Submittal window: Improved the window so that, as soon as the quantity is approved, the system copies this quantity into the "Quantity Approved by the Customer" field, and likewise, as soon as the price is approved, the system copies this price into the "Price Agreed with the Customer" field
Improved "Budget Item Requests" so that the system does the following:
- On the "Customer Item Submittal" field, the system shows only the submittals in which the quantity and price were approved on the "Customer Item Submittal" window
- The system shows the quantity approved by the customer, and also the price approved by the customer, for each item
Fixed Assets
Added a term config for the Asset Opening Voucher, and added the field "Make the Last Depreciation Date on the Listed Assets the End Date of the Period Selected on the Voucher" to the term config
On the lines of both the Leave Liquidation Components and the End-of-Service Liquidation Components in the Dues Liquidation document, added the following two fields:
- Factor
- Final Result: made up of two parts (Addition | Deduction)
So that the final result (the addition or the deduction) = (the addition or the deduction) × the factor
Improved the Bulk Leave Voucher for more than one employee, so that the Based-On field on the created Leave Voucher is filled with the code of the bulk voucher
On the lines of the "Bulk Reward / Penalty Voucher" document, added the following:
- 3
ref.detailsfields - 3
n.detailsfields
- 3
Bulk Advance Voucher: Made the following improvements:
- The currency is now copied to the lines from the header
- The user is no longer required to enter the currency on the header if it exists on the lines
Manufacturing
- Added an option to allow editing the quantity after starting execution of the Production Order
Real Estate
Added the option "Consider the Amount When Copying Installments from the Installment Document or Based-On" to the Receipt and Payment Vouchers term config
Added the following options to the Rent Contract term config, for creating the "Accrual Entry for the Created Rent Installment":
- "Accrual Entry Period Type for Installments"
- "Book for the Accrual Entry of the Created Rent Installment"
- "Term Config for the Accrual Entry of the Created Rent Installment"
- "Automatically Create an Accrual Entry for a Rent Installment"
- "Save the Accrual Entry of the Created Rent Installment as a Draft"
Added the accrual entries to the related records
Entries are no longer created for fully paid lines, on the Opening Rent Contract only
Added the field "Return Value" to the line of the Deal Agreement Invoice
Added the following two options to the Rent Contract term config:
- "Recreate the Entries When Deleting the Contract Ending"
- "Delete Draft Entries When Creating the Contract Ending"
Real Estate Investment Unit screen: Added Opening Rent Contracts to the details page (related records)
The "Rent Offer" voucher is now used for reservations, and the field "Reservation Status (Reserved, Not Reserved)" was added to it. When the status "Reserved" is selected, it works as a reservation document, and when "Not Reserved" is selected, it works as an offer
Added the two fields (Reserved for Rent, Rent Reservation Voucher) to each of "Unit, Floor, Building, and Combined Unit"
Added the field "Next Rent Contract" to both "Rent Contract" and "Opening Rent Contract"
Banks
- Added 5 attachments inside the Bank Account
Customer Relationship Management (CRM)
- Added 5
refand 5descriptionsfields on the lines of the Notes in the following documents:- Visit Request
- Visit
Service Center
Added the field "Service Contract" to the Vehicle file; it is copied to the product when a service contract is created on it, taking the service contract date into account - meaning the contract is copied to the product only if it is the latest contract
Added the field "Service Contract Status" to the Vehicle file, copied from the status of the Service Contract document
Added the field for the Service Contract and its status to the Job Order, updated automatically when the vehicle is selected and on save
Added a new voucher, "Change Service Contract Status," containing the contract and the status; the status on the contract is changed according to the status found on the latest status-change voucher (by date)
Hospital Management System
- Added the Medical Classifications to each of the following documents:
- Outpatient Clinic Booking document
- Operations Booking document
- Surgery Approval Voucher
Fixed Assets
- Added the option "Allow Creating a Partial Disposal Voucher for an Asset Even Though the Depreciation Voucher for Previous Months Has Not Been Created" to the Partial Disposal Voucher term config
Point of Sale
- Added the option "Disable Shortcuts" to the Point of Sale permissions file
Settings
Made the task that empties the
Tempfolder run by default in the system, so it does not take up a large sizeImproved the confirmation template for the Approval Definition so that a dynamic expression can be entered, similar to alerts - i.e., entering an expression for it in the
TempolanguageAdded support for running more than one Tomcat on the same database, so there is more than one server it can run on - and if one of them goes down, the next one works without problems
Added
Cancel TaskandRetry TasktoEnd Stock Taking TasksSometimes the same document is saved by 2 users at the same moment - this sometimes causes lines to be duplicated. A
lockVersionfield was therefore added to all system tables (files and documents) to track concurrent edits and try to prevent themAdded the ability to enter text longer than 255 characters in the field (Select the Field List) inside the "Add Files Export / Import List" screen, so that a
jsonfile for a sales order can be exported with fields from the customer, with all the detailsMade an improvement in the system that reduces the time the system takes to make sure voucher codes are not duplicated; this reduced the time it takes to save vouchers and made working on the system smoother
Added the option "Ignore Usage Permissions When Approving" to the Approval Definition
Added the following fields to Global Config:
Attachment Shared Folder Drive LetterAttachment Shared Folder User NameAttachment Shared Folder User PasswordAttachment Shared Folder URL
Mobile Applications
Created a shopping app for products found in Nama, to place orders with them
Made the following changes:
- Created a book (code prefix) and a starting number in the device settings, following the same approach as the Collection app
- Changed the label "Item" to "Customer" on the customer-search screen when creating a new document
- Changed the app name shown in the app's settings menu to
Sales Orderinstead ofStocktaking - Added the ability to specify a default warehouse
- Placed an icon next to each item on the line to open a popup window with an item inquiry, following the same approach as Nama's own warehouse system
- Placed a criterion for the items transferred to the app, following the same approach as the customer criterion
- Changed the type of the document created in Nama so it is moved from the settings header to the details lines
Completed moving settings into the details (Save as Draft, item- and customer-receiving criteria)
Improved the inquiry icon so that the system calls the inquiry as soon as the item code is clicked, and the icon was therefore removed to save space
Included the inquiry used on the device lines so it can be edited
Included the item's default unit, or the unit whose barcode was scanned, automatically in the document on the app
Reports
- Added the report SYSR-SLS033 named "Sales Profitability - With the Ability to Group by Periods and Dimensions"
New GUI
- Improved so that the company name is shown on the system login screen; the company found in the system settings is shown, so it displays (Login to "
<Customer Company Name>") instead of just "Login"
Fixes
Inventory
Fixed an issue where, in the latest release, when creating an Assembly Voucher with no quantity for the items inside the assembly operation, the message "Cannot Execute the Operation" appeared instead of the message "The Available Quantity of the Item Is Not Enough"
Fixed an issue where, in some cases, when the status of a Stock Issue Request was changed from In Progress to Ended manually, on save it reverted to In Progress
Fixed an issue where, when issuing a Stock Count Ending document and then issuing a Stock Transfer document with the same date as the Stock Count Ending document, an error message appeared
Fixed an issue where an error sometimes occurred when making a duplicate of an item
Fixed an issue where, in the Items window, filtering by item department and selecting the items within the item department to export to Excel showed the message "Succeeded: Cannot Execute the Operation", while selecting the items and choosing to ignore attachments before exporting produced the file correctly with no error message
Fixed an issue where, in some cases, when adding a new item or making a duplicate, the message "Could Not Execute the Operation" appeared
Sales
- Fixed an issue where, in some cases, the system did not bring in the item price correctly
Accounting
Fixed an issue where, when using multiple payment with multiple payment methods, the total of the payment methods was not summed into the total debit, which remained empty
Fixed an issue where, in some cases, when checking the option "Do Not Change the Account Nature" and the account's nature is debit, the system changed its balance to credit
Receipt and Payment Vouchers: Added the option "Prevent Updating the Amount When Selecting Based-On and Keep the Existing Value" to the document's term config
Fixed the issue in Receipt and Payment Vouchers with calculating fees
Banks
- Update Letter of Guarantee document: Fixed an issue so that the tax value is now calculated from the amendment fees field
Human Resources
Fixed an issue where, in some cases, the system did not calculate employee lateness correctly
Fixed an issue where, when creating a Reward or Penalty Voucher and selecting a Cash term config (i.e., paid out manually, separate from the Payroll Voucher), the Reward Voucher still appeared on the Payroll Voucher and affected the salary by the same value
Fixed an issue where creating a new Job Assignment for an employee who already had an End-of-Service Voucher created produced errors as a result
Fixed an issue where an error sometimes occurred when making a duplicate of an employee
Improved the "Manual Indicator Values" document so that, when grouping employees, the system shows only employees with the status "Currently Employed"
Fixed an issue where, in some cases, the payroll record could not be issued
Bulk Advance Voucher: Fixed an issue where, when saving a Bulk Advance Voucher, the error message "The Amount Cannot Be Left Empty" appeared even though the amount was already entered
Employee Data Update voucher: Fixed an issue where saving was only allowed the first time, and editing a voucher that had already been saved showed an error message
Fixed an issue where, when creating a Bulk Leave Voucher for more than one employee, a leave could not be created for the same employee on two lines with different leave dates - that is, the system did not allow repeating the same employee on the lines, even though the leave durations did not overlap
Fixed an issue where, when creating an Employee Data Update, the salary items were copied from the Job Assignment and not the items according to one of the updates
Leave Liquidation document: Fixed an issue where the leave allowance value was not calculated at all when a Leave Balances file exists on the Leave Type file, even though, when the Leave Balances file is removed from the Leave Type file and the number of allocated leave days is entered on the Job Assignment instead, the leave allowance is calculated normally in the liquidation document
Settings
- Fixed an issue where, when granting the View permission via search without the List-Browsing permission, search-as-you-type did not work
Hospital Management System
- Fixed an issue where, on the Patient Health Status document, when trying to save, the system showed the message (The Document's Term Config Cannot Be Left Empty), even though there is no term config field on it at all
Real Estate
Fixed an issue where, on the Opening Rent Contract screen, clicking the "Extend Rent Contract" button created a new Opening Rent Contract, which was wrong; the correct behavior is that extending creates a new Rent Contract
Fixed an issue where, applying the following scenario:
- Creating an Opening Rent Contract
- Creating a Collection Voucher for the first installment
- Deleting the Collection Voucher
then, when creating a Collection Voucher and clicking the Installment Code field to select the installment, the system did not show "First Installment" among the available options
Fixed an issue where, on saving the Opening Rent Contract, the system created accrual entries for the unpaid lines, but when other amounts were re-entered after saving, the system did not delete those entries
Fixed an issue where the system sometimes refused to save an Opening Rent Contract, for example when the contract period is from 31-08-2019 to 30-08-2020
Fixed an issue where, when creating an Ending based on a Rent Contract or an Opening Contract, the system did not copy the insurance value; the same problem also occurred when the Ending was created from within the contract screens via the button
Fixed an issue where, when creating a Rent Contract or an Opening Rent Contract with a contract date from 31-08-2020 to 30-08-2021, the following occurred:
- The contract period showed as 13 months instead of 12 months
- If the rent type was monthly, the system, when creating the installments, issued 13 installments instead of 12, with the wrong due date for these installments
- If the rent type was semi-annual, the system, when creating the installments, issued 3 installments instead of 2, with the wrong due date for those installments
Fixed an issue where, when saving a Receipt Voucher based on a Rent Contract, an error appeared saying the installments were not equal, even though they were correct
Fixed an issue where, in the Opening Rent Contract term config, when choosing to create draft accrual entries, the system did not link the hyperlink of the created draft document on the installment line in the contract screen; it only appeared on the installment line after the entry was saved and became final
Fixed an issue where the system allowed creating more than one Rent Contract or Opening Rent Contract for the same unit at the same time, regardless of the unit's status; the correct behavior is that rented units should not appear when searching for them in the "Rented Property" field
Fixed an issue where, in some cases, a Rent Contract could not be extended
Fixed an issue where, after installing a certain release, creating a Receipt Voucher based on a Rent Contract, the system did not copy any details and the message "Cannot Execute the Operation" appeared
Fixed an issue where, when saving a draft Rent Installment Accrual Entry, the message (The Unit Is Already Rented) appeared
Fixed an issue where a contract that had been created and turned out to have an error could not be deleted: deleting the contract showed the message "The Record Cannot Be Deleted Since It Is Used in the Sale Contract Field in the Real Estate Investment Unit Table"
Fixed an issue where extending a contract that still has a remaining amount showed the error "Cannot Execute the Operation" on the new contract
Fixed an issue where the Medical Insurance Company field was not shown on the price-list lines, causing pricing errors; it has now been shown
Manufacturing
- Fixed an issue where an error occurred when saving a Production Order Execution based on a Bulk Production Order
New GUI
Fixed an issue where severe slowness occurred when opening more than one
tab- for example, opening several "Report Definition" filesFixed an issue where locking the Code or Item field on the Sales Invoice lines made it disappear from the screen
Fixed an issue where slowness was noticed in the new interface while opening screens or while typing a number or text into a field, with the page-loading indicator appearing
Fixed an issue where clicking Add New on the Opening Rent Contract screen and then clicking the navigation arrows for the next page showed the error "Cannot Execute the Operation", while the same steps worked fine in the old GUI; the same error occurred on the Rent Contract window
Fixed an issue where, on the Opening Rent Contract screen, selecting a unit copied its details correctly, but changing the unit and selecting another one did not copy the new details
Fixed an issue where, very often, when an error message appeared on any screen, it stayed fixed and did not disappear automatically, unlike the old GUI
Fixed an issue where, on the Journal Entry screen, clicking the first column for viewing the entry made the system show the message
Entity Type is not provided, while it worked fine in the old GUI
Mobile Applications
Fixed an issue where data was not transferred correctly when using certain detail settings
Fixed an issue where, in some cases, the document-code settings did not work correctly
Fixed an issue where the mobile app did not show approvals, following one of the updates
Reports
Fixed an issue where, when running the report "Item Sales Details Filtered by Customer and Item" and clicking From Item, the error "Could Not Execute the Operation" appeared
Fixed an issue where the hyperlink for the end-of-period balance in report SYSR-ACC044, "General Ledger Trial Balance Including Subsidiary Balances," showed no data when clicked, even though a balance exists in the account
Added the report SYSR-FNS009, "Income Statement by Account - With Grouping by Dimensions," to the system reports
Fixed an issue where the system did not support the doctor's and the patient's subsidiary account in each of the following reports:
- SYSR-ACC002 "General Account Statement - In Local and Foreign Currencies"
- SYSR-ACC003 "Sub-Account Statement - In Local and Foreign Currencies"
- SYSR-ACC029 "General Account Statement"
- SYSR-ACC030 "General Account Statement in the Account's Currency"
- SYSR-ACC031 "Subsidiary Account Statement"
- SYSR-ACC032 "Subsidiary Account Statement in the Account's Currency"