Sunteți pe pagina 1din 98

FUNCTIONAL SPECIFICATION

E-LINK
2nd Phase

Powered by

Designed for

Table of Contents
1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. Introduction .................................................................................................................................................................4 Key Functionality of the System ...................................................................................................................................4 Primary Sales Receive ...................................................................................................................................................5 Primary Sales Return ....................................................................................................................................................8 Primary Sales Return Multiple .................................................................................................................................... 11 Primary Sale Return Multiple Transaction List ............................................................................................................ 14 Primary Sales Return Received ................................................................................................................................... 15 Stock Transfer Out ...................................................................................................................................................... 17 Stock Transfer Out Transaction List ............................................................................................................................ 19 Stock Transfer Out Approval ....................................................................................................................................... 20 Stock Transfer IN ........................................................................................................................................................ 22 Stock Transfer OUT Return ......................................................................................................................................... 24 PJP NO ........................................................................................................................................................................ 26 Route Master.............................................................................................................................................................. 28 PJP Schedule ............................................................................................................................................................... 29 Trade Offer Slab Piece/ Litre Wise .............................................................................................................................. 32 Whole Sale Discount Mapping .................................................................................................................................... 38 Damage/ Dented Allowed for Distributors ................................................................................................................. 40 Damage / Leakage Approval (Display for Distributor) ................................................................................................. 41 Damage / Leakage Approval List ................................................................................................................................. 43 Damage / Leakage Approval (Display for Approver) ................................................................................................... 44 Distributors Damage / Leakage.................................................................................................................................. 46 Damage / Leakage Approval List ................................................................................................................................. 48 Distributors damaged/ leakage approval (Region View) ............................................................................................ 49 Sale Invoice ................................................................................................................................................................ 51 Sales Invoice Transaction List ..................................................................................................................................... 52 Sale Invoice Creation (Screen 2) .................................................................................................................................. 53 Reason Master ........................................................................................................................................................... 61 Sale Return ................................................................................................................................................................. 62 Sales Return Approval ................................................................................................................................................ 67 Return Stock Updater ................................................................................................................................................. 69 PJP Activity ................................................................................................................................................................. 70 Current Day Recoveries .............................................................................................................................................. 74 Credit Bill Recovery .................................................................................................................................................... 78 Bank Slips ................................................................................................................................................................... 83 Bank Deposit Slip ........................................................................................................................................................ 86 Bank Deposit Slip Clearance ....................................................................................................................................... 88

PRIMARY SALES ..................................................................................................................................................... 5

SECONDARY SALES ............................................................................................................................................ 26

Page 2 of 98

38. 39. 40. 41. 42. 43. 44. 45.

Voucher Type ............................................................................................................................................................. 89 Voucher Entry ............................................................................................................................................................. 90 Posting Setup ............................................................................................................................................................. 92 Expense Setup ............................................................................................................................................................ 93 ROI Setup ................................................................................................................................................................... 94 Chart of Accounts ....................................................................................................................................................... 95 PRIMARY SALES FLOW ................................................................................................................................................ 97 SECONDARY SALES FLOW ........................................................................................................................................... 98

Page 3 of 98

1. Introduction
The main focus for the development of second phase of Elink is to provide functionality for record keeping of daily basis working (Purchase, Sale, Sale Return, Recovery, Accounting, reporting etc.) at distribution.

2. Key Functionality of the System


Purchase: The Purpose of designing of a purchase module is used to provide the functionality of an automated purchase process of an item. In the purchase module a purchase order can be created after the approval of purchase requisition person. Sale invoice: The logic behind the development of a sale invoice module is to have a document sent by the distributor to the shop keeper, detailing the information about the product and the amount payable by the customer. Sale Return: The logic behind the development of an invoice return module is to provide the distributor a record that how many pieces of a product are returned from the shop keeper against an invoice. Recovery: The recovery process is performed in this system by using two modules: Current Day Recoveries: This module is used to record the recoveries of the current day. Recoveries can be made by using payment modes as credit, cash or cheques. Credit Bill Recoveries: This module is used to perform the recovery of the bills that were saved as credit as the payment mode in the current day recovery module. Accounting: After the successful process of recovery, cash or cheques received from the shops reached to the accounts department. At this point, the accounts department has the recovered amount either in the form of cash or cheques. Cash: After the credit recovery process, the deliveryman has large amount of cash that need to be deposited in the bank as large amount of cash can not be kept in the office accounts. Bank Slips: For large amount of cash, user can deposit that total cash amount in bank and have a bank slip issued against that deposited cash. Bounced Cheques: After the credit recovery process, the deliveryman has large number of cheques that have been deposited in the bank, but some of the cheques are bounced back as they have wrong amount entered in them or there is no signature or any other reason.

Page 4 of 98

PRIMARY SALES
3. Primary Sales Receive
This is used by the Distributor to receive the goods sold by DALDA.

Distributor
The name of the distributor will be displayed who is logged-in to receive the goods. It will be auto displayed and will be locked.

Region
The region of the Distributor will be displayed here who is logged-in to receive the goods. It will be auto displayed and will be locked.

Page 5 of 98

Receive No
This is the TransactionID of the receiving being done. It will be auto generated and will be locked.

Receive Date
This is the date on which the receiving is being done. By default it will display the servers date and can be changed.

ISCALA Invoice No
In this combo the invoices for the distributor who is logged-in will be displayed. They will be picked through a view from ISCALA that will be provided by DALDA.

ISCALA Invoice Date


On selection of the Invoice No its date will be displayed here and will be locked.

Ship Date
On selection of the Invoice No its Ship date will be displayed here and will be locked.

Vehicle No
On selection of the Invoice No the Vehicle No through which the goods have been dispatched will be displayed here and will be locked.

Load
On Clicking the Load button the relevant goods information in the selected Invoice will be displayed in the detail view.

Detail View
In the detail view following information will be displayed.

Item
The name of the Goods will be displayed here and will be locked.

Company
The name of the Company to which the Item belongs will be displayed here and will be locked.

Quantity
The Invoice quantity of the item will be displayed here and will be locked.

Dented
This is an editable field and will require input from the user regarding how much dented quantity has been received out of the Invoice Qty.

Page 6 of 98

Broken
This is an editable field and will require input from the user regarding how much broken quantity has been received out of the Invoice Qty.

Leak
This is an editable field and will require input from the user regarding how much leaked quantity has been received out of the Invoice Qty.

Rate
This is the Invoice rate of the Item that is being received and will be locked.

Rate Code
This is the Invoice rate code of the Item that is being received and will be locked.

Gross Amount
This is the amount calculated as Quantity x Rate against each item. It will be locked.

Total Amount
This is the total amount of the selected invoice that is being received.

Save
On clicking this button the transaction will be saved with the entered data.

Cancel
This will close the current screen without saving any changes.

Primary Sale Transaction List


Here the transaction will be available for Editing until the transaction is referenced in Primary Sales Return.

Validation
This transaction can be edited until it is used in Primary Sales Return.

Page 7 of 98

4. Primary Sales Return


This is used by the Distributor to return from the received goods with the Invoice Reference.

Distributor
The name of the distributor will be displayed who is logged-in. It will be auto displayed and will be locked.

Region
The region of the Distributor will be displayed here who is logged-in. It will be auto displayed and will be locked.

Transaction ID
This is the TransactionID of the return being done. It will be auto generated and will be locked.

Transaction Date
This is the date on which the return is being done. By default it will display the servers date and can be changed.

Page 8 of 98

Invoice No
In this combo the invoices against which receiving has been done by the distributor will be displayed for selection.

Invoice Date
On selection of the Invoice No its date will be displayed here and will be locked.

Ship Date
On selection of the Invoice No its Ship date will be displayed here and will be locked.

Receive No
On selection of the Invoice No its receiving ID will be displayed and will be locked.

Receive Date
This is the date on which the receiving was done i.e. of the receiving ID.

Remarks
This is used for reference notation and is compulsory.

Load
On Clicking the Load button the relevant information of the selected Invoice will be displayed in the detail view.

Detail View
In the detail view following information will be displayed.

Item
The name of the Goods will be displayed here and will be locked.

Company
The name of the Company to which the Item belongs will be displayed here and will be locked.

Return Quantity
This is an editable field and will require input from the user regarding the quantity of the items being returned.

Dented
This is an editable field and will require input from the user regarding how much dented quantity is being returned out of the Invoice Qty.

Broken
This is an editable field and will require input from the user regarding how much broken quantity is being returned out of the Invoice Qty.

Page 9 of 98

Leak
This is an editable field and will require input from the user regarding how much leaked quantity is being returned out of the Invoice Qty.

Rate
This is the Invoice rate of the Item on which it was received and will be locked.

Rate Code
This is the Price List code of the Item on which it was received and will be locked.

Gross Amount
This is the amount calculated as Return Quantity x Rate against each item. It will be locked.

Total Amount
This is the total amount of the items being returned.

Save
On clicking this button the transaction will be saved with the entered data.

Cancel
This will close the current screen without saving any changes.

Primary Sale Return Transaction List


Here the transaction will be available for Editing until the file for ISCALA is generated for the Return by Dalda User.

Validation
This transaction can be edited until the file for ISCALA is generated for the Return.

Page 10 of 98

5. Primary Sales Return Multiple


This is used by the Distributor to return from the received goods without the Invoice Reference.

Distributor
The name of the distributor will be displayed who is logged-in. It will be auto displayed and will be locked.

