Release Notes Changelog

Explore the features, reports, and improvements shipped in each version of the Datalink Distributor Finance System.

Version 2.5

Current Release

August 2026

4 updates
📅
Feature

Sales approvals can be capped per month

An approval line on Transactions → Sales Approval now accepts a Monthly Cap — the most of that product the customer may take in any one calendar month, so a large approval is released steadily instead of all at once. The cap cannot exceed the approved quantity, it refills on the 1st, and the sale screens offer only what is left this month. Leave it blank for no limit: every existing approval is unchanged. The bulk import accepts an optional Monthly Cap column, and sheets without that column import exactly as before.

📊
Feature

Performance Report now covers every salesman

The salesman-wise report on Sales → Performance Report is now a dynamic view: Company and Group accept more than one selection, a Bonus tick controls whether bonus quantity is counted, and the report lists every salesman with activity in the period instead of stopping at the first twenty. Figures are recalculated from the invoices each time it runs, so two people can run it at once without affecting each other, and the numbers will differ from earlier printouts.

๐Ÿงพ
Feature

Update Filer Status from the FBR Active Taxpayer List

The new Filer Status (ATL) button on Setups โ†’ Customer updates the Filer tick for every active customer from the FBR Active Taxpayer List โ€” a customer is a filer when their NTN or CNIC appears in the workbook you downloaded from FBR, and a non-filer when it does not. Nothing is written until you approve a summary of exactly who changes, and only those customers are touched, so everyone else keeps their own edit history. Customers sharing an NTN or CNIC while disagreeing about filer status are listed for correction first. Needs the new Allow filer status update from FBR Active Taxpayer List right.

Feature Screenshot
๐Ÿ“ฑ
Feature

Control Bonus and Discount Per QuickBook Device

The Devices tab on Transactions โ†’ Quick Book now carries Allow Bonus and Allow Discount tick boxes for every registered mobile device. Untick either one and press ACTIVATE on that row, and the booking man can no longer enter that value when creating an order in the app โ€” the change reaches the handset on their next order with no app update. The two are independent, the settings belong to the device rather than the person, and devices registered before this update keep both allowed until you change them.

Feature Screenshot

Version 2.4

Previous Release

August 2026

9 updates
๐Ÿ”„
Feature

Import / Export Master Data โ€” Move Customers and Products Between Databases

Export Master Data on Reports โ†’ Customer List and Reports โ†’ Product List writes the whole active master to one Excel sheet in the MASTERDATA folder; Import Master Data on Setups โ†’ Customer and Setups โ†’ Product loads it into another database. Records keep their original IDs, and anything whose ID already exists is left untouched. The sheet also works as a blank form to type data into. Needs the new Allow master data import/export right.

Feature Screenshot
๐Ÿ“‹
Report

Product List โ€” Pick Several Companies and Groups at Once

Menu โ†’ Reports โ†’ Product List โ€” Company and Group now take more than one selection, so a list covering three companies is one report instead of three. Export Data follows the Company selection too, and leaving a filter empty still means everything.

Feature Screenshot
๐Ÿ“
Report

Customer Hit โ€” How Many Customers Bought Each Product

Menu โ†’ Reports โ†’ Annual Sale โ€” a new Customer Hit button counts how many different customers bought each product each month, so product reach can be told apart from product volume: 500 units to 3 customers reads very differently from 500 units to 90. A customer counts once per product per month however many invoices they were given, and a return does not cancel the hit. The month columns follow the dates you pick and carry the year, so a range crossing into a new year shows Dec-25 and Jan-26 apart instead of merged.

Feature Screenshot
๐Ÿ“
Feature

Claim Management โ€” Supplier Claims Are Now Tracked End to End

Menu โ†’ Claims โ€” a new menu that records the whole life of a supplier claim instead of leaving it in an emailed report. Claim Submission saves what you claim with its own number and a Pending status; Claim Adjustment takes the supplier's approved amount and posts it straight to the supplier ledger; Claim Ledger reports the lot by type and status. The approval no longer goes through Payment to Supplier, so it no longer creates a bank transaction for money that never moved. The old Menu โ†’ Reports โ†’ Discount Claim moves here unchanged as Claim Report.

