2020 Releases Muhasib ERP v1.0.0 Muhasib ERP v1.0.0 Release Notes Release Information Release Information Details Product Muhasib ERP Version v1.0.0 Build Number 3572 Release Date July 2020 Release Type Initial Stable Release Status Published Audience All Users Summary Muhasib ERP v1.0.0 establishes the first stable production baseline of the Muhasib ERP platform. This release provides the essential tools required to manage sales, purchases, inventory, expenses, customers, suppliers, accounts, payments, and business reporting through a centralized system. Build 3572 includes the approved application functionality, database structure, validations, reports, and user-access controls required for the initial production deployment of Muhasib ERP. Core Features Sales Management Create and manage sales transactions. Maintain customer information and balances. Record receipts against customer accounts. Manage sale returns and transaction adjustments. Generate invoices and sales-related reports. Purchase Management Create and manage purchase transactions. Maintain supplier information and balances. Record payments made to suppliers. Manage purchase returns. Review supplier and purchase reports. Inventory Management Maintain item and inventory records. Track stock quantities and movements. Manage item prices and inventory values. Review available stock and inventory reports. Monitor inventory activity across business transactions. Expenses and Vouchers Record business expenses. Maintain expense types and classifications. Record full or partial expense payments. Review outstanding expense balances. Maintain expense payment history. Financial Management Maintain financial accounts and account balances. Record receipts, payments, and vouchers. Track customer and supplier balances. Review financial transactions and account activity. Generate financial and management reports. Reporting Sales reports Purchase reports Inventory reports Customer and supplier reports Expense reports Account and financial reports User and Access Management Muhasib ERP v1.0.0 includes user and permission controls designed to restrict access according to assigned responsibilities. Create and manage user accounts. Assign access permissions according to user roles. Restrict access to selected modules and operations. Control the ability to view, create, update, and delete records. Protect administrative and configuration functions. Data Validation and Controls The release includes validations and operational controls intended to improve the accuracy and consistency of business records. Required field validation on applicable forms. Transaction amount and quantity validation. Customer, supplier, account, and item selection controls. Stock and balance-related checks. User permission validation before restricted operations. Confirmation messages for important record actions. Database Build 3572 includes the initial production database structure required for Muhasib ERP v1.0.0. The database maintains business configuration, users, items, customers, suppliers, transactions, payments, accounts, and reporting information. Create regular database backups to protect business records and support recovery in case of system failure, accidental deletion, database corruption, or hardware problems. System Requirements The following requirements apply to the Windows desktop edition of Muhasib ERP v1.0.0. Workstation Requirements Component Minimum Requirements Recommended Requirements Operating System Windows 10, 64-bit Windows 11 Pro, 64-bit Processor Dual-core, 2.0 GHz Intel Core i3/i5 or AMD Ryzen 3/5 Memory 4 GB RAM 8 GB RAM or more Storage 10 GB available space 20 GB or more on SSD Display 1366 × 768 resolution 1920 × 1080 resolution Network 100 Mbps LAN or stable Wi-Fi Gigabit wired LAN Internet Required for activation and online services Stable broadband connection Architecture x64 Windows computer x64 Windows computer Muhasib ERP uses Microsoft .NET Framework 4.8. Windows 11 includes a compatible .NET Framework version, while supported Windows versions can install .NET Framework 4.8 separately. Database Server Requirements For multi-terminal environments, a dedicated computer should host the Muhasib ERP database. Component Small Deployment Recommended Deployment Users/Terminals Up to 5 terminals More than 5 terminals Operating System Windows 10/11 Pro, 64-bit Windows Server 2022 or later Processor 4-core processor Intel Core i5/i7, Xeon, or AMD equivalent Memory 8 GB RAM 16 GB RAM or more Storage 50 GB SSD 100 GB or more on NVMe/SSD Database SQL Server Express SQL Server Standard for larger installations Network 100 Mbps LAN Gigabit wired LAN Backup Storage External or secondary drive Dedicated local and off-site backup storage Microsoft SQL Server requires additional storage for installation files, database files, transaction logs, temporary files, and backups. Reserve at least 6 GB of available space for the SQL Server installation itself, in addition to the storage required for Muhasib ERP databases and backups. Recommended Database Platform Microsoft SQL Server 2022 Express for small and medium installations. Microsoft SQL Server Standard for high transaction volumes, larger databases, or larger numbers of concurrent users. SQL Server Management Studio for database administration and maintenance. Automated daily database backups. Required Software Components The Muhasib ERP installer or implementation package should install, provide, or verify the following components: Microsoft .NET Framework 4.8 or a compatible later version. Microsoft SQL Server Database Engine. Microsoft Entity Framework runtime components. Microsoft ReportViewer runtime. Required Muhasib ERP and Websol libraries. Appropriate Windows printer drivers. Latest applicable Windows security and reliability updates. Administrator access may be required during application installation, database configuration, firewall configuration, Windows service setup, and printer installation. Network Requirements For a multi-terminal deployment: All Muhasib ERP terminals must be connected to the same reliable local network. A wired Ethernet connection is recommended for the database server and primary business terminals. The database server should use a fixed IP address or a consistently resolvable computer name. SQL Server TCP/IP connectivity must be enabled. The configured SQL Server port must be allowed through Windows Firewall. Network discovery and communication between the server and terminals must be available. Wireless connections should not be used for the primary database server. Internet access is required for software activation, periodic licence validation, updates, tax integrations, SMS services, and other online features. Core local operations may continue temporarily during an internet interruption, subject to the applicable licence, offline-use limits, enabled services, and system configuration. Optional Hardware Depending on the enabled Muhasib ERP modules and business requirements, the following devices may be used: 58 mm or 80 mm thermal receipt printer. A4 laser or inkjet printer. USB barcode scanner. Barcode or product label printer. Cash drawer connected through the receipt printer. Customer-facing display. Touchscreen terminal. Electronic weighing scale, where supported. UPS for the database server and client terminals. External drive or network storage for backups. All peripheral devices must have compatible Windows drivers and should be tested before production deployment. Microsoft Excel Requirement Microsoft Excel 2013 or later is required only for reports and functions that export information directly through Microsoft Excel. Normal Muhasib ERP operations and standard report viewing do not require Microsoft Office. Standalone Installation For a single-computer installation, the Muhasib ERP application and SQL Server database may be installed on the same computer. Recommended standalone configuration: Windows 11 Pro, 64-bit. Intel Core i3 or AMD Ryzen 3 processor or better. 8 GB RAM. 256 GB SSD. At least 20 GB available storage. Stable internet connection. UPS or reliable power backup. Multi-Terminal Installation For two or more terminals: Install the SQL Server database on a designated server computer. Install the Muhasib ERP client application on each authorised terminal. Use a Gigabit Ethernet network where possible. Do not allow the database server to enter sleep or hibernation mode. Configure automatic database and transaction-log maintenance. Maintain at least one local backup and one off-site or cloud backup. Protect the server with a UPS and reputable endpoint security software. Supported Platform Muhasib ERP Desktop is designed for standard x64 Microsoft Windows computers. The following platforms are not officially supported for direct installation: macOS Linux desktop distributions ChromeOS Windows running in S mode Mobile operating systems A properly licensed Windows virtual machine may be used on another platform. Peripheral integration, network access, database connectivity, printing, and application performance must be tested before production deployment. Installation Instructions Step 1: Prepare the System Confirm that the workstation or server meets the applicable operating system, processor, memory, storage, network, and software requirements. Step 2: Install Required Components Install or verify Microsoft .NET Framework 4.8, the supported SQL Server Database Engine, reporting components, Windows updates, and required device drivers. Step 3: Run the Installer Run the approved Muhasib ERP v1.0.0 installation package using administrative privileges. Step 4: Configure the Database Create or connect the Muhasib ERP database according to the approved standalone or multi-terminal deployment procedure. Step 5: Complete Initial Setup Enter the required company information, create the administrator account, and complete the available initial configuration. Step 6: Verify the Build Open the About section in Muhasib ERP and confirm that the installed build number is: 3572 Step 7: Configure Users and Masters Create the required users, accounts, items, customers, suppliers, payment types, expense types, and other master records. Step 8: Configure Backups Configure regular automated database backups and confirm that backup files are stored on appropriate local and off-site storage. Step 9: Test the Installation Test login, master data, sales, purchases, inventory, accounts, expenses, reports, printing, backups, online services, and connected peripherals before beginning regular production use. Post-Installation Verification Verification Check Expected Result Build Number The About section displays build number 3572. Administrator Login The administrator can sign in successfully. Company Information The correct business information is displayed. Database Connectivity The application connects to the configured SQL Server database without errors. Client Terminals All authorised terminals connect to the correct database. Master Records Users can create and access permitted master records. Transactions Authorised users can create and save business transactions. Reports Applicable reports open and display transaction data correctly. Printers and Peripherals Configured printers and supported peripheral devices operate correctly. Online Services Activation and applicable online services can connect successfully. Database Backup A successful initial database backup has been created and verified. Known Issues No critical known issues have been documented for this release at the time of publishing. Confirmed issues, limitations, and available workarounds will be published in the Muhasib ERP documentation as they become available. Important Notes Use only the approved Muhasib ERP installation package. Complete the installation using an authorised administrator account. Verify build number 3572 after installation. Use a supported x64 Windows computer. Create an initial database backup before entering production data. Configure user permissions before providing access to operational users. Test important transactions, reports, printers, and peripherals before beginning regular business operations. For multi-terminal environments, install and configure the server or main system first. Use a wired network connection for the database server where possible. Do not allow the database server to enter sleep or hibernation mode. Maintain regular local and off-site database backups. Contact support before implementing customer-specific integrations or modifications. Frequently Asked Questions Is Muhasib ERP v1.0.0 a stable release? Yes. Version 1.0.0 is the initial stable production release represented by build 3572. How can I confirm that the correct build is installed? Open the Muhasib ERP About section and verify that build number 3572 is displayed. Which operating systems are supported? Muhasib ERP Desktop is designed for x64 Windows computers. Windows 10, 64-bit is the minimum supported workstation platform, while Windows 11 Pro, 64-bit is recommended. Can Muhasib ERP v1.0.0 be used in a multi-terminal environment? Yes, subject to the deployment configuration, applicable licence or subscription, database setup, and supported network infrastructure. Which database platform is recommended? Microsoft SQL Server 2022 Express is recommended for small and medium installations. SQL Server Standard is recommended for larger databases, higher transaction volumes, and larger numbers of concurrent users. Is internet access required? Internet access is required for activation, periodic licence validation, updates, tax integrations, SMS services, and other online features. Core local operations may continue temporarily during an interruption, subject to the applicable licence and configuration. Is Microsoft Excel required? Microsoft Excel 2013 or later is required only for reports and functions that export directly through Excel. Normal operations and standard report viewing do not require Microsoft Office. Can Muhasib ERP be installed directly on macOS or Linux? No. macOS, Linux, ChromeOS, Windows S mode, and mobile operating systems are not officially supported for direct installation. A properly licensed Windows virtual machine may be used after compatibility and performance testing. Do I need to create database backups? Yes. Configure regular automated backups and maintain at least one local backup and one off-site or cloud backup. Are all modules available to every user? Module and feature availability depends on the applicable Muhasib ERP edition, plan, licence, add-ons, entitlements, and assigned user permissions. Where can I get installation assistance? Contact your official support channel or the Muhasib ERP support team for installation, database, network, and configuration assistance. Related Articles About Muhasib ERP Releases Current Version Version Numbering Policy Installing Muhasib ERP Muhasib ERP System Requirements Standalone Installation Multi-Terminal Installation Initial Company Setup Create the Administrator Account Database Backup and Restore Guidelines Configure Users and Permissions Next Step Continue by reviewing Installing Muhasib ERP to prepare the system, configure SQL Server, install the application, and complete the initial setup. Product: Muhasib ERP Muhasib ERP v1.0.1 Muhasib ERP v1.0.1 Release Notes Release Information Release Information Details Product Muhasib ERP Version v1.0.1 Build Number 251 Release Date October 2020 Release Type Feature and Maintenance Update Status Published Audience All Users Summary Muhasib ERP v1.0.1 introduces invoice formatting improvements, Payment Terms for sales, aging invoice calculations, enhanced sales return reporting, and four new aging reports. This release also resolves an issue in Stock Adjustment and improves the presentation of numeric values across reports and invoices. New Features Invoice Notes Support for adding notes to invoices has been introduced. Users can now include additional information, instructions, or remarks on applicable invoice outputs. Number Formatting in Reports and Invoices Number conversion and comma-separated formatting have been added to applicable reports and invoices. This improves the readability of amounts and numeric values displayed in system-generated outputs. Payment Terms in Sale Payment Terms have been added to the available options in the Sale screen. Users can now apply the appropriate Payment Terms while creating sale transactions. New Reports Four new aging reports have been introduced to improve the monitoring of outstanding sales, purchases, customer balances, and supplier balances. Module Report Purpose Sales Reports Sales Aging Invoice Summary Displays outstanding sales invoices according to their age. Purchase Reports Purchase Aging Invoice Summary Displays outstanding purchase invoices according to their age. Accounts & Finance Reports Customer Aging Report Provides an aging analysis of customer receivables. Accounts & Finance Reports Supplier Aging Report Provides an aging analysis of supplier payables. Improvements Day End Activity An aging invoice calculation check has been added to the Day End Activity. This helps ensure that aging information remains current and available for the related sales, purchase, customer, and supplier aging reports. Sales Report Sales return information is now included in the Sales Report. The sales return amount is deducted from the reported sales amount to provide a more accurate net sales value. Global Settings The following configuration options have been added: Settings Section Option Description Sale Default Payment Terms Allows default Payment Terms to be applied to sale transactions. System Settings Payment Terms Enables the use of Payment Terms in applicable system transactions. System Settings Aging Invoices Enables aging invoice calculations and related reporting functionality. Sale Modifications The Payment Terms option has been integrated into the sale workflow. The applicable default Payment Terms can be controlled through Global Settings. Fixes Stock Adjustment An error affecting the Stock Adjustment process has been corrected. Stock Adjustment transactions now process correctly according to the available inventory information and entered adjustments. Update Impact This release introduces new settings, aging calculations, report changes, and Payment Terms options for sales. After installing the update, administrators should review Global Settings and confirm that Payment Terms and Aging Invoice options are configured according to the organization’s requirements. Important Notes Create a complete database backup before applying the update. Ensure all users have saved their work and logged out before installation. For multi-terminal environments, update the server or main system first. Review the new Payment Terms and Aging Invoice options in Global Settings. Run the Day End Activity to calculate or refresh aging invoice information. Review the Sales Report after updating to confirm that sale returns are deducted correctly. Do not interrupt the application or database update while it is in progress. Update Instructions Step 1: Back Up the Database Create and verify a complete backup of the Muhasib ERP database. Step 2: Close Active Sessions Ensure all users have saved their work and logged out of Muhasib ERP. Step 3: Update the Main System Run the approved update installer on the server or main Muhasib ERP system. Step 4: Verify the Build Number Open the About section and confirm that the installed build number is: 251 Step 5: Update Client Terminals Update all connected client and terminal systems. Step 6: Review Global Settings Review the following newly introduced settings: Default Payment Terms under Sale settings Payment Terms under System Settings Aging Invoices under System Settings Step 7: Run Day End Activity Run the Day End Activity and confirm that the aging invoice calculation completes successfully. Step 8: Test Key Features Test the following features after completing the update: Invoice notes and numeric formatting Stock Adjustment Payment Terms in sales Day End aging invoice calculation Sales Report with sale returns Sales Aging Invoice Summary Purchase Aging Invoice Summary Customer Aging Report Supplier Aging Report Post-Update Verification Verification Check Expected Result Build Number The About section displays build number 251. Invoice Formatting Applicable invoices display notes and comma-separated numeric values correctly. Stock Adjustment Stock Adjustment transactions save and process without the previously reported error. Sale Payment Terms are available and the configured default is applied correctly. Sales Report Sale returns are displayed and deducted from the reported sales amount. Aging Reports All four new aging reports open and display the applicable outstanding balances. Known Issues No critical known issues were documented for this release at the time of publishing. Frequently Asked Questions What is the main purpose of Muhasib ERP v1.0.1? This release improves invoice formatting, adds Payment Terms to sales, introduces aging calculations and reports, updates Sales Report calculations, and fixes a Stock Adjustment error. How can I confirm that the update was installed? Open the Muhasib ERP About section and verify that build number 251 is displayed. Which new reports were added? The release adds Sales Aging Invoice Summary, Purchase Aging Invoice Summary, Customer Aging Report, and Supplier Aging Report. Do I need to run Day End Activity for aging reports? Yes. The Day End Activity includes an aging invoice calculation check that helps keep the aging information current. Do sale returns affect the Sales Report? Yes. Sale return transactions are now shown in the Sales Report, and their amounts are deducted from the reported sales value. Can default Payment Terms be configured for sales? Yes. The default Payment Terms option can be configured through Global Settings. Related Articles About Muhasib ERP Releases Current Version Version Numbering Policy Muhasib ERP v1.0.0 Release Notes Configure Global Settings Configure Payment Terms Run Day End Activity Sales Aging Invoice Summary Purchase Aging Invoice Summary Customer Aging Report Supplier Aging Report Next Step Continue by reviewing Configure Global Settings to enable Payment Terms, set the default Sale Payment Terms, and configure Aging Invoice functionality. Product: Muhasib ERP Muhasib ERP v1.0.2 Muhasib ERP v1.0.2 Release Notes Release Information Release Information Details Product Muhasib ERP Version v1.0.2 Build Number 132 Release Date December 2020 Release Type Feature and Maintenance Update Status Published Audience All Users Summary Muhasib ERP v1.0.2 introduces customer credit application during sales, improves Payment Terms handling, enhances purchase and sales reports, and adds new tools for managing payment account transactions. This release also resolves several issues involving customer selection, customer payments, sale editing, fiscal year selection, and Payment Terms validation. Additional improvements include purchase return visibility, customer balance information in the Single Sale Report, inventory sorting options, and minor refinements related to the updated workflows. New Features Apply Customer Credit During Sale Users can now apply available customer credit while creating a sale transaction. A new POS Apply Credit window has been introduced to support customer credit selection and application during the sale process. Manage Payment Account Transactions A new Manage Payment Account Transactions window has been added. The window allows authorized users to manage the payment accounts and payment types associated with payment transactions. Manage Payment Account and Payment Type A supporting Manage Payment Account and Payment Type window has been added to the payment transaction management workflow. This window supports the selection and management of payment account and payment type information for applicable transactions. Sales Improvements Default Payment Terms for New Sales The configured default Payment Terms are now automatically selected when creating a new sale. This improves consistency and reduces the need to select the same Payment Terms manually for each new transaction. Reset Payment Terms A reset option has been added to the Payment Terms drop-down list in the Sale screen. Users can now clear or reset the selected Payment Terms where required. Payment Terms Transaction Validation Payment Terms can now be selected only when the transaction type is: New Sale Edit Sale This prevents Payment Terms from being selected in transaction types where they are not applicable. Customer Selection During Sale Edit The customer associated with an existing sale can no longer be changed while editing the transaction. This protects the consistency of customer balances, payments, credit application, and transaction history. Reporting Improvements Purchase Report Purchase return transactions are now displayed below their related purchase entries in the Purchase Report. This provides a clearer view of purchase activity and the effect of purchase returns on reported values. Single Sale Report Customer balance information has been added to the Single Sale Report. Users can now review the applicable customer balance together with the sale transaction information. Sales Report Corrections Several minor calculation, display, and processing issues in sales reports have been corrected. Inventory Improvements Adjust Inventory Sorting New sorting options have been added to the list view in the Adjust Inventory screen. Inventory records can now be sorted by: Item ID Item Name This makes it easier to locate and review items during inventory adjustment activities. Fixes Customer Selection During Sale Edit An issue where the existing customer was not selected correctly while editing a sale has been resolved. The customer originally associated with the sale now loads correctly when the transaction is opened for editing. Customer Payment Processing An issue affecting customer payment processing in the sales workflow has been corrected. Payment Terms Selection Payment Terms selection has been corrected so that the option is available only for supported sale transaction types. Company Fiscal Year Selection An issue where the fiscal year was not selected according to the active company has been resolved. Muhasib ERP now loads the applicable fiscal year based on the selected company. Minor Related Fixes Additional minor issues linked to the updated sales, payment, reporting, purchase, and inventory workflows have been corrected. Incomplete or Unavailable Features Purchase Apply Debit Initial development work was completed to support applying available supplier debit during Purchase Entry. The feature requires additional database changes and was not completed for this release. The Purchase Apply Debit window remains hidden and is not available for production use in Muhasib ERP v1.0.2. Update Impact This release changes sale processing, customer editing controls, Payment Terms selection, customer credit application, payment account management, report outputs, and inventory list sorting. After installing the update, administrators should verify the default Payment Terms configuration and confirm that payment accounts and payment types are correctly assigned. Users should also be informed that the customer cannot be changed after an existing sale is opened for editing. Important Notes Create a complete and restorable database backup before applying the update. Ensure all users have saved their work and logged out before installation. For multi-terminal environments, update the server or main system first. Review the configured default Payment Terms after installing the update. Verify customer credit balances before applying credit during sales. Confirm that payment accounts and payment types are configured correctly. The customer associated with an existing sale cannot be changed during sale editing. The Purchase Apply Debit feature is incomplete and unavailable in this version. Do not interrupt the application or database update while it is in progress. Update Instructions Step 1: Back Up the Database Create and verify a complete backup of the Muhasib ERP database. Step 2: Close Active Sessions Ensure all users have completed their work, saved active transactions, and logged out of Muhasib ERP. Step 3: Update the Main System Run the approved update installer on the server or main Muhasib ERP system. Step 4: Verify the Build Number Open the About section and confirm that the installed build number is: 132 Step 5: Update Client Terminals Update all connected client and terminal systems. Step 6: Review Payment Terms Create a new sale and confirm that the configured default Payment Terms are selected automatically. Test the reset option to confirm that the selected Payment Terms can be cleared when required. Step 7: Verify Payment Accounts Open Manage Payment Account Transactions and confirm that the applicable payment accounts and payment types are available. Step 8: Test Customer Credit Create a test sale for a customer with available credit and verify that the credit can be applied correctly. Step 9: Test Key Features Test the following features after completing the update: Default Payment Terms on new sales Payment Terms reset option Customer selection during sale editing Customer payment processing Customer credit application Payment account transaction management Purchase Report with purchase returns Single Sale Report customer balance Sales reports Fiscal year selection according to company Adjust Inventory sorting by ID and name Post-Update Verification Verification Check Expected Result Build Number The About section displays build number 132. Default Payment Terms The configured Payment Terms are automatically selected for a new sale. Payment Terms Reset The selected Payment Terms can be cleared using the reset option. Sale Edit The original customer loads correctly and cannot be changed while editing the sale. Customer Credit Available customer credit can be applied during a sale. Customer Payments Customer payment transactions process correctly. Purchase Report Purchase returns appear below the related purchase entries. Single Sale Report The applicable customer balance is displayed. Fiscal Year The correct fiscal year loads according to the active company. Adjust Inventory Inventory records can be sorted by Item ID or Item Name. Known Issues and Limitations Purchase Apply Debit Is Unavailable The Purchase Apply Debit workflow was not completed because additional database changes were required. The related window remains hidden and should not be considered part of the production functionality of Muhasib ERP v1.0.2. No other critical known issues were documented for this release at the time of publishing. Frequently Asked Questions What is the main purpose of Muhasib ERP v1.0.2? This release improves sale processing, introduces customer credit application, adds payment account management tools, enhances reporting, and resolves customer, Payment Terms, and fiscal year issues. How can I confirm that the update was installed? Open the Muhasib ERP About section and verify that build number 132 is displayed. Can customer credit be applied during a sale? Yes. Available customer credit can now be selected and applied through the POS Apply Credit window. Can the customer be changed while editing an existing sale? No. The original customer is loaded automatically and cannot be changed during sale editing. Are default Payment Terms applied automatically? Yes. The configured default Payment Terms are automatically selected when a new sale is created. Can the selected Payment Terms be cleared? Yes. A reset option has been added to the Payment Terms drop-down list. Where can payment accounts and payment types be managed? Use the Manage Payment Account Transactions window and its supporting payment account and payment type management window. Is Purchase Apply Debit available in this version? No. The feature was not completed because additional database changes were required. The related window remains hidden. Related Articles About Muhasib ERP Releases Current Version Version Numbering Policy Muhasib ERP v1.0.1 Release Notes Configure Payment Terms Create a Sale Edit a Sale Apply Customer Credit During Sale Manage Payment Account Transactions View Purchase Report View Single Sale Report Adjust Inventory Next Step Continue by reviewing Apply Customer Credit During Sale to learn how to select and apply an available customer credit balance during a new sale transaction. Product: Muhasib ERP