Region
The region of the Distributor will be displayed here who is logged-in. It will be auto displayed and will be locked.

Transaction ID
This is the TransactionID of the return being done. It will be auto generated and will be locked.

Transaction Date
This is the date on which the return is being done. By default it will display the servers date and can be changed.

Page 11 of 98

Remarks
This is used for reference notation and is compulsory.

Detail View
In the detail view following information will be displayed.

Item
The name of the item will be selected here.

Company
The name of the Company to which the Item belongs will be displayed here.

Return Quantity
This will display the quantity received of the item being returned and will be locked.

Dented
This is an editable field and will require input from the user regarding how much dented quantity is being returned out of the Invoice Qty.

Broken
This is an editable field and will require input from the user regarding how much broken quantity is being returned out of the Invoice Qty.

Leak
This is an editable field and will require input from the user regarding how much leaked quantity is being returned out of the Invoice Qty.

Rate
This is the rate of the Item that will be displayed on selection of Rate Code and will be locked.

Rate Code
This is the Price List code and the user has to select it against each item to pick its rate

Gross Amount
This is the amount calculated as Return Quantity x Rate against each item. It will be locked.

Add
This will allow adding more rows of the items being returned.

Delete
This will allow removing rows of the items being returned.

Total Amount
This is the total amount of the items being returned.

Return
On clicking this button the transaction will be saved with the entered data.

Page 12 of 98

Cancel
This will close the current screen without saving any changes.

Page 13 of 98

6. Primary Sale Return Multiple Transaction List


Here the transaction will be available for Editing until the file from ISCALA is generated for the Return.

Validation
This transaction can be edited until the file from ISCALA is generated for the Return.

Page 14 of 98

7. Primary Sales Return Received


This will be used by DALDA to generate file for ISCALA for the items returned from the distributors.

ISCALA Invoice No

ISCALA Invoice Date

Distributor
The name of the distributors will be available for selection whose Sales Return file is to be generated.

Region
The region of the selected Distributor will be displayed here and will be locked.

Receive Dates
Here the date range will be defined within which the Sales Return might have been entered by the selected distributor.

Load
Clicking this will load the Sales Return Transactions on the basis of selected Status i.e. New/ Old/ All.

Detail View
In the detail view following information will be displayed.

File Generated
This will allow selecting and generating Sales Return File for ISCALA. Note: File Format will be provided by DALDA.

ISCALA Invoice No
This will display the Invoice No against which the Sales Return has been made if it was made without the Invoice Reference then there will be no invoice number displayed.

Page 15 of 98

ISCALA Invoice Date


This will display the Invoice Date of the Invoice against which the Sales Return has been made if it was made without the Invoice Reference then there will be no invoice date displayed.

Transaction ID
This will display the TransactionID of the Sales Return done in the defined date range.

Transaction Date
This is the date of Transaction on which the Sales Return was done.

Generate
On clicking this will generate the files for the selected Sales Return.

Cancel
This will close the current screen without saving any changes.

Page 16 of 98

8. Stock Transfer Out


This will be used by the distributors to transfer Items Stock to Distributors of their own region.

From Distributor
The name of the distributor will be displayed who is logged-in. It will be auto displayed and will be locked.

To Distributor
Here distributors who are in the same region of the logged-in Distributor will be available for selection. The Distributor will select the distributor name to whom the Stock is to be transferred.

Region
The region of the selected Distributor will be displayed here and will be locked.

Transaction ID
This is the TransactionID of the Stock Transfer being done. It will be auto generated and will be locked.

Page 17 of 98

Transaction Date
This is the date on which the Stock Transfer is being done. By default it will display the servers date and can be changed.

Forward For Approval


This check when marked will forward the stock transfer transaction to DALDA for approval.

Detail View
In the detail view following information will be displayed.

Item
The name of the item whose stock needs to be transferred will be selected here.

Company
The name of the Company to which the Item belongs will be displayed here.

Transfer Out Quantity


This is an editable field and will require input from the user regarding the quantity of the item being transferred.

Rate
This is the rate of the Item that will be displayed on selection of Item on which it was received. It will be locked.

Rate Code
This is the Price List code of the Item that will be displayed on selection of Item on which it was received. It will be locked.

Gross Amount
This is the amount calculated as Transfer Out Quantity x Rate against each item. It will be locked.

Add
This will allow adding more rows of the items being Transferred Out.

Delete
This will allow removing rows of the items being Transferred Out.

Total Amount
This is the total amount of the items being Transferred Out.

Save
On clicking this button the transaction will be saved with the entered data.

Cancel
This will close the current screen without saving any changes.

Page 18 of 98

9. Stock Transfer Out Transaction List


Here the transaction will be available for Editing until its status is changed from Pending to Approve/ Cancel/ Reject.

Validation
This transaction can be edited until its status is changed from Pending to Approve/ Cancel/ Reject.

Page 19 of 98

10.

Stock Transfer Out Approval

This will be used by DALDA to approve the stock transfer out transaction made by the distributors.

From Distributor/ To Distributor


Here the name of the distributors will be available for selection whose Stock Transfers needs to be approved.

From Date/ To Date


Here the date range will be defined within which the Stock Transfers might have been entered by the selected distributor(s).

Status
Here the Approval status for record filtration will available on selection of which the related records will be displayed in the Detail View. The options available are ALL, Pending, Approved, Rejected and Cancel

Load
Clicking this will load the Stock Transfer Out Transactions on the basis of selected Criteria

Page 20 of 98

Detail View
In the detail view following information will be displayed.

Transaction ID
This will display the TransactionID of the Stock Transfer done in the defined criteria.

Transaction Date
This is the date of Transaction on which the Stock Transfer was made.

Distributor (Source/ Destination)


Here the names of the Distributor will be displayed who made and who will receive the Stock Transferred.

Details
On Clicking the View Button in this column, will open a pop-up displaying the transaction of the Stock Transfer Out in Read-only mode.

Status
Here the user will set the Approval status for the Stock Transfer Out. The options available are Pending, Approved, Rejected and Cancel. Pending: These are the Stock Transfer Out transaction that are pending for Approval. Approved: This will be selected when a Pending/ Reject Stock Transfer needs to be approved and will be available for Stock Transfer IN Reject: This will be selected when a Pending Transfer needs to be rejected. Cancel: This when selected cancels the Stock Transfer Transaction.

Page 21 of 98

11.

Stock Transfer IN

This will be used by the distributor for whom the stock transfer out transaction was made.

Distributor
Here the name of the logged-in distributor will be displayed.

Stock Transfer Out No


Here the Stock Transfers Out Numbers will be available for selection if made for the logged in distributor.

Transaction ID
This will display the TransactionID of the Stock Transfer Number Selected.

Transaction Date
This is the date of selected Transaction.

Load
Clicking this button will load the details of the selected Stock Transfer Out Transaction.

Page 22 of 98

Detail View
In the detail view following information will be displayed.

Item
The name of the item whose stock needs to be transferred will be displayed here.

Company
The name of the Company to which the Item belongs will be displayed here.

Transfer Quantity OUT: This is the transferred Out Quantity of the item and is locked. IN: This is an editable field and will require input from the user regarding the quantity of the
item being received.

Rate
This is the rate of the Transferred Item. It will be locked.

Rate Code
This is the Price List code of the Transferred Item. It will be locked.

Gross Amount
This is the amount calculated as Transfer IN Quantity x Rate against each item. It will be locked.

Total Amount
This is the total amount of the items being Transferred IN.

Stock Transfer In Transaction List


Here the transaction will be available for Editing.

Validation
This transaction can be edited until the file from ISCALA is generated for the Return.

Page 23 of 98

12.

Stock Transfer OUT Return

This will be used by the distributor who made the stock transfer out transaction.

Distributor
Here the name of the logged-in distributor will be displayed.

Stock Transfer Out No


Here the Stock Transfer Out Numbers will be available for selection if made by the logged in distributor.

Transaction ID
This will generate the TransactionID of the Stock Transfer Out Return.

Transaction Date
This is the date on which the Transaction is being done.

Load
Clicking this button will load the details of the selected Stock Transfer Out/ IN Transaction.

Page 24 of 98

Detail View
In the detail view following information will be displayed.

Item
The name of the item whose stock needs to be transferred will be displayed here.

Company
The name of the Company to which the Item belongs will be displayed here.

Transfer Quantity OUT: This is the transferred Out Quantity of the item and is locked. IN: This is the quantity of the item received against the Stock Transfer Out and will be locked. Return:
This is the difference quantity of the item sent and received against the Stock Transfer Out/ IN and will be open for editing.

Rate
This is the rate of the Transferred Item. It will be locked.

Rate Code
This is the Price List code of the Transferred Item. It will be locked.

Gross Amount
This is the amount calculated as Return Quantity x Rate against each item. It will be locked.

Total Amount
This is the total amount of the items being Returned.

SAVE
On clicking this button the return transaction will be saved.

Page 25 of 98

SECONDARY SALES
13. PJP NO
PJP (Proposed journey plan) number means a unique number assigned to each journey plan that would be carried out for the sale process. Basically here you are mapping your van(s) and DSR(s) with a unique mapping id that is called PJP NO.

Add PJP No
User can add a PJP number for the creation of a sale invoice.

Distributor
Means the name of the distributor who is responsible for the distribution of the goods. It will be auto displayed.

PJP No
Means a unique number that will be assigned to each proposed journey plan. It is an auto generated field.