Feature Screenshot
โ“
Feature

Help on F1 โ€” Opens the Manual for the Screen You Are On

Press F1 on any screen to open that screen's page in the online user manual, instead of hunting for it yourself. To free the key, Search has moved from F1 to F2, and the screens that used F2 โ€” the product search popup, Sort Marked and Add Selected โ€” now use F3. Screens without a page of their own open the manual's home page.

Feature Screenshot
๐Ÿ“…
Improvement

Purchase Invoice โ€” Expiry and Manufacturing Date Alerts

Menu โ†’ Transaction โ†’ Purchase Invoice โ€” entering a batch Expiry less than six months away, or a Mfg date later than today, now asks you to confirm before moving on. Answer Yes to accept it or No to go back and correct the date โ€” short-dated stock can still be purchased deliberately.

Feature Screenshot
๐Ÿ“
Report

Bonus Claim Detail โ€” Gst and Amount Columns

Menu โ†’ Reports โ†’ Claims โ€” with Claim Type set to Bonus, the Claim Detail report now carries Gst and Amount (bonus ร— T.P, plus that Gst), so a claim can be checked row by row before it goes to the company. Detail and Product Wise are built from the same lines, so their totals agree.

Feature Screenshot
๐Ÿ”ข
Feature

Invoice Received and Purchase Return โ€” Filter by Serial Number Range

Menu โ†’ Lists โ†’ Invoice Recieved and Menu โ†’ Lists โ†’ Purchase Return โ€” narrow either list to a run of serial numbers with the new From Sr# and To Sr# boxes. Leave a box at 0 for no limit on that end, or put the same number in both to pin the list to a single entry. The range also applies to Purchase List.

Feature Screenshot
๐Ÿ“Š
Report

Customer Outstanding โ€” Company Credit, Customer by Customer

Menu โ†’ Reports โ†’ Customer Outstanding โ€” the screen now offers Invoice Credit (F10) for the bill-by-bill list and Company Credit (F11) for the summary. Company Credit breaks each company down customer by customer, with the customer's name and address on the row and a sub-total under each company, and a bill spanning several companies is split between them so nothing is counted twice. Balances of 2 or less are left out.

Feature Screenshot

July 2026

22 updates
๐Ÿ”ข
Feature

Sale Return Report โ€” Filter by Serial Number Range

Menu โ†’ Reports โ†’ Lists โ†’ Sales Return

Narrow the returns to a run of serial numbers using the new From Sr# and To Sr# boxes โ€” handy for checking a single day's return books or a specific batch of entries. Either box can be left empty for no limit on that end. The range applies to the customer list on screen as well as the Customer Wise, Salesman Wise and Product Wise reports.

Feature Screenshot
๐Ÿ˜๏ธ
Feature

Reprint Invoice โ€” Filter by Town, Sub Town and Skip Already-Printed Bills

Menu โ†’ Reprint โ†’ Sale Invoice

Reprint one round at a time: pick a Town, then a Sub Town from that town โ€” both also trim the Customer list. Leave either empty for all. Tick Exclude Duplicate to skip invoices that were already printed.

Feature Screenshot
๐Ÿ”„
Bug Fix

Manual Return โ€” Batch Expiry and Prices Now Fill In Correctly

Menu โ†’ Transaction โ†’ Manual Return

Typing a batch number now fills in the expiry and prices reliably: the batch is looked up in current stock, then stock history for batches already sold out, and finally the product's list price โ€” previously only current stock was checked, leaving T.P at 0. Where no expiry was ever recorded, Expiry is left blank instead of showing invalid date.

Feature Screenshot
๐Ÿงพ
Feature

Customer Outstanding โ€” Filter by Invoice Number

Menu โ†’ Reports โ†’ Customer Outstanding

