Menu Path: Control Panel > System Admint > EMP Configuration > Trading
Stock Checking In Jobsheet (Upon Saving Jobsheet)
- When saving job-sheet upon creation/editing in Trading, system will check to see if there is sufficient stock for all items in the job-sheet. System will stop the saving process if any one of those items have insufficient stock.
- Check the checkbox to activate stock checking and uncheck it to deactivate stock checking, then click Submit.
Stock Checking In Jobsheet (Upon Adding Items)
- When selecting Item, stock not in the inventory or insufficient stock, EMP will notify the user.
- Tick / Untick Disable and click 'Submit'.
Display stock with quantity ZERO in item search for Jobsheet
- Tick / Untick enable and click 'Submit'.
Credit Limit Checking In Jobsheet
Apply Five Cent Concept
- This is for rounding adjustment
- Tick Enable to apply this
- Before set the item code , please configure the item first by add item for rounding.
- Can refer the guide here to Add Item
- Item type for rounding must be GL Code
- Set default GL Code for that item . If GL Code not exist in the system , please add GL Code first .
- Can refer the guide here to Add GL Code
- After done configure the item , set the item under Apply Five Cent Concept and Click Submit .
Item Search Using Regular Expression
Main purpose is to find the correct keyword from a pattern. Suppose SUPPLIERCODE-ITEMCODE-GRNDATE-COSTPRICE is a patter. Using regular expression system will be able to find ITEMCODE from here.
- Applicable to New Item Search Form
- Enable "Item Search Using Regular Expression" from Trading Config
- Set Regular Expression, A sample is here:
<data> <rules> <parentElementRE>^*([_A-Za-z0-9\.]{3,10})*-([_A-Za-z0-9\.]{3,20})*-([_A-Za-z0-9]{4})*-([_A-Za-z0-9]{4})$</parentElementRE> <separator>-</separator> <keywordPosition>1</keywordPosition> <child> <childName>ItemCode</childName><childElementRE>^*([_A-Za-z0-9\.]{6,10})$</childElementRE> <childName>BatchNumber</childName><childElementRE></childElementRE> <childName>keyword</childName><childElementRE></childElementRE> </child> </rules> </data>
Here mandatory tags are:
- parentElementRE => Main Regular Expression to identify a pattern. System will continue looking at this Regular Expression if only this pattern matches with input search keyword
- separator => This is used to separate elements in Regular Expression. Suppose the whole keyword consist itemcode-batchcode-price. Here '-' is a separator
- keywordPosition => keywordPosition or child, only 1 of these 2 will be used. If keywordPosition is mentioned system will take the keyword from that position only. Suppose above pattern has combination of 4 different elements. If keywordPosition is 2 then system will consider 2nd element as keyword
- child => child tag has 2 sub tags:
1. childName: Currently it supports ItemCode or BatchNumber or keyword.
2. childElementRE: Regular Expression to identify child from long keyword
If ItemCode is mentioned in childName and it has a regular expression in childElementRE then system will match pattern and findout the itemcode from the long keyword
If BatchNumber is mentioned in childName and it has a regular expression in childElementRE then system will match pattern and findout the batchNumber from the long keyword. Later with the combination of ItemCode and BatchNumber the correct item with BatchNumber will be selected
If keyword is mentioned in childName and it has a regular expression in childelementRE then system will match pattern and findout the keyword from the long keyword.
This Regular Expression mainly used to find keyword from a pattern. Now it's applicable to Item Search.
Rounding option when adding item
No rounding : It will follow default value which is 12 decimal places
0 : No decimal
2 : 2 decimal places
3 : 3 decimal places
4 : 4 decimal places
6 : 6 decimal places
12 : 12 decimal places
If checkbox is not ticked, It will follow default value which is 12 decimal places
Example : -