Page 26 of 98

Van
Is the name/ number of van that will be used for the PJP. User can select the name of van by using the drop down menu.

DSR
Is the name of DSR (Delivery Sales Representative) who will be involved in the PJP. User can select the name of DSR by using the drop down button.

Save Button
Is used to save the data that is entered in the above fields.

Cancel Button
Is used to exit from the screen.

Search
Search for a record can be done by using the following options: Field: Is used to perform the search by using the fields like ID and title. Its a drop down button having options as ID and Title. User can filter the list by using id or title. Criteria: Is used to perform the search by using the operators (for e.g. Equal to, Not equal to, Less than and Greater than etc). Value: Is used enter value on which the search is to be performed. Conditions: Is used to perform the search by using the conditions (for e.g. and, Or etc).

Remove Filter
Is used to remove any filter types which are mentioned above.

Add New Filter


Is used to add a new type of filter for the records.

Filter Button
Is used to filter the records with respect to the above mentioned search options.

Reset Button
Is used to reset the records after filtration.

List
Is used to display a list of Saved PJP numbers, van names and DSRs. User can edit or delete any record if he wants.

Page 27 of 98

14.

Route Master

This master will be used in the PJP Schedule entry defining the areas to be covered by a van.

Page 28 of 98

15.

PJP Schedule

By PJP Schedule you are defining shop visiting schedule by using following information: Which Van will be used for delivery on the shop. Who is the order booker (DSR) Which is the covering area for the selected van in which shop lie Which week of the JC Setting and which Day of week delivery will be made on shop (See JC Setting).

15.1.

Add Mode

In the add mode, user can create a Proposed Journey Plan Schedule. It will be used to have a scheduled PJP according to the Distributor, Day, PJP No, Van, DSR and Shop Name.

Distributor
Means the name of the distributor who is responsible for the distribution of the goods. It will be auto displayed.

Page 29 of 98

Day
Means the day on which goods will be delivered to the selected shops. User can select a day by using the drop down list of days.

PJP No
Means a unique number that will be assigned to each proposed journey plan. It will be selected by using the drop down button. The drop down button will only display whose PJP numbers who have been added in the database and were mapped with a particular van and DSR.

Van
Vans name would be auto displayed after the selection of PJP Number as the van name is mapped with the PJP number.

DSR
DSRs name would also be auto displayed after the selection of PJP Number as it is also mapped with the PJP number.

Route
Here the Routes will be available for selection and will be loaded through the ROUTE Master.

List
Is displaying a list of shop names and weeks in a month.

Select
Select check boxes are used to provide the functionality to select the shops from the list to which delivery would be made regarding to the selected day.

Shop Name
Is used to display a list of shop names to which delivery would be made.

Weeks
There are five options for the selection of weeks for the delivery. User can select the weeks of a month by using the check boxes. Delivery of the goods to a shop would be made only on the selected week(s) and the selected day according to defined JC Setting.

Save Button
Is used to save the selected information in the above list.

Cancel Button
Is used to close the window.

Note
The basic functionality of adding a PJP Schedule is to provide the distributor a scheduled proposed journey plan in which he can only perform the distribution process on the selected day and only on the selected week in a month. For e.g. if the user selects the day as Monday from

Page 30 of 98

the drop down button and 1st and 2nd as the weeks of the month, then distribution process would be carried only on Monday of every 1st and 2nd week of a month to the selected shop.

15.2.

Edit Mode

In the Edit mode of the Proposed Journey Plan, User can edit the previously saved record for a shops delivery, Day field would be disabled while user can only edit the record by using the PJP number drop down button and area while shop names that were previously selected and saved would be shown as selected in the edit mode and can be edited if needed. Note: If the PJP number is used in a sale invoice then no editing can be possible.

Save Button
Is used to save the edited record.

Cancel Button
Is used to close the window.

Page 31 of 98

16.

Trade Offer Slab Piece/ Litre Wise

User can create a trade offer which would be remaining valid for the time period selected by him, Trade offer is a type of contract which can be created with the distributor, it includes the information regarding to the distributor, product, range of the product on which T.O will be applicable and the offered price of the product to the distributor. A T.O can not be edited if moved or used in the creation of sale invoice.

Add Trade Offer


User can add or create a trade offer.

Slab
Will be a numeric number that will be auto displayed.

Week No
Can be selected by using the drop down window. Week number means the number of week according to the JC settings.

From (dd /MM /yyyy)


From or starting date of the T.O is an auto filled field after the selection of week number.

Page 32 of 98

To (dd/ MM/ yyyy)


To or ending date of the T.O is an auto filled field after the selection of week number.

Note: The calendars attached with From (dd/MM/yyyy) and To (dd/MM/yyyy) respectively
are used to edit the dates if required by the user.

Shop Type
User can select the type of shop by using the drop down button. By shop type we mean to categorize the shops in a particular type (for e.g. a shop can be a whole sale shop, retain shop or some tuck shop etc).

From Litre/Piece
User can enter the value of starting litre/piece in quantity.

To Litre/Piece
User can enter the value of final litre/piece in quantity.

Note: From litre and to litre is used to display that trade offer will be applied only for the
selected range of quantity.

Slab Contribution Percent


User can enter the slab contribution percentage by using the text field. By slab contribution percent, we mean that for the entered range of From litre/piece and To litre/piece, user can enter a particular percent that would be contributed by the principle when the distributor will used to distribute the product to the shop. For e.g. if the distributor is distributing 100 pieces of a product to the shops, the principle would define a certain percent to contribute with the distributor at the time of distribution of the product.

National
User can select the country name by using the drop down button. By national, we mean that the national drop down button is used to be filtered by the country names (for e.g. Pakistan, India and Afghanistan etc).

Region
User can select the region of the country by using the drop down button. In the region drop down button we have a list of regions appeared according to the selected national (for e.g. Pakistan can be filtered in the regions like Karachi, Lahore and Islamabad etc).

Area
User can select the distribution area of the above selected region by using the drop down button. By area we mean the name of area (for e.g. in case of Pakistan, region as Islamabad areas would be Chakwal, Abbotabad etc).

Page 33 of 98

Territory
User can select the territory of the area using the drop down button. (for e.g. in case of Pakistan, region as Islamabad areas as Chakwal, or Abbotabad, territory would be Attock, Gilgit etc).

Town
For each territory selected for a distributor, there will be a list of towns in the drop down button to select one for the distributor. A town is a densely populated urban area, larger than a village but smaller than a city. The size a settlement must be in order to be called a "town" varies considerably in different parts of the world.

Category
User can select the category of the distributor by using the drop down button. By category we mean that each distributor can be categorized in a different form (for e.g. distributor ABC has the category A).

Type
User can select the type of the distributor by using the drop down button. By type we mean that each distributor has a different type (for e.g. distributor ABC belongs to category A has the type Marketing or Transport etc).

Note: We can say that in case of category and type, category would be at level 1 while type
would be at level 2.

Load Distributor
Is used to load a list of distributors. User can select one or all the distributors and forward them in the selection box by using the forward button. User can also retrieve data from the selection box by using the back button.

Note: Load button is used to load only those distributor names that belong to the selected
national (country name), region of the selected national, area of the selected region, territory of the selected area, town of the selected territory, category and type that matched with the distributor.

Distributor List
Is used to display only those distributors who have the selected national, region, area, territory, town, category and type.

T.O By
Is used to select the option to create the T.O either by class, brand or bucket etc.

Page 34 of 98

Reference ID
User can select from the drop down button the reference ID. Reference ID drop down button would be adjusted according to the T.O by options. For e.g. If the user select the T.O by as class then in this case reference id would be generated according to the class id.

Packaging
User can select from the drop down button the packaging type. By packaging type we mean a product can be packaged in the form of a tin, pouch etc.

Load Product
Is used to load a list of products regarding to the selected T.O By, Reference and Packaging.

List
Used to display a list of options regarding to the product like:

ID
Means a unique Id of every product.

SKU
Means stock keeping unit. At the time of invoicing, when the user entered the number of piece then the system will search if there is any piece T.O exists with the range in which the entered pieces can lie. If a match is found then T.O value of that range would be entered in the T.O text field if a match is not found then the entered pieces will be converted into weight by using the formula Current weight = Piece x unit weight Piece Unit weight Current weight = = = Users Entered pieces Unit weight will be picked from master file for the selected product Total Weight of the Entered Pieces

The resultant (Current weight) would be checked if there exists any weight T.O which has the range that can be matched with the resultant value. And the T.O value of that range would be entered in the T.O text field.

From Litre/Piece
User can enter the value of starting litre/piece in quantity.

To Litre/Piece
User can enter the value of final litre/piece in quantity.

Note: From litre and to litre is used to display that trade offer will be applied only for the
selected range of quantity. Here by default from litre and to litre values would be retrieved from the above header for from litre and to litre fields.

Page 35 of 98

Code
As every product has multiple price lists and every price list has multiple rates, code is a drop down button having a list of price list names when the user select a price list name then the rate code of the product defined in that price list would be selected.

Rs. Offer / Piece


User can enter the offered price in rupees for a single piece of a product.

Rs. Offer / litre


User can enter the offered price in rupees for one litre of a product.

Fixed Amount
User can enter the price in the form of fixed amount for a product. This will be offered as fixed value.

Free Pieces
User can enter the number of free pieces if he wants to offer to the distributor.

Product
Product drop down button will be enabled only for the free pieces field, to select the product which is offered as free.