Outstanding bills can now be narrowed to a range of invoice numbers using the new Inv# From and Inv# To boxes. Both start at 0, which means no limit on that side โ€” fill in only Inv# From for that bill number and up, only Inv# To for everything up to it, or both for a range. These combine with the existing town, company, group, customer, recovery man and date filters.

Feature Screenshot
โฐ
Improvement

Arrear Report Moved to Customer List

Menu โ†’ Reports โ†’ Customer List

The Arrear Report button has moved to Customer List, where it sits beside the other customer listings. It is scoped by Town and Sub Town, as it always was โ€” on its old screen it sat beside company, group, customer and date filters that it never used. That screen is now named Customer Outstanding and produces the outstanding bills list only.

Feature Screenshot
๐Ÿ“
Improvement

Remarks on Bill Correction

Menu โ†’ Administration โ†’ Bill Correction

The correction screen now carries a Remarks box, so the reason an invoice was corrected is recorded with the invoice instead of being lost. Loading an invoice fills the box with its existing remarks โ€” edit the note and it is saved along with the correction, or clear the box to remove it. The remark is optional and holds up to 100 characters.

Feature Screenshot
๐Ÿ”€
Feature

New Bill Assignment Screen โ€” Pick the Bills, Then Pick the Man

Menu โ†’ Bill Management โ†’ Bill Assignment โ†’ New Assignment Screen

Filter outstanding bills on the left, tick the ones you want, click Add Selected to move them to the right, then pick the New Recovery man and save. The filter is separate from the target, so a bill already held by another recovery man can now be found and reassigned.

Feature Screenshot
๐Ÿ“ง
Feature

Cumulative Email โ€” One Report for All Selected Companies

Menu โ†’ Reports โ†’ Sales & Stock / Town Wise Sale / Sub Town Sale / Customer Sale

Tick the new Cumulative Email box and the system builds one report covering every company you selected and sends it as one email to their combined company contacts, so each company's contacts can see the other companies' sales โ€” use it only when every recipient is entitled to see every selected company's figures. Because of that the box is off for everyone until an administrator grants the new "Allow cumulative email" right, and the system then asks twice: the first prompt names the companies being disclosed and the people receiving them, the second confirms it cannot be undone. The box also clears itself after every send. Unticked, the email goes out exactly as it always has โ€” one attachment per company โ€” after a single confirmation.

Feature Screenshot
๐Ÿ“‹
Feature

Print Rules โ€” Choose the Invoice Template by Company Type

Menu โ†’ System โ†’ Settings โ†’ Print Rules

The invoice template can now follow the company type โ€” Promotion or Trading โ€” as well as the customer's licence status, so a trading invoice no longer needs its template picked by hand. The old licence grid moves to its own Print Rules tab and becomes a Default plus a short list of Overrides, each scoped by licence status, company type, or both, with (ANY) matching everything; where several match, the most specific wins. Company type is read from the products on the invoice, so adding or removing a line can change which rule applies and replace a template you had chosen by hand

Feature Screenshot
๐Ÿท๏ธ
Feature

Batch Reprint โ€” Correct a Batch Number on the Printed Invoice

Menu โ†’ Reprint โ†’ Batch Reprint

Reprint an invoice with a corrected batch number, without editing the posted document. Enter an invoice range, optionally narrow to one Product, and click Search. Batch is the only column you can edit โ€” then Preview and print. Nothing is saved to the database: the invoice keeps its original batch, is not re-marked as printed, and nothing is re-sent to FBR. Your edits are discarded once you search again or close the screen.

Feature Screenshot
๐Ÿฆ
Feature

Bank Transfer โ€” Move Money Between Your Own Bank Accounts

Moving cash between your own bank accounts no longer has to be entered twice. Bank Transaction now starts with an Entry Type โ€” Deposit, Withdrawal or Transfer. Choose Transfer, pick a From Bank and To Bank, enter the amount once, and both ledgers are posted in a single step. Each bank keeps its own running balance and names the other in its remarks, and the two halves save together โ€” a transfer can never be left half-recorded. The Cheque / Slip No is optional for transfers.

