
agbd :: All Godown But Damage (which Type is Damage)
	agbd has created for  ''Sales Order''  voucher.

agar :: Accounts Group Access Range

pgd_values :: post_or_get_or_default_values

_item__d_s_m :: stock_item__datewise_stock_maintain

lvpm :: Laptop version is permitted using mobile.

GIT godown :: Goods In Transit godown

ur_*? :: user role and something after that.

gprf :: gate_pass_ref :: Gate Pass Ref :: is only used for plastic Distribution.
	if admin_setup.setup_name->gate_pass_ref = 1


transaction_details.name_of_details ->(value) 3=ledger_head_id is only used for Stock Journal,
	if admin_setup.setup_name->stock_journal__accounts_ledger is active

transaction_master:delivery_status :: ''=nothing, 1=Delivery_Pending, 2=Delivery_Complete, 3=Challan_Received (in case of stock_transfer)
	if '' then will do nothing, if 1 then may change status to 2, if(2 and stock_transfer)then may change status to 3


-----------------------
voucher:Stock Transfer
-----------------------
	admin_setup.setup_name->stock_transfer_type:(0=Full_Complete, 1=Semi_Complete, 2=Incomplete)
	Full_Complete
		1) stock_out complete
		2) stock_in complete (to destination godown)
		3) approval = No
		4) delivery_status = 3 (Challan_Received)
		note 1) can be approval=Yes from app_order
		note 2) it will show as 'Challan_Received' at challan
		note 3) in case of update is done, delivery_status will remain 3, SO NO PROBLEM IS THERE
	Semi_Complete
		1) stock_out complete
		2) stock_in complete (to GIT godown)
		3) approval = No
		4) delivery_status = 1 (Delivery_Pending)
		note 1) after completing approval=Yes, it will show as 'Delivery_Pending' in challan
		note 2) can be possible to do 'Delivery_Complete' according to user_privilege
		note 3) if the status is 'Delivery_Complete', it will be possible to 'Challan_Received' from challan (using entry form)
		note 4) if there occurs any update after 'Challan_Received'
				-> the main voucher will update
				-> but 'Challan_Received' voucher will unchange
				-> SO THERE IS A CHANCE OF PROBLEM
		note 5) while update
				-> if delivery_status=3 (Challan_Received), it will not change
				-> if delivery_status=2 (Delivery_Complete), it will be change to 1(Delivery_Pending)
				-> if delivery_status=1 (Delivery_Pending), it will not change

	Incomplete
		1) stock_out complete
		2) stock_in incomplete
		3) approval = No
		4) delivery_status = 1 (Delivery_Pending)
		note 1) after completing approval=Yes, it will show as 'Delivery_Pending' in challan
		note 2) it will be possible to 'Delivery_Complete' by a single click
		note 3) it will be possible to 'Challan_Received' by a single click
		note 4) if there occurs any update after 'Challan_Received'
				-> stock_in will remove
				-> delivery_status will be 1
				-> there will need for 'Delivery_Complete' > 'Challan_Received'
				-> SO NO PROBLEM IS THERE