Note: User can select only one option from the above price offered options. He can either
select Rs. Offer/ Piece, Rs.Offer/ litre; Fixed Amount or Free Pieces, after entering value in any of the mentioned field, the rest of the fields would become blank.

Additional
Similar trade offers cannot be created in a single date range. This Additional check when marked enables to create Trade Offer similar to the TO that exists in the same date range. Both the TOs are applied simultaneously to their respective invoices depending upon the condition/ criteria of the TO. Current weight = Piece x unit weight Piece Unit weight Current weight = = = Users Entered pieces Unit weight will be picked from master file for the selected product Total Weight of the Entered Pieces

Shop Channels
Shop channels are displayed here in the form of check boxes. These shop channels are saved in the shop channel master file. There can be multiple channels defined in the shop channel master file, which is used to filter the shop type. For e.g.: A selected shop type can have shop channels as retails, wholesale, hotels and sub distributor etc.

Save Button
Is used to save the above T.O.

Page 36 of 98

Cancel Button
Is used to cancel the screen.

Page 37 of 98

User can map the whole sale discount on the product by using this screen. Wholesale is the sale of goods, usually in large quantities. Wholesale discount means to sell at less than the regular price, a reduction from the full or standard amount of a price or debt. Whole sale discount is used to be offered to the shops that sells large number of products.

17.

Whole Sale Discount Mapping

Shop Name
User can select the name of the shop to which he wants to give a discount by using the drop down button.

Select
User can apply the check on products in the list on which he wants to give the discount.

Product
Is the name of the products.

W/S Discount % or W/S Discount Value


User can enter the discount either in percentage or in value form.

Page 38 of 98

Save Button
Is used to save the above discount information for the selected products.

Cancel Button
Is used to cancel the window.

Note: Wholesale discount mapping is used to provide the functionality to map a shop name
with the product names and wholesale discount either in percent or in value form. At the time of invoicing if a shop name is mapped with a product then the whole sale discount will be auto filled after the selection of shop name and product name respectively.

Page 39 of 98

18.

Damage/ Dented Allowed for Distributors

This is used to assign damaged/ leakage qty allowed for a distributor to claim. This will be used to validate the claim filed by the distributor. Enter the required criteria and click the Load button. On the basis of the selected criteria distributors will be loaded and allowed dented/ damaged quantity can be entered for them.

Page 40 of 98

19.

Damage / Leakage Approval (Display for Distributor)

This form is used to record the entries which a booker have for the damaged or leaked products reported by the shop keeper.

Date
User can select the date of recording of data.

Shop Name
User can select the name of the shop from which products are returned back.

Product
Will display a list of defected products. User can select the product name by using the drop down button.

Damage
User can enter the damaged quantity of the product by using the text box.

Page 41 of 98

Leakage
User can enter the leaked quantity of the product by using the text box.

Covered
User can enter the covered quantity (i.e. the quantity left by its weight (Kg/Litre)) after the defect in the product by using the text box.

Add Button
User can add this information.

Delete Button
User can delete this information

Save Button
Is used to save the above information of the product.

Cancel Button
Is used to cancel the window.

Page 42 of 98

20.

Damage / Leakage Approval List

After the distributors user added the damaged, leakage and covered number of products in the respective fields and forward it to a particular approver for his approval, distributors user can edit the records added in the previous screen by using the following screen. User can find a particular record for the damage by using date and shop name.

Date
Would be auto displayed, it means the date on which the distributor added the number of damaged, leakage and covered information about a product.

Shop Name
Would be auto displayed, it means the name of shops required approval from the approver for the damaged products that they were returned.

Edit
Distributors user can edit the records which he had added earlier for the damaged, leaked and covered quantities.

Delete
Delete is used to delete shop name and its respective added records, only if the record is not used in invoice.

Page 43 of 98

21.

Damage / Leakage Approval (Display for Approver)

This screen is used to check that out of the entered number of damaged products by the distributors user, how many numbers of damaged products are actually damaged and needed approval.

Default / Read Only Fields


On this step date, shop name, product, damage, leakage, covered, damaged approved and leakage approved options would be remaining default or read only.

Approved Status
Approved status is a drop down button which has three options as Approve, Pending and Reject respectively. Approve: will be selected by the approver if he wants to give his approval for the damaged product and its damaged quantity, after the selection of approve as status, damaged approve and leakage approve will become enabled and user can edit the number of products to be approved. Pending: Approver will select pending as the status if he wants to get some details about the damaged product before getting it approved, at this status damaged approve and leakage approve will be remain disabled. Reject: will be selected if the user neither wants the damaged product to be approved nor remain it in the pending state.

Damage Approved
Approver can enter the number of damaged quantity which he wants to approve out of the damaged quantity added by the distributor by using the text button.

Page 44 of 98

Leakage Approved
Approver can enter the number of leakage quantity which he wants to approve out of the leakage quantity added by the distributor by using the text button.

Save Button
Is used to save the approved quantity.

Cancel Button
Is used to cancel the form.

Page 45 of 98

22.

Distributors Damage / Leakage

This form is used to record the entries for the damaged or leaked products at the depot/ distributor. This will convert the sound stock to Damage/ Leaked stock.

Date
User can select the date of recording of data.

Distributor
This will show the logged in distributor reporting for the dented/ leaked goods.

Product
Will display a list of defected products. User can select the product name by using the drop down button.

Damage
User can enter the damaged quantity of the product by using the text box.

Leakage
User can enter the leaked quantity of the product by using the text box.

Covered
User can enter the covered quantity (i.e. the quantity left by its weight (Kg/Litre)) after the defect in the product by using the text box.

Add Button
User can add this information.

Page 46 of 98

Delete Button
User can delete this information

Save Button
Is used to save the above information of the product.

Cancel Button
Is used to cancel the window.

Page 47 of 98

23.

Damage / Leakage Approval List

After the distributors user added the damaged, leakage and covered number of products in the respective fields and forward it to a particular approver for his approval, distributors user can edit the records added in the previous screen by using the following screen.

Date
Would be auto displayed, it means the date on which the distributor added the number of damaged, leakage and covered information about a product.

Distributor
This will show the Distributors own name only as he has made the transactions.

Edit
Distributors user can edit the records which he had added earlier for the damaged, leaked and covered quantities.

Delete
Delete is used to delete shop name and its respective added records, only if the record is not used in invoice.

Page 48 of 98

24.

Distributors damaged/ leakage approval (Region View)

This screen is used to verify the entered number of damaged products by the distributors, that how many numbers of damaged products are actually damaged and needed approval.

Date
This will allow the regional user to select the date for which he wants to load the claims.

Distributor
This will allow the regional user to select the distributor for which he wants to load the claims.

View Allowed History


This will pop-up a new window showing the History and allowed quantities for the user.
Remaining

A RAFIQ & SONS | 00334

Approved Status
Approved status is a drop down button which has three options as Approve, Pending and Reject respectively. Approve: will be selected by the approver if he wants to give his approval for the damaged product and its damaged quantity, after the selection of approve as status, damaged approve and leakage approve will become enabled and user can edit the number of products to be approved. Pending: Approver will select pending as the status if he wants to get some details about the damaged product before getting it approved, at this status damaged approve and leakage approve will be remain disabled.

Page 49 of 98

Reject: will be selected if the user neither wants the damaged product to be approved nor remain it in the pending state.

Damage Approved
Approver can enter the number of damaged quantity which he wants to approve out of the damaged quantity added by the distributor by using the text button.

Leakage Approved
Approver can enter the number of leakage quantity which he wants to approve out of the leakage quantity added by the distributor by using the text button.

Save Button
Is used to save the approved quantity.

Cancel Button
Is used to cancel the form.

Page 50 of 98

25.

Sale Invoice

Definition of Invoice: An invoice is a bill issued by one who has provided products and/or services to a customer, invoice means amount receivable. Definition of Sale Invoice A sales invoice is the way of recording the sale of goods or services from a vendor to a customer. A document sent by the seller of goods or services to the buyer, detailing the information about the product and the amount payable by the customer. A detailed list of goods or services rendered, with an account of all costs; an itemized bill.

Setup Invoice (Screen 1)


In order to create the setup of an invoice, user should first select the date of the proposed journey plan and the bill date respectively. Rate type will be selected here Invoice Price/ TP/ Zero Rated. Another combo will be available against the Bonus scheme/ trade club activity selection that will show the reference of the scheme/ trade club activity/ offer only in case of Zero-rated selection. This will define that during invoice creation which column info would be reflected for the Rate.

PJP Date
User can select the PJP (Proposed Journey Plan) date. Proposed journey plan means a plan for the journey that would be carried out for the sale process by using the attached calendar.

Bill Date
User can select the bill date of the sale invoice by using the attached calendar.

OK Button
Is used to move to the next form after selecting the both dates.

Page 51 of 98

26.

Sales Invoice Transaction List

Here the transaction will be available for Editing.

Page 52 of 98

27.

Sale Invoice Creation (Screen 2)

After the selection of the PJP and Bill date, the following screen will be displayed. This form is used to create a sale invoice.

Date
Will be selected by default and is read only. This would be the date selected as the bill date in the previous screen.

Invoice No
Will also be an auto generated number and is read only.

PJP No
User can select the number of proposed journey plan by using the drop down button.

Distributor
Will also be auto filled and is read only.

Van and DSR


After the selection of the PJP Number the other fields like van and DSR would be selected by default.

Page 53 of 98