The separate Deposit and Withdrawal boxes are replaced by a single Amount field โ€” the Entry Type decides the direction.

Feature Screenshot
โœ…
Feature

Export Panel โ€” Email SAS/DSR Files Straight to Companies

Generated export files no longer have to be dug out of a folder and mailed by hand. Every row on the Export Panel now has its own GENERATE button, and as soon as the zip is ready DFS asks whether to email it directly to the company's contacts โ€” the contact persons marked with the SAS flag in Company Setup โ†’ Contacts. Sending uses the SMTP account already configured in Settings, and the email carries the data period so the company knows exactly what it received. Prefer to handle the file yourself? Skip the email and DFS offers to open the output folder instead. Each successful run also records its generated date, so you can always tell when a company's data was last produced.

Feature Screenshot
โœ…
Feature

Sales Approval โ€” Approve a Whole Company in One Click

Approvals no longer have to be entered one product at a time. The Product box on Sales Approval is now a multi-select โ€” tick as many products as you need, search to narrow the list, or use Select All โ€” and a single Add applies the quantity and discount percentages to every product you picked. A new Group box beside Company shortens the product list to one product group. Leave the product box empty and DFS asks whether to apply the approval to every product of the selected company (or just the chosen group), then writes them all in one go. If any product you are approving already carries an approval under the same number, you are asked whether to overwrite those, skip them and add only the rest, or cancel โ€” so hand-tuned entries are never silently replaced. Note that products added to the company after an approval is saved are not covered automatically โ€” select the new products, or repeat the all-products step and choose skip.

Feature Screenshot
โš–๏ธ
Feature

Trial Balance Report

A new Trial Balance brings every balance in DFS onto one statement โ€” receivables, bank accounts, stock, trading figures, taxes, expense and income heads, and supplier payables โ€” in classic Debit / Credit columns with equal totals. Balances are recomputed from the ledgers up to your chosen date, so a back-dated trial balance is accurate; sales and purchases are shown tax-exclusive with GST and WHT in their own Tax section. Open it from Distribution Summary โ†’ Trial Balance. The Capital / Difference line balances the statement and approximates owner's capital in a healthy book.

Feature Screenshot
๐Ÿ“ˆ
Feature

New P&L Statement โ€” Trading A/C, Profit & Loss and Balance Sheet

The month-wise profit report has been rebuilt as a proper three-part P&L Statement: a Trading Account, a Profit & Loss account, and a Balance Sheet that finally balances โ€” every section's two sides total equal. Sales and purchases are now tax-exclusive on both sides, so gross profit is no longer inflated by GST and withholding tax; the tax amounts appear on the balance sheet as Purchase Tax & WHT Paid and Sales Tax & WHT Collected instead. Receivables, payables, and bank balances reconcile line-for-line with the new Trial Balance, and months that were never closed are clearly marked (no snapshot) rather than printing zeros. Open it from Profit / Loss โ†’ P&L Statement; figures will differ from the old Month Wise report โ€” that is the correction.

Feature Screenshot
โญ
Feature

Choose Your Own Side-Bar Shortcuts

The side-bar shortcuts are now yours to choose. Open System โ†’ Shortcut Setup, tick up to 15 of the menus your role allows, and click OK โ€” the side bar updates instantly and your selection follows your login on any computer. The bar can be collapsed to an icon-only rail with the splitter next to it, and Close Program stays pinned at the bottom.

Until you save your own selection, the side bar shows a standard set of the most-used screens, limited to the menus your role allows โ€” so nothing is lost if you never open the setup screen. Unticking everything and clicking OK brings that standard set back.

Feature Screenshot
๐Ÿงพ
Feature

Company-level Receipt, Write-off & Balance Shift

When you post a Receipt โ€” or a Write-off / Balance Shift โ€” the invoice is now settled or adjusted at company level automatically. The amount flows across the invoice's companies in order, so recovery and aging tie back to the exact company that was paid, written off, or adjusted. Nothing changes in how you use Cash Receive, Write Off Invoice / Discrepancy, or Shift Invoice Balance; the breakdown is maintained for you and always reconciles to the invoice total.