Delivery man
User can select the name of delivery or sales man by using the drop down button.

Town
Its an auto filled field that will be showing the town name of the Distributor who is logged in.

D.O
Means delivery order is the number of delivery orders that a delivery man has delivered, it will be a numeric field in which user can perform manual entry. More Detail Required from your side

Shop Detail
Will display the fields according to the shops.

With PJP Number


By default with PJP Number check box would be checked/ selected, user can either remain it to be checked or can unchecked it. If it will be make checked only those shops will be displayed in the drop down list who are mapped with the selected PJP number while if this check is not applied all the shops either they are mapped with the PJP number or not will be displayed in the drop down list.

Shop Name
List is used to display the names of shop with respect to the connected with PJP Number check box status. After the selection of Shop Name all the following fields will be auto filled as they are mapped with the shop name in the master table. Category Class Payment Terms Discount Litre/ kg Discount Value Address

Product Detail
In this section all the fields will be according to the product.

Product
User can select a product by using the drop down button.

Page 54 of 98

U/C (Unit per carton or Pcs per box)


Would be an auto filled field mapped with the product in the product master file. It will be a read only and numeric field.

CTN and PCS


There is a separate text box for carton and pieces respectively, but user can enter value in one box, while the value in the other box would be auto filled. For e.g. if U/C value defined in the master file as 5, then user can enter either 25 in the pieces text box and the value in carton text box would be automatically filled as5. This calculation is done by the formula: Carton Carton = pieces / (u/c value) = 25/5 = 5.

While if U/C value defined in the master file as 5, then user can enter 5 in the carton text box and the value in piece text box would be automatically filled as25. This calculation is done by the formula: Pieces Pieces = number of cartons x u/c value =5x5 = 25

Note: when the user entered the number of piece then the system will search if there is any
piece T.O and piece A.T.O exists with the range in which the entered pieces can lie. If a match is found then T.O value of that range would be entered in the T.O text field and the A.T.O value of that range would be entered in the A.T.O text field. If a match is not found then the entered pieces will be converted into weight by using the formula Current weight = Piece x unit weight Piece Unit weight Current weight = = = Users Entered pieces Unit weight will be picked from master file for the selected product Total Weight of the Entered Pieces

The resultant (Current weight) would be checked if there is any weight T.O and weight A.T.O exists with the range in which the entered pieces can lie. If a match is found then T.O value of that range would be entered in the T.O text field and the A.T.O value of that range would be entered in the A.T.O text field.

Rate Code
As every product has multiple price lists and every price list has multiple rates, rate code is a drop down button having a list of price list names when the user select a product name, the latest price list name having that product will be auto selected together with its rate. The rate would be picked with reference to the option selected in the Invoice Setup i.e. in the price list

Page 55 of 98

what rate should be picked like Trade Offer/ Trade Club Activity/ Zero Rated. It is an editable button; user can select some other price list name if he wants.

Amount
Will be auto calculated by using the formula. Number of pieces x rate of the product.

T.O
Will be auto calculated which was created earlier for the selected pieces.

A.T.O
Will be auto calculated if it was created at the time of A.T.O creation for the selected pieces.

S-Tax
Will be auto filled and retrieved from the product master file.

W/S Discount
Would be displayed here if it was created for the selected shop and product.

Total: will display the total amount after applying the formula:
Total = Amount T.O A.T.O W/S Disc.

Stock
On the selection of product and rate code, stock will be an auto filled field. On clicking the Add button if the stock value of the product is filled with zero value then system will not add the product details and prompt the message that stock value can not be zero.

Add Button
Is used to add or save the entered information.

Show Bonus Button


On the click of this button, a pop up window will be opened, which will be displaying the bonus items (Calculated by T.O or A.T.O if exists) names and their quantity.

Page 56 of 98

Bonus item
If the user had selected free pieces as an option at the time of T.O creation, the name of product which is offered as a free piece will be appeared in the bonus item field.

Qty
Is used to display the number of products which are offered as free pieces at the time of T.O creation.

Close Button
Is used to close this pop up window.

Note
The above pop up window is read only; user cannot add or edit anything in this window.

Approved Damage/ Leakage


It has the fields concerned with the damaged products.

Get Rpl Button


When the user will click on Get Rpl Button, the number of damage, leakage and replaced quantity of the selected product which was approved by the approval would be displayed in the respective fields.

Damage
Will display the number of damaged products which were saved at the time of damage/leakage approval.

Leak
Will display the number of leaked products which were saved at the time of damage/leakage approval.

RPL
Is used to display the number of damaged products that are replaced after the approval. Replace quantity is displayed after adding damaged and leakage quantity of a product.

Product Grid
All the above information regarding to the product will be displayed in the form of a grid having the same fields like: U/C CTN PCS Rate Code Damage Leak RPL

Page 57 of 98

Amount T.O A.T.O S-Tax W/S Discount Total Stock

Edit Button
Is used to edit any of the above record.

Delete Button
Is used to delete any of the above record.

No. of Items
Is used to display the number of products selected.

Trade offer
At the bottom trade offer is used to display the total of trade offer.

Special Discount
Will be auto filled and retrieved from the shops master file.

Additional T.O
Is the sum of all the additional TO

Gross Amount
Would be generated by the formula: Gross Amount = Total Amount (Discount litre/kg + Discount value + Special Discount).

Extra Discount %
Extra discount in percentage would be manually entered by the user.

Extra Discount
Extra discount in value would be manually entered by the user.

Note: User can enter extra discount either in the form of percentage or in value. Net Amount
Would be generated by using the formula: Net Amount = Gross Amount Extra Discount.

Page 58 of 98

Save Button
There is a save button at the end of the form which is used to save the invoice.

Cancel Button
There is a cancel button at the end of the form which is used to cancel the form.

Business Logics and Validation


Date will be auto filled, it will be the date selected as the bill date at the time of setup invoice. A bill date can be used as an invoice date because an invoice is a bill issued by one who has provided products Invoice No will also be an auto generated number which will be preceded by the saving of new invoices. PJP No will be selected by using the drop down button. After the selection of the PJP Number the other fields like van and DSR would be selected by default as they are mapped with the PJP number in the PJP number setup file. With PJP Number check box by default would be checked/ selected, user can either remain it to be checked or can unchecked it. If it will be make checked only those shops will be displayed in the drop down list who are mapped with the selected PJP number while if this check is not applied all the shops either they are mapped with the PJP number or not will be displayed in the drop down list. After the selection of Shop Name, category, class, payment terms, discount litre /kg, discount value and address will be auto filled as they are mapped with the shop name in the shop setup file. After the selection of a product by using the drop down button. U/C (Unit per carton or Pcs per box) is an auto filled field mapped with the product in the product master file. There is a separate text box for carton and pieces respectively, but user can enter value in one box, while the value in the other box would be auto filled.

When the user entered the number of piece then the system will search if there is any piece T.O and piece A.T.O exists with the range in which the entered pieces can lie. If a match is found then T.O value of that range would be entered in the T.O text field and the A.T.O value of that range would be entered in the A.T.O text field. If a match is not found then the entered pieces will be converted into weight by using the formula Current weight = Piece x unit weight The resultant (Current weight) would be checked if there is any weight T.O and weight A.T.O exists with the range in which the entered pieces can lie. If a match is found then T.O

Page 59 of 98

value of that range would be entered in the T.O text field and the A.T.O value of that range would be entered in the A.T.O text field. When the user selects a product name, the latest price list name having that product will be auto selected together with its rate. It is an editable button; user can select some other price list name if he wants. Amount is auto calculated by using the number of pieces and rate code. S-Tax is auto filled and retrieved from the product master file. W/S Discount would be displayed here if it was created for the selected shop and product. Total amount will be displayed by applying the formula: Total = Amount T.O A.T.O W/S Disc.

On the selection of product and rate code, stock will be an auto filled field. On clicking the Add button if the stock value of the product is filled with zero value then system will not add the product details and prompt the message that stock value can not be zero. Show Bonus Button will display the bonus items (Calculated by T.O or A.T.O if exists) names and their quantity. It is a read only window; user cannot add or edit anything in this window. Get RPL Button will display the number of damage, leakage and replaced quantity of the selected product which was approved by the approval would be displayed in the respective fields. At the bottom of the window number of items field will display the number of products selected, trade offer is used to display the total of trade offer and Additional T.O is used to display the sum of all the additional T.O. Special Discount will be auto filled and retrieved from the shops master file.

Gross Amount would be generated by the formula: Gross Amount = Total Amount (Discount litre/kg + Discount value + Special Discount). Extra discount can be accepted either in the form of percentage or in value. Net Amount is the amount that need to be recovered from the shopkeeper , it would be generated by using the formula: Net Amount = Gross Amount Extra Discount

Page 60 of 98

28.

Reason Master

This will be used add Reasons for use in the system and will be globally entered here for use in any transaction.

Page 61 of 98

29.

Sale Return

This will be used to make Sales Return received by the Shop. The distributor will enter only the Shop Name and then enter the products returned.

Date
Will be selected by default and is read only.

Return No
Will be an auto generated number and read only.

PJP No
User can select the number of proposed journey plan by using the drop down button.

Distributor
Will display the logged in distributor name and will be read only.

Page 62 of 98

Van and DSR


After the selection of the PJP Number the other fields like van and DSR would be selected by default.

Delivery man
User can select the name of delivery or sales man by using the drop down button.