Feature Screenshot
๐Ÿข
Improvement

Group Invoice Products by Company

Products on the invoice can now be grouped by company, so items from the same company appear together on the printout for easier reading and checking. Turn it on from Default Setting โ†’ Invoice tab.

Feature Screenshot
๐Ÿค
Feature

Party Account Setup

A new Party Account Setup screen lets you maintain the party master list โ€” name, type, address, phone, description and opening balance โ€” directly in an editable grid. Add and edit parties inline, filter to Active Only, and deactivate parties with a soft delete that keeps their history intact. Opening balances and later changes are posted automatically to the party ledger as a Balance Correction.

Feature Screenshot
๐Ÿค
Feature

Party Transaction

A new Party Transaction screen records money received from or paid to a party through a bank. Choose Receiving or Payment, pick the party and bank, and enter the amount โ€” the party ledger, party balance, bank balance and bank ledger are all updated together in one transaction.

Feature Screenshot
๐Ÿ“’
Feature

Party Ledger

A new Party Ledger report shows every receipt and payment for a party over a date range โ€” with the bank used, reference, debit, credit and a running balance โ€” built from Party Transaction postings and opening-balance corrections.

Feature Screenshot
๐Ÿ’ธ
Improvement

Cash Payment โ€” Payment or Receiving

The Cash Payment screen now supports a Type of Payment (default) or Receiving. Use Receiving when a supplier pays money back โ€” for example a claim reimbursement โ€” and the supplier balance, company ledger and bank balance are all updated in the opposite direction.

Feature Screenshot

June 2026

2 updates
โœ‰๏ธ
Improvement

Company Setup screen

A new Previous Claims Adjustments option has been added to Company Setup, letting you configure per-company whether prior-period claim adjustments are allowed. Enable it for companies whose claim policy permits back-dated adjustments; leave it off for those that don't.

Feature Screenshot
โœ‰๏ธ
Feature

Datalink Installer

Datalink Installer has been introduced to install Datalink DFS seamlessly with simple steps. It bundles every prerequisite โ€” SQL Server, SSMS, Crystal Reports, 7-Zip, AnyDesk โ€” and handles firewall rules, printer sharing, network discovery, file ACLs, and the Datalink DFS deploy itself, so a fresh machine goes from blank to ready without any manual configuration.

Feature Screenshot

May 2026

4 updates
โœ‰๏ธ
Feature

Invoice Correction

Invoice correction feature has been added to allow users to make necessary adjustments to previously generated invoices.

Feature Screenshot
โœ‰๏ธ
Report

GST Report

New GST report has been added in the system with detailed tax breakdown for FBR submission.

Feature Screenshot
โœ‰๏ธ
Improvement

Product Setup screen

Product setup screen has been redesigned with new layout and product image upload option for better

Feature Screenshot
โœ‰๏ธ
Feature

Quickbook (mobile app) New Version

New version of mobile booking app has been launched with new design and product image enablement

Feature Screenshot

Version 2.3