Town
Its an auto filled field that will be showing the town name of the Distributor who is logged in.

Shop Detail
Will display the fields according to the shops.

Shop Name
List is used to display the names of shop. After the selection of Shop Name all the following fields will be auto filled as they are mapped with the shop name in the master table. Category Class Payment Terms Address

Reason
Will display a combo for selecting a reason to return.

Approval Status
Will display status that whether the Return has been approved/ NOT. Once approved the transaction will be locked for editing.

Product Detail
In this section all the fields will be according to the product.

Product
User can select a product by using the drop down button.

U/C (Unit per carton or Pcs per box)


Would be an auto filled field mapped with the product in the product master file. It will be a read only and numeric field.

CTN and PCS

Page 63 of 98

There is a separate text box for carton and pieces respectively, but user can enter value in one box, while the value in the other box would be auto filled. For e.g. if U/C value defined in the master file as 5, then user can enter either 25 in the pieces text box and the value in carton text box would be automatically filled as5. This calculation is done by the formula: = pieces / (u/c value) = 25/5 Carton = 5. While if U/C value defined in the master file as 5, then user can enter 5 in the carton text box and the value in piece text box would be automatically filled as25. This calculation is done by the formula: Pieces Pieces = number of cartons x u/c value =5x5 = 25 Carton

Rate Code
As every product has multiple price lists and every price list has multiple rates, rate code is a drop down button having a list of price list names when the user select a product name, the latest price list name having that product will be auto selected together with its rate. The rate would be picked with reference to the option selected in the Invoice Setup i.e. in the price list what rate should be picked like Trade Offer/ Trade Club Activity/ Zero Rated. It is an editable button; user can select some other price list name if he wants.

Amount
Will be auto calculated by using the formula. Number of pieces x product rate

S-Tax
Will be auto filled and retrieved from the product master file.

Total: will display the total amount. Stock


On the selection of product and rate code, stock will be an auto filled field. On clicking the Add button if the stock value of the product is filled with zero value then system will not add the product details and prompt the message that stock value can not be zero.

Add Button
Is used to add or save the entered information.

Product Grid
All the above information regarding to the product will be displayed in the form of a grid having the same fields like: U/C

Page 64 of 98

CTN PCS Rate Code Amount S-Tax Total Stock

Page 65 of 98

Edit Button
Is used to edit any of the above record.

Delete Button
Is used to delete any of the above record.

No. of Items
Is used to display the number of products selected.

Net Return Amount


Would be generated by using the formula: Net Amount = Return Qty x Rate

Save Button
There is a save button at the end of the form which is used to save the invoice.

Cancel Button
There is a cancel button at the end of the form which is used to cancel the form.

Page 66 of 98

30.

Sales Return Approval

This will be used by the Regional Office to approve the return from Shops, made by the Distributor.

From Distributor/ To Distributor


Here the name of the distributors will be available for selection whose Sale Returns needs to be approved.

From Date/ To Date


Here the date range will be defined within which the Sale Returns might have been entered by the distributor(s).

Approval Status
Approved status is a drop down menu having five options as All, Pending, Approve, Reject and Cancel respectively. All: will be selected if returns having any approval status needs to be loaded Pending: will be selected if returns pending for approval needs to be loaded Approve: will be selected if Approved returns needs to be loaded Reject: will be selected if returns rejected by the approver need to be loaded. Cancel: will be selected if Cancelled returns needs to be loaded

Page 67 of 98

Here the Approval status for record filtration will available on selection of which the related records will be displayed in the Detail View. The options available are ALL, Pending, Approved, Rejected and Cancel

Load
Clicking this will load the Stock Transfer Out Transactions on the basis of selected Criteria

Detail View
In the detail view following information will be displayed.

Transaction ID
This will display the TransactionID of the Sales Return.

Transaction Date
This is the date of Transaction on which the Sales Return was made.

Distributor
Here the names of the Distributor will be displayed who made the Sales Return.

Details
On Clicking the View Button in this column, will open a pop-up displaying the transaction of the Sales Return in Read-only mode.

Status
Here the user will set the Approval status for the sales Return. The options available are Pending, Approve, Reject and Cancel.

Page 68 of 98

31.

Return Stock Updater

This will be used to update the stock with the quantities of sales return. The user has to select the From and To Dates and on clicking Load the Sales return transactions will be loaded with the include check. The transaction that will be included, their quantities will be updated to the stock.

Page 69 of 98

32.

PJP Activity

PJP Activity is used to enter the Whole day activity of the order booker (DSR). The entry is done in two phases i.e. the Invoices are auto-picked in read-only and the remaining is entered in the PJP Activity.

Date
Date is used to define the date on which PJP activity has been performed, user can select the date by using the attached calendar.

Day
Day will be an auto filled field after the selection of the date, it represent the name of the day on the selected date.

Region
Is an auto filled field which is mapped with a week number (From JC settings against the selected date). By region, we mean the region in which the PJP activity has been performed.

PJP No
Means a unique number that is assigned to a proposed journey plan; PJP Number can be selected by using a drop down button.

DSR
By DSR we mean the name of the order booker, user can select the name of the DSR by using the drop down button.

Page 70 of 98

Van
Van means the name of the vehicle that took part in the proposed journey plan; user can select the name of the vehicle by using the drop down button.

Order Booker
Order Booker means the name of the man, who is used to deliver the products to the shops. User can select the delivery man name by using the drop down button.

Load Shops Button


Load button is used to load the shops which were mapped with the distributor, selected day, PJP Number, DSR and Van in the PJP Schedule setup file.

Shop
After clicking the load shops button, the shops which are mapped with the distributor, selected day, PJP Number, DSR and Van in the PJP schedule setup file would be displayed in the form of a list. Here shop name are read only field.

Status
By status we mean, the action performed by the delivery man as well as the shop keeper when the delivery man reached him (shop keeper). There is a drop down button used for the selection of status. Incase of status of a shop as invoiced the status drop down button will become read only. User can select from the following options, the status of the shop and the delivery man. Insufficient Cash: means that the shopkeeper has insufficient cash to purchase the products. Stock Available: means that the shop keeper has already got the stock available of the products which the delivery man is offering him. No visit: means that the Order Booker hasnt visited the shop. Close: means that the shop was closed. Not Interested: means that the shop keeper was not interested to take the order.

SKU
Means stock keeping unit (i.e. the number of stock available of the item(s)). When the user click on the SKU button attached with each shop, a pop up window will be opened. Note: In case of status as close and no visit, the SKU field will be auto filled with zero and will become read only.

Page 71 of 98

The first line of this pop up window is used to display the code and name of the shop, in which the product(s) are available in stock. Item: Item is used to display the name of item available in stock of a shop; User can select the item name by using the drop down window. SKU Available: It is a text field in which user can enter the number of stock of an item available in the shop. Add Button: If there is more than one item available in stock of the shop, then the user can click on the add button to have a new row for the next item. Delete Button: is used to delete the row of an item. Save Button: save button is used to sum the number of SKU available items of a shop and display the sum in the SKU field of that shop in the PJP activity window. Cancel Button: is used to cancel the pop up window.

Remarks
Is a text field in which user can enter his remarks about the PJP status.

Time In
Is a text field in which user can enter the time at which the Order Booker entered into the shop.

Time Out
Is a text field in which user can enter the time at which the Order Booker has left the shop.

Invoice 1, Invoice 2 and Invoice 3


Invoice 1, Invoice 2 and Invoice 3 are the three text boxes, in which top three invoices can be displayed respectively, as some times there was more than one invoice present with the shop.

Page 72 of 98

Save Button
Is used to save the PJP activity of the selected date.

Cancel Button
Is used to cancel the window.

Business Logics and Validations


PJP Activity Date field should be in DD/MM/YYYY format. Name of day should be valid (i.e. the day on the selected date should be auto filled). Load button is used to load the shops which were mapped with the distributor, selected day, PJP Number, DSR and Van in the PJP Schedule setup file. After clicking the load shops button, the shops which are mapped with the distributor, selected day, PJP Number, DSR and Van in the PJP schedule setup file would be displayed in the form of a list. Shop names are read only field, no editing can be done. In case of status of a shop as invoiced the status drop down button will become read only. In case of status as close and no visit, the SKU field will be auto filled with zero and will become read only. In the pop up window, if there is more than one item available in stock of the shop, then the user can click on the add button to have a new row for the next item. Save button in the pop window is used to sum the number of SKU available items of a shop and display the sum in the SKU field of that shop in the PJP activity window.

Page 73 of 98

33.

Current Day Recoveries

This module is used to record the recoveries of the current day. Recoveries can be made by using payment modes as credit, cash or cheques.

Date
Is the current systems date, it will be an auto filled field. Systems current date will be auto filled as we are entering the recoveries of the current day.

PJP No
On the selection of PJP Number, the following fields would be auto filled as they were mapped with PJP number in the PJP number setup file.. Van DSR Delivery Man

Load Button
Is used to load the invoice(s) on the basis of current date, PJP number, Van, DSR, Distributor, and Deliveryman in the form of a grid.

Page 74 of 98

Invoice Grid
Is used to display the following fields: Number: is used to display the invoice number which was created at the time of invoice creation. Date: is the date of invoice at the time of its creation. Amount: is the amount that needs to be recovered from the shop. It will be calculated by applying the formula: Amount = Invoice creation amount Invoice return amount This amount should be positive and greater than zero. Shop: is the name of the shop on which recovery should be made. Payment Mode: means the mode in which payment is made by the shop keeper like Cash, Cheque, Credit etc

1. Cash: means that the payment is made by the shop keeper in the form of cash. At the time of loading of a row in the grid, the payment mode by default would be cash. 2. Credit: mode will be used when a shop keeper has made the payment by using credit. 3. Cheque: mode will be used when a shop keeper has made the payment by using cheque of some bank, In case of cheque mode following fields must be enter by user. Number: is the cheque number present on the cheque by which user has made the payment. Bank: is a drop down button having a list of bank names, user can select the name of the bank whose cheque has been given by the shop keeper. Date: is the date, on which the shop keeper has filled the cheque, it is present on every cheque. Amount: will be the amount that a shop keeper has filled in the cheque to be given for the products. Recover: will be the amount that a shop keeper has given either in the form of cash, credit or cheque. Balance amount will be calculated by the formula: Balance = Invoice Amount Recover Amount When user leave recover amount field then system will add new row for that particular invoice with payment mode Cash and put this balance amount in recover amount.

Page 75 of 98

NOTE: After completing entries in one row of the grid, if there is some balance amount still remaining in the balance field then a new row with the same invoice details would be automatically added having cash as default payment mode. User can select some other payment mode from the list, if same shop keeper has given additional recover amount apart from above paid recover amount in some other payment mode. On this stage the additional recover amount would be subtracted from the above balance amount to have new balance amount. New Balance Amount = Above Balance Amount Additional Recover Amount Credit Amount: is used to display the sum of all the recover amounts which are recovered by using credit as payment mode. Cheque Amount: is used to display the sum of all the recover amounts which are recovered by using cheque as payment mode. Cash Amount: is used to display the sum of all the recover amounts which are recovered by using cash as payment mode. Total Amount: is calculated by the following formula: Total Amount = Sum of credit + sum of Cheque + Sum of Cash Total Amount must be equal to sum of all invoices amount, if it is not match then record cannot be save and system prompt invalid entry alert at the time of saving. Save Button: is used to save the current day recoveries details. Cancel Button: is used to cancel the window.

Business Logics and Validations


Date field will be filled by servers date as we are entering the recoveries of the current day. Valid Van and DSR that is mapped with the selected PJP number in the PJP number setup file should be auto filled. Load Button is used to load the invoice(s) on the basis of current date, PJP number, Van, DSR, Distributor, and Deliveryman in the form of a grid. Invoice amount is one that needs to be recovered from the shop. It will be calculated by applying the formula: Amount = Invoice creation amount Invoice return amount The payment mode by default would be cash. When we have selected payment mode as cheque, the system will suppose that it is cleared and submitted in bank. Cheque number should be alpha numeric.

Page 76 of 98

Cheque Amount should be numeric, non zero and positive. Recover amount should be numeric, non zero and positive. When a user leave recover amount field then system will add new row for that particular invoice with default payment mode as cash and put this balance amount in recover amount. Credit Amount is used to display the sum of all the recover amounts which are recovered by using credit as payment mode. Cheque Amount is used to display the sum of all the recover amounts which are recovered by using cheque as payment mode. Cash Amount is used to display the sum of all the recover amounts which are recovered by using cash as payment mode. Total Amount must be equal to sum of all invoices amount, if it is not match then record cannot be save and system prompt invalid entry alert at the time of saving. After day closing, any type of editing in the current day recovery would not be allowed. Editing in the payment modes credit can not be possible if used in credit bill recovery.

Page 77 of 98

34.

Credit Bill Recovery

This module is used to perform the recovery of the bills that were saved as credit as the payment mode in the current day recovery module. At the time of credit bills recoveries, there will be cash and cheque options displayed as the payment mode while credit as an option can not be displayed as we are performing recovery of the credit bills.

Date
It will be filled by servers current date

PJP No
On the selection of PJP Number, the following fields would be auto filled as they were mapped with PJP number in the PJP number setup file. Van DSR

Delivery Man
It is a drop down button which will display the names of the deliverymen, by default the name of that deliveryman which is mapped with the PJP number would be displayed, but user can select any other deliverymans name if he wants.

Page 78 of 98

Credit Bills
Invoice Number: it is a drop down button, which is used to display a list of only those invoice numbers which were recovered by payment mode as credit and the invoices whose cheque has been bounced back. User can select that invoice number for which he wants to enter some recover amount. Add Button: is used to add a row for the selected invoice number having details about the previous recovery amount of that invoice.

Invoice Grid
Is used to display the following fields: Number: is used to display the invoice number which was created at the time of invoice creation. Date: is the date of invoice at the time of its creation. Amount: is the net amount of the invoice that needs to be recovered from the shop. Credit Amount: is used to display the remaining balance amount. Credit amount of only those invoice numbers which were recovered by payment mode as credit and the invoices whose cheque has been bounced back would be displayed here.

Shop
Is the name of the shop from which recovery should be made.

Page 79 of 98

Payment Mode
Means the form in which payment is made by the shop keeper. Cash: means that the payment is made by the shop keeper in the form of cash. At the time of loading of a row in the grid, the payment mode by default would be cash. Cheque: mode will be used when a shop keeper has made the payment by using cheque of some bank. Number: is the cheque number present on the cheque by which user has made the payment. Bank: is a drop down button having a list of bank names, user can select the name of the bank whose cheque has been given by the shop keeper. Date: is the date, on which the shop keeper has filled the cheque, it is present on every cheque. Amount: is the amount filled in the cheque by the shop keeper.

Note: At the time of credit bills recoveries, there will be cash and cheque options displayed as the payment mode while credit as an option can not be displayed as we are performing recovery of the credit bills.

Amount
Recover: will be the amount that a shop keeper has given either in the form of cash or cheque. Balance: will be the amount that a shop keeper will give, after cutting recover amount from the auto filled credit amount. For e.g.: if the credit amount of an invoice is1000 and recovered amount is 800 then balance will be calculated by using the formula: Balance Amount = Credit amount Recover Amount = 1000 - 800 = 200 Note: After completing entries in one row of the grid, if there is some balance amount still remaining in the balance field then a new row with the same invoice details would be manually added by the user after selecting the same invoice number from the invoice number drop down button and clicking add button. Cash will remain as default payment mode. User can select some other payment mode from the list, if same shop keeper has given additional recover amount apart from above given recover amount in some other payment mode. On this stage the additional recover amount would be subtracted from the above balance amount. New Balance Amount = Above Balance Amount Additional Recover Amount = 200 200 =0

Page 80 of 98

Cheque Amount
Is used to display the sum of all the recover amounts which are recovered by using cheque as payment mode.

Cash Amount
Is used to display the sum of all the recover amounts which are recovered by using cash as payment mode.

Total Amount
Is the sum of cheque amount and cash amount.

Save Button
Is used to save the credit bills recoveries details. Save button is used to save the credit bills recoveries details only when the balance amount should be zero not be greater or lesser.

Cancel Button
Is used to cancel the window.

Business Logics and Validations


Valid Van and DSR that is mapped with the selected PJP number in the PJP number setup file should be auto filled. Delivery Man is a drop down button which will display the names of the deliverymen, by default the name of that deliveryman which is mapped with the PJP number would be displayed, but user can select any other deliveryman name if he wants. Invoice Number is a drop down button, which is used to display a list of only those invoice numbers which were recovered by payment mode as credit and the invoices whose cheque has been bounced back. Credit Amount is used to display the remaining balance amount. Credit amount of only those invoice numbers which were recovered by payment mode as credit and the invoices whose cheque has been bounced back would be displayed. The payment mode by default would be cash. At the time of credit bills recoveries, there will be cash and cheque options displayed as the payment mode while credit as an option can not be displayed as we are performing recovery of the credit bills. When we have selected payment mode as cheque, the system will suppose that it is cleared and submitted in bank. Cheque number should be alpha numeric. Cheque amount should be numeric, non zero and positive. Recover amount should be numeric, non zero and positive. After completing entries in one row of the grid, if there is some balance amount still remaining in the balance field then a new row with the same invoice details would be manually added by the user after selecting the same invoice number from the invoice number drop down button and clicking add button. Cheque Amount is the sum of all the recover amounts which are recovered by using cheque as payment mode.

Page 81 of 98

Cash Amount is the sum of all the recover amounts which are recovered by using cash as payment mode. Total Amount is the sum of cheque amount and cash amount. Total Amount must be equal to sum of all invoices amount, if it is not match then record cannot be save and system prompt invalid entry alert at the time of saving. Save button is used to save the credit bills recoveries details only when the balance amount should be zero not be greater or lesser. Editing in the payment modes cash and cheque can not be possible if cash has been deposited in bank and have a bank slip entry likewise if cheque has been deposited in bank.

Page 82 of 98

35.

Bank Slips

After the credit recovery process, the deliveryman has large amount of cash that need to be deposited in the bank as large amount of cash can not be kept in the office accounts. For this reason user can deposit that total cash amount in bank and have a bank slip issued against that deposited cash.

Date
It will be filled by servers current date

PJP No
User can select the PJP number by using the drop down button. (PJP No field Filled by Receipt recovered by Cash and still not deposited in bank)

Van
User can select the van name by using the drop down button. (Van field Filled by Receipt recovered by Cash and still not deposited in bank)

DSR
User can select the DSR name by using the drop down button. (DSR field Filled by Receipt recovered by Cash and still not deposited in bank)

Recovery Date
Is the date on which cash amount has been recovered.

Page 83 of 98