Older Release
  • Improvement Email Option in Customer Sale Email option has been successfully added directly in the Customer Sale Detail screen for seamless communication.
  • Report Annual Sale Multi-Group Multi-company and multi-group filtering options have been integrated into the Annual Sale report.
  • Report Day-wise Product Sale Day-wise Product Sale report added under Customer sale detail for granular daily tracking.
  • Report Claim Report Multi-company and multi-group filtering options have been integrated into the Claim report
  • Improvement Company Contact Persons Add contact persons at the company level with dedicated email routing for Sales & Stock, Town-wise, Customer-wise, and SAS data reports.
  • Feature Selective Batch Sale Invoice: A new batch-selective invoice option is now available under Transaction > Sale > Sale Invoice 2.
  • Feature Dashboard with Multiple Charts: A brand-new dashboard screen introduced featuring multiple visual charts for real-time business insights.
  • Feature Auto Purchase Order: System can now automatically generate Purchase Orders based on the average sale history.
  • Feature Sale/Purchase Reasons: Added the ability to specify dedicated reasons for both sales and purchases during transactions.
  • Improvement Rep Association at Customer Level: Company representative association has been moved to the customer level for better structural hierarchy.
  • Report Townwise Sale Extended Template: A new template is now available in the Townwise sale report to support environments with more than 22 towns.
  • Report Invoice Ledger/History: Invoice Ledger and complete History report access added directly inside the Invoice Reprint screen.
  • Report Back-dated Sales & Stock: You can now generate reliable Sales and Stock reports for any back-dated period.
  • Report Manager-wise Sales & Stock: Added Manager-wise breakdown in Sales and Stock Reports utilizing the 'Today Sale' template.
  • Report Representative-wise Town Sale: Track performance effectively with the newly added Representative-wise Town sale report.
  • Report Discount Claim by Invoice: Discount claim report generation is now fully supported based on specific Invoice numbers.
  • Feature License Based Invoice Templates: Invoice templates are now dynamically selected based on the specific customer's license configuration.
  • Feature Product Pictures: Visual identification improved by adding a picture upload option in the Product Setup module.
  • Feature Group-wise Discount Claim File: You can now generate and export group-wise discount claim files directly from the Claim screen.
  • Feature Product Transfer Option: Easily move existing products from one company or group to a completely new one.
  • Feature Invoice Hold Option: Hold option added in both Sale Invoice and Purchase Invoice screens to pause active transactions.
  • Feature Special Approval Option: Added specialized approval workflows in the Sales approval and claim report modules.
  • Feature Multiple Invoice Templates: Added support for multiple new invoice templates, including thermal printer selection capabilities.
  • Feature HS Code Field: Harmonized System (HS) code field added in Product Setup for advanced tax reporting and compliance.
  • Report Purchase WHT Report: Purchase Withholding Tax (WHT) Report successfully added into the Company Ledger screen.
  • Report Advanced Customer Sales Filters: Customer sales report now supports multi/selective filtering by companies, groups, and products simultaneously.
  • Report Stock Report by HS Code: Generate stock reports categorized and filtered by Harmonized System (HS) codes.
  • Report Individual Sale Report: Customer sales module now includes a dedicated Individual sale report for deep-dive analysis.
  • Report Tax-Inclusive Stock Values: Stock report now includes an option to calculate and display values inclusive of taxes.
  • Report Bonus Claim Summary: Added a comprehensive Claim Summary report dedicated to Bonus Claims processing.
  • Improvement Company Filter in Packing: Company filtering option is now available in both Packing summary and Reprint Invoice interfaces.
  • Improvement Supplier Association: Suppliers can now be directly associated and linked at the individual product level.
  • Improvement WHT Calculation Rules: WHT calculation logic moved to company level. No advance tax will be calculated if the company is marked as exempted.
  • Improvement Salesman Filters: Salesman filter natively integrated into Net Sale, Profit/Loss reports, and Packing Summary.
  • Improvement Customer Selection & Search: Customer selection and search speeds heavily optimized in Sale Invoice and Customer Sale Detail screens.
  • Integration FBR Digital Invoice: Full integration accomplished for FBR Digital Invoicing, ensuring state tax compliance automatically.
  • Bug Fix Purchase Invoice WHT: Resolved an underlying calculation issue affecting WHT precision on purchase invoices.
  • Bug Fix General Optimization: Rolled out numerous underlying bug fixes, stability improvements, and UI refinements across the board.
  • Feature Branch Accounting: Added support for multiple branch accounting integration.
  • Improvement Login Optimization: Optimized database queries for significantly faster initial login times.
  • Bug Fix Thermal Printer Issues: Resolved an intermittent issue with printing blank receipts on thermal printers.
  • Report End-of-Year Tax: Introduced a comprehensive end-of-year tax summary report.
  • Feature Role Management: New user role management system allowing custom granular permissions.
  • Improvement UI Consistency: Enhanced the UI consistency across all setup screens.