Load Button
Is used to fill the Total Cash Collected field by the selected PJP number, van, DSR and of the selected recovery date.

Cash Collected
Total Cash Collected: is used to display the total cash collected on the basis of selected criteria (Van, DSR, Recovery Date, PJP No).

Bank
Is a drop down button, which has a list of bank names, user can select a bank name to deposit the cash in it. User can select a bank only at once, bank name duplication is not allowed.

Slip Number
Is the number present on the slip provided by the bank for the deposited cash. Slip number should not be blank and has maximum length 200 characters.

Deposit Amount
Is the amount deposited in a bank, user can either deposit the total cash in a single bank or he can deposit apart of total cash in multiple banks. Deposit amount should not be zero, negative nor a blank field

Add Button
If the user wants to deposit apart of the collected cash in one bank and remaining cash in other bank, then he can add another row(for the new bank) by using the add button.

Delete Button
Is used to delete a row (for the Deleting of wrong selected bank)

Total Deposit
Is the total amount deposited in one or many banks.

Save Button
Is used to save the deposited amount.

Note: The total cash amount must be adjusted /deposited in one or many banks, if the total
cash amount is not adjusted well and the values in total cash collected and the total deposits is not equal to each other, the save button will not save this window.

Cancel Button: is used to cancel the window.

Page 84 of 98

Business Logics and Validations


Selected PJP number, van, DSR and the recovery date are combined together and load button is used to load only total cash which is received by the combination of these four fields. User can select a bank only at once, bank name duplication is not allowed. Slip number should not be blank. Deposit amount should not be zero, negative nor a blank field. Add Button is used when the user wants to deposit apart of the collected cash in one bank and remaining cash in other bank, then he can add another row by using the add button. The total cash amount must be adjusted /deposited in one or many banks, if the total cash amount is not adjusted well and the values in total cash collected and the total deposits is not equal to each other, the save button will not save this window. Recovery Date field format should be in DD/MM/YYYY.

Page 85 of 98

36.

Bank Deposit Slip

After the credit recovery process, the deliveryman has large number of cheques that should be deposited in the bank. Bank deposit slip is used for this purpose.

Transaction ID
It will be auto-generated

Transaction Date
It will be filled by servers current date

Region & Distributor


These will be auto-displayed according to the user logged-in.

Bank
Is a drop down menu that is used to display a list of banks, user can select the name of the bank whose cheques needs to be loaded.

From & To Cheque Dates:


This is used to enter the date range against which the entered cheques need to be loaded.

Page 86 of 98

Load Button
Is used to load a list of recoveries against which the recovery mode has been selected as cheque.

Recovery
Number: is the saved recovery transaction number. Type: is the recovery type saved in the recovery transaction.

Shop
Is the name of shop whose cheque was saved for recovery.

Cheque Number: is the number printed on the cheque and saved for recovery. Bank: is the name of bank whose cheque has been saved for recovery. Date: is the date present on the cheque saved for recovery. Amount: is the amount of the cheque saved for recovery. Include
Is used to include the cheques for deposit.

Total Cheque Amount


It is a read only field and displays the total of the included cheques.

Save
Is used to finalize and save the current information.

Cancel
Is used to discard the changes.

Page 87 of 98

37.

Bank Deposit Slip Clearance

This will be used to clear all the cheques deposited by the Bank Deposit Slip form. Here user just set the status of the cheque i.e. cleared/ returned. The user selects the Deposit Bank and then set date range. All the cheques within this date range will be loaded in the detail grid for clearance/ return.

Page 88 of 98

38.

Voucher Type

This master file is to define the different types of vouchers that the company maintains. The data saved here is later used in Voucher Entry Transactions.

Voucher Code: Is the S.No. / Code for each voucher. This is an auto-generated field. Creation Date: Is the date on which the Voucher Type will be saved. Prefix: This option facilitates to mention a prefix that is then merged in the Transaction No. of the vouchers. Account Nature: The options available here are Cash, Bank & Others which specifies the Processing Nature of the voucher. Voucher Title: Is the title the user defines for each voucher. Type: Defines that for what entry i.e. Debit/ Credit the Voucher would be made.

Page 89 of 98

39.

Voucher Entry

This is used for the Voucher Entry. The user can post multiple debit entries to single credit entry, single debit entry to multiple credit entries and single debit entry to single credit entry.

Remember till the total debit and total credit amount are not equal the system would not save the record. Hence before saving make sure to check at the bottom of the screen that they are equal. Voucher Type: These are the types of the voucher as defined in the Voucher Types. Transaction ID: Is the S.No. / ID for each voucher. This is an auto-generated field. Creation Date: Is the date on which the Voucher is being posted. Document Number: this field is for the number of the Check/ Bill. This field is optional. Document Date: if the Document corresponding to the voucher has a check or bill date, enter/ select it here. Remarks: This is used if the user wants to enter some comments about the voucher for future reference.

Page 90 of 98

Account Code: In this combo account codes will be loaded with reference to the Voucher Type selected. The Voucher Type and Chart of Accounts masters are co-related to each other with the Account type (Debit/ Credit). Hence with reference to the Voucher Types the Account are loaded for selection. Detail In this section multiple entries pertaining to one voucher can be entered. Account Title: Choose the desired account from listing. Description: this is if the user wants to write some comments about the transactions for future reference. Amount: Allows entering the amount of this transaction. This amount is used to knock-off the header amount with multiple/ single entry(s). The Header amount might be Debit/ Credit and the bottom entries will be done in reference to the Header Amount. Total Debit: The Amount of the Total Debit for the Transaction. Total Credit: The Amount of the Total Credit for the Transaction. Difference Amount: This is the difference amount. Voucher Entry List: This is the Voucher Transaction List from where the user can Edit/ Delete transaction(s).

Page 91 of 98

40.

Posting Setup

This setup is used for the Posting Process. The Heads available here are: Purchases Sales Cash Company Claim Shops Banks (slips) Banks (Chq) Delivery Man Against these heads GL Codes are available for selection and the Codes that will be selected against each head will be used during the Posting Process for posting.

Page 92 of 98

41.

Expense Setup

This setup is used for reporting purpose only.

Distributor
The name of the distributor will be displayed who is logged-in to receive the goods. It will be auto displayed and will be locked. The Heads available here are: Van DSR Sales Man Loader Depot Rent Against these heads GL Codes are available for selection and reports on these heads can be generated on the basis of selected GL Codes.

Page 93 of 98

42.

ROI Setup

This setup is used for reporting purpose only.

Distributor
The name of the distributor will be displayed who is logged-in to receive the goods. It will be auto displayed and will be locked. The Heads available here are: Godown In-charge Godown Loader Watch Man Accountant/ Operator Depot Rent Utility Expense Stationary Expense Insurance Bad Debit Robbery/ Misc. Against these heads GL Codes are available for selection and ROI Sheet can be generated on the basis of selected GL Codes.

Page 94 of 98

43.

Chart of Accounts

Chart of Accounts is the most important aspect of the financial system. This software gives the user to go up to 7 levels in maintaining the accounts. In the Charts of Accounts screen, we have the following:

Account Code: This is the Code of the Account being made. It will be auto generated and will be locked. Distributor: The name of the distributor will be displayed who is logged-in to receive the goods. It will be auto displayed and will be locked. Creation Date: This is the date on which the COA is being made. By default it will display the servers date and can be changed. Account Type: This field is to define the nature of the account whether it is a Control Account or a Detail Account. Account Title: This is the name of the Account that is used to identify it e.g. the customer name. Parent Account: This is the Control Account. The Account Names that are saved as Control appear here to map the detail account e.g. if the user wants to enter an Account name ABC then first a Control with this name will be opened and then the same would be opened as detail with selecting its control, i.e. ABC in the Parent Code. Remarks: this is used if the user wants to enter some comments about the COA for future reference.

Page 95 of 98

Current Balance: this is used to get the Customers Current Balance. When the button is clicked the balance is displayed in its relevant field. Account Nature: The options available here are Cash, Bank & Others which specifies the Processing Nature of the voucher. Its selection for the account will co-relate it to the Voucher Type and will be load the corresponding Account Codes in the Voucher entry Header. Chart of Accounts Tree: When the user clicks on Chart of Accounts Tree button, the accounts charted in the system are shown in tree structure.

Page 96 of 98

44.

PRIMARY SALES FLOW


PRIMARY SALES

DISTRIBUTOR 002

DISTRIBUTOR 001

DALDA

(+)

{
Stock Transfer IN

{
(+)
Primary Sales Receiving (OK\ Dented\ Damaged\ Leaked)
Invoice(s)

(+)

{
ISCALA

(-)
Stock (Distributor 001)

Primary Sales Return [with/ without Invoice] (Dented\ Damaged\ Leaked) Dalda Stock Primary Sales Return File Generated
Approval

STO Approved

Stock Transfer Out

STO for Approval

Stock (Distributor 002)

Page 97 of 98

45.

SECONDARY SALES FLOW

SECONDARY SALES

PJP Number

Invoice Generation

Invoice Return

(+)
PJP Schedule

(-)
Sales Return

Against PJP Number/ Schedule

Customer/ Shop

(+)
Stock (Distributor 002)
Current Recovery Credit Recovery
Will again Recover by Credit recovery

All Invoices will become Credit Invoices after cheque bounced

BANK SLIP Cash Deposit To Bank

Bounced Cheques

Page 98 of 98

S-ar putea să vă placă și