Merge branch 'master' of github.com:webnotes/erpnext
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..9d124a7
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,3 @@
+*.pyc
+*.comp.js
+.DS_Store
diff --git a/accounts/doctype/account/account.txt b/accounts/doctype/account/account.txt
index 3d82261..aa3fd67 100644
--- a/accounts/doctype/account/account.txt
+++ b/accounts/doctype/account/account.txt
@@ -1,6 +1,6 @@
 [
 	{
-		'_last_update': None,
+		'_last_update': '1308811650',
 		'allow_attach': None,
 		'allow_copy': 1,
 		'allow_email': None,
@@ -29,7 +29,7 @@
 		'istable': None,
 		'max_attachments': None,
 		'menu_index': None,
-		'modified': '2011-03-18 14:30:09',
+		'modified': '2011-06-23 12:36:56',
 		'modified_by': 'Administrator',
 		'module': 'Accounts',
 		'name': 'Account',
@@ -50,8 +50,10 @@
 		'server_code_error': ' ',
 		'show_in_menu': 0,
 		'smallicon': None,
+		'subject': None,
+		'tag_fields': None,
 		'use_template': None,
-		'version': 145
+		'version': 133
 	},
 	{
 		'amend': None,
@@ -63,7 +65,7 @@
 		'execute': None,
 		'idx': 1,
 		'match': None,
-		'modified': '2010-08-08 17:08:51',
+		'modified': '2011-06-23 12:36:56',
 		'modified_by': 'Administrator',
 		'name': 'PERM00042',
 		'owner': 'Administrator',
@@ -86,7 +88,7 @@
 		'execute': None,
 		'idx': 2,
 		'match': None,
-		'modified': '2010-08-08 17:08:51',
+		'modified': '2011-06-23 12:36:56',
 		'modified_by': 'Administrator',
 		'name': 'PERM00043',
 		'owner': 'Administrator',
@@ -109,7 +111,7 @@
 		'execute': None,
 		'idx': 3,
 		'match': None,
-		'modified': '2010-08-08 17:08:51',
+		'modified': '2011-06-23 12:36:56',
 		'modified_by': 'Administrator',
 		'name': 'PERM00044',
 		'owner': 'Administrator',
@@ -132,7 +134,7 @@
 		'execute': None,
 		'idx': 4,
 		'match': None,
-		'modified': '2010-08-08 17:08:51',
+		'modified': '2011-06-23 12:36:56',
 		'modified_by': 'Administrator',
 		'name': 'PERM00045',
 		'owner': 'Administrator',
@@ -155,7 +157,7 @@
 		'execute': None,
 		'idx': 5,
 		'match': None,
-		'modified': '2010-08-08 17:08:51',
+		'modified': '2011-06-23 12:36:56',
 		'modified_by': 'Administrator',
 		'name': 'PERM00046',
 		'owner': 'Administrator',
@@ -178,7 +180,7 @@
 		'execute': None,
 		'idx': 6,
 		'match': None,
-		'modified': '2010-08-08 17:08:51',
+		'modified': '2011-06-23 12:36:56',
 		'modified_by': 'Administrator',
 		'name': 'PERM00047',
 		'owner': 'Administrator',
@@ -201,7 +203,7 @@
 		'execute': None,
 		'idx': 7,
 		'match': None,
-		'modified': '2010-08-08 17:08:51',
+		'modified': '2011-06-23 12:36:56',
 		'modified_by': 'Administrator',
 		'name': 'PERM00048',
 		'owner': 'Administrator',
@@ -224,7 +226,7 @@
 		'execute': None,
 		'idx': 8,
 		'match': None,
-		'modified': '2010-08-08 17:08:51',
+		'modified': '2011-06-23 12:36:56',
 		'modified_by': 'Administrator',
 		'name': 'PERM00049',
 		'owner': 'Administrator',
@@ -240,7 +242,7 @@
 	{
 		'allow_on_submit': None,
 		'colour': None,
-		'creation': '2011-05-09 10:50:47',
+		'creation': '2011-03-21 11:13:07',
 		'default': None,
 		'depends_on': None,
 		'description': None,
@@ -253,9 +255,10 @@
 		'idx': 1,
 		'in_filter': None,
 		'label': 'Properties',
-		'modified': '2011-05-09 10:50:47',
+		'modified': '2011-06-23 12:36:56',
 		'modified_by': 'Administrator',
-		'name': '000000166',
+		'name': '000013925',
+		'no_column': None,
 		'no_copy': None,
 		'oldfieldname': None,
 		'oldfieldtype': 'Section Break',
@@ -275,7 +278,7 @@
 	{
 		'allow_on_submit': None,
 		'colour': None,
-		'creation': '2011-05-09 10:50:47',
+		'creation': '2011-03-21 11:13:07',
 		'default': None,
 		'depends_on': None,
 		'description': None,
@@ -288,9 +291,10 @@
 		'idx': 2,
 		'in_filter': None,
 		'label': None,
-		'modified': '2011-05-09 10:50:47',
+		'modified': '2011-06-23 12:36:56',
 		'modified_by': 'Administrator',
-		'name': '000000167',
+		'name': '000013926',
+		'no_column': None,
 		'no_copy': None,
 		'oldfieldname': None,
 		'oldfieldtype': None,
@@ -323,9 +327,10 @@
 		'idx': 3,
 		'in_filter': 1,
 		'label': 'Account Name',
-		'modified': '2011-05-09 10:50:47',
+		'modified': '2011-06-23 12:36:56',
 		'modified_by': 'Administrator',
 		'name': 'FL00433',
+		'no_column': None,
 		'no_copy': 1,
 		'oldfieldname': 'account_name',
 		'oldfieldtype': 'Data',
@@ -358,9 +363,10 @@
 		'idx': 4,
 		'in_filter': None,
 		'label': 'Parent Account',
-		'modified': '2011-05-09 10:50:47',
+		'modified': '2011-06-23 12:36:56',
 		'modified_by': 'Administrator',
 		'name': 'FL00434',
+		'no_column': None,
 		'no_copy': None,
 		'oldfieldname': 'parent_account',
 		'oldfieldtype': 'Link',
@@ -391,11 +397,12 @@
 		'hidden': 1,
 		'icon': None,
 		'idx': 5,
-		'in_filter': 0,
+		'in_filter': None,
 		'label': 'Level',
-		'modified': '2011-05-09 10:50:47',
+		'modified': '2011-06-23 12:36:56',
 		'modified_by': 'Administrator',
 		'name': 'FL00435',
+		'no_column': None,
 		'no_copy': None,
 		'oldfieldname': 'level',
 		'oldfieldtype': 'Int',
@@ -408,7 +415,7 @@
 		'print_hide': 1,
 		'report_hide': None,
 		'reqd': None,
-		'search_index': 0,
+		'search_index': None,
 		'trigger': None,
 		'width': None
 	},
@@ -428,9 +435,10 @@
 		'idx': 6,
 		'in_filter': 1,
 		'label': 'Group or Ledger',
-		'modified': '2011-05-09 10:50:47',
+		'modified': '2011-06-23 12:36:56',
 		'modified_by': 'Administrator',
 		'name': 'FL00436',
+		'no_column': None,
 		'no_copy': None,
 		'oldfieldname': 'group_or_ledger',
 		'oldfieldtype': 'Select',
@@ -450,7 +458,7 @@
 	{
 		'allow_on_submit': None,
 		'colour': None,
-		'creation': '2011-05-09 10:50:47',
+		'creation': '2011-03-21 11:13:07',
 		'default': None,
 		'depends_on': None,
 		'description': None,
@@ -463,9 +471,10 @@
 		'idx': 7,
 		'in_filter': None,
 		'label': 'Convert to Group',
-		'modified': '2011-05-09 10:50:47',
+		'modified': '2011-06-23 12:36:56',
 		'modified_by': 'Administrator',
-		'name': '000000163',
+		'name': '000013923',
+		'no_column': None,
 		'no_copy': None,
 		'oldfieldname': None,
 		'oldfieldtype': None,
@@ -485,7 +494,7 @@
 	{
 		'allow_on_submit': None,
 		'colour': None,
-		'creation': '2011-05-09 10:50:47',
+		'creation': '2011-03-21 11:13:07',
 		'default': None,
 		'depends_on': None,
 		'description': None,
@@ -498,9 +507,10 @@
 		'idx': 8,
 		'in_filter': None,
 		'label': 'Convert to Ledger',
-		'modified': '2011-05-09 10:50:47',
+		'modified': '2011-06-23 12:36:56',
 		'modified_by': 'Administrator',
-		'name': '000000164',
+		'name': '000013924',
+		'no_column': None,
 		'no_copy': None,
 		'oldfieldname': None,
 		'oldfieldtype': None,
@@ -533,9 +543,10 @@
 		'idx': 9,
 		'in_filter': 1,
 		'label': 'Debit or Credit',
-		'modified': '2011-05-09 10:50:47',
+		'modified': '2011-06-23 12:36:56',
 		'modified_by': 'Administrator',
 		'name': 'FL00441',
+		'no_column': None,
 		'no_copy': None,
 		'oldfieldname': 'debit_or_credit',
 		'oldfieldtype': 'Data',
@@ -568,9 +579,10 @@
 		'idx': 10,
 		'in_filter': 1,
 		'label': 'Is PL Account',
-		'modified': '2011-05-09 10:50:47',
+		'modified': '2011-06-23 12:36:56',
 		'modified_by': 'Administrator',
 		'name': 'FL00437',
+		'no_column': None,
 		'no_copy': None,
 		'oldfieldname': 'is_pl_account',
 		'oldfieldtype': 'Select',
@@ -603,9 +615,10 @@
 		'idx': 11,
 		'in_filter': 1,
 		'label': 'Account Type',
-		'modified': '2011-05-09 10:50:47',
+		'modified': '2011-06-23 12:36:56',
 		'modified_by': 'Administrator',
 		'name': 'FL00439',
+		'no_column': None,
 		'no_copy': None,
 		'oldfieldname': 'account_type',
 		'oldfieldtype': 'Select',
@@ -638,9 +651,10 @@
 		'idx': 12,
 		'in_filter': None,
 		'label': 'Rate',
-		'modified': '2011-05-09 10:50:47',
+		'modified': '2011-06-23 12:36:56',
 		'modified_by': 'Administrator',
 		'name': 'FL00440',
+		'no_column': None,
 		'no_copy': None,
 		'oldfieldname': 'tax_rate',
 		'oldfieldtype': 'Currency',
@@ -660,7 +674,7 @@
 	{
 		'allow_on_submit': None,
 		'colour': None,
-		'creation': '2011-05-09 10:50:47',
+		'creation': '2011-03-21 11:13:07',
 		'default': None,
 		'depends_on': None,
 		'description': None,
@@ -673,9 +687,10 @@
 		'idx': 13,
 		'in_filter': None,
 		'label': None,
-		'modified': '2011-05-09 10:50:47',
+		'modified': '2011-06-23 12:36:56',
 		'modified_by': 'Administrator',
-		'name': '000000168',
+		'name': '000013927',
+		'no_column': None,
 		'no_copy': None,
 		'oldfieldname': None,
 		'oldfieldtype': None,
@@ -708,9 +723,10 @@
 		'idx': 14,
 		'in_filter': None,
 		'label': 'Freeze Account',
-		'modified': '2011-05-09 10:50:47',
+		'modified': '2011-06-23 12:36:56',
 		'modified_by': 'Administrator',
 		'name': 'FL00438',
+		'no_column': None,
 		'no_copy': None,
 		'oldfieldname': 'freeze_account',
 		'oldfieldtype': 'Select',
@@ -743,9 +759,10 @@
 		'idx': 15,
 		'in_filter': 1,
 		'label': 'Company',
-		'modified': '2011-05-09 10:50:47',
+		'modified': '2011-06-23 12:36:56',
 		'modified_by': 'Administrator',
 		'name': 'FL00442',
+		'no_column': None,
 		'no_copy': None,
 		'oldfieldname': 'company',
 		'oldfieldtype': 'Link',
@@ -778,9 +795,10 @@
 		'idx': 16,
 		'in_filter': None,
 		'label': 'Credit Days',
-		'modified': '2011-05-09 10:50:47',
+		'modified': '2011-06-23 12:36:56',
 		'modified_by': 'Administrator',
 		'name': 'FL00443',
+		'no_column': None,
 		'no_copy': None,
 		'oldfieldname': 'credit_days',
 		'oldfieldtype': 'Int',
@@ -813,9 +831,10 @@
 		'idx': 17,
 		'in_filter': None,
 		'label': 'Credit Limit',
-		'modified': '2011-05-09 10:50:47',
+		'modified': '2011-06-23 12:36:56',
 		'modified_by': 'Administrator',
 		'name': 'FL00444',
+		'no_column': None,
 		'no_copy': None,
 		'oldfieldname': 'credit_limit',
 		'oldfieldtype': 'Currency',
@@ -848,9 +867,10 @@
 		'idx': 18,
 		'in_filter': None,
 		'label': 'Master Type',
-		'modified': '2011-05-09 10:50:47',
+		'modified': '2011-06-23 12:36:56',
 		'modified_by': 'Administrator',
 		'name': 'FL00453',
+		'no_column': None,
 		'no_copy': None,
 		'oldfieldname': 'master_type',
 		'oldfieldtype': 'Select',
@@ -883,9 +903,10 @@
 		'idx': 19,
 		'in_filter': None,
 		'label': 'Master Name',
-		'modified': '2011-05-09 10:50:47',
+		'modified': '2011-06-23 12:36:56',
 		'modified_by': 'Administrator',
 		'name': 'FL00454',
+		'no_column': None,
 		'no_copy': None,
 		'oldfieldname': 'master_name',
 		'oldfieldtype': 'Link',
@@ -905,42 +926,7 @@
 	{
 		'allow_on_submit': None,
 		'colour': None,
-		'creation': '2010-08-08 17:08:51',
-		'default': None,
-		'depends_on': None,
-		'description': None,
-		'docstatus': 0,
-		'doctype': 'DocField',
-		'fieldname': 'address',
-		'fieldtype': 'Small Text',
-		'hidden': None,
-		'icon': None,
-		'idx': 20,
-		'in_filter': None,
-		'label': 'Address',
-		'modified': '2011-05-09 10:50:47',
-		'modified_by': 'Administrator',
-		'name': 'FL00455',
-		'no_copy': None,
-		'oldfieldname': 'address',
-		'oldfieldtype': 'Small Text',
-		'options': None,
-		'owner': 'Administrator',
-		'parent': 'Account',
-		'parentfield': 'fields',
-		'parenttype': 'DocType',
-		'permlevel': 0,
-		'print_hide': None,
-		'report_hide': None,
-		'reqd': None,
-		'search_index': None,
-		'trigger': None,
-		'width': None
-	},
-	{
-		'allow_on_submit': None,
-		'colour': None,
-		'creation': '2011-05-09 10:50:47',
+		'creation': '2011-03-21 11:13:07',
 		'default': None,
 		'depends_on': None,
 		'description': None,
@@ -950,12 +936,13 @@
 		'fieldtype': 'Section Break',
 		'hidden': None,
 		'icon': None,
-		'idx': 21,
+		'idx': 20,
 		'in_filter': None,
 		'label': 'TDS',
-		'modified': '2011-05-09 10:50:47',
+		'modified': '2011-06-23 12:36:56',
 		'modified_by': 'Administrator',
-		'name': '000000169',
+		'name': '000013928',
+		'no_column': None,
 		'no_copy': None,
 		'oldfieldname': None,
 		'oldfieldtype': 'Section Break',
@@ -985,12 +972,13 @@
 		'fieldtype': 'Data',
 		'hidden': None,
 		'icon': None,
-		'idx': 22,
+		'idx': 21,
 		'in_filter': None,
 		'label': 'PAN Number',
-		'modified': '2011-05-09 10:50:47',
+		'modified': '2011-06-23 12:36:56',
 		'modified_by': 'Administrator',
 		'name': 'FL00451',
+		'no_column': None,
 		'no_copy': None,
 		'oldfieldname': 'pan_number',
 		'oldfieldtype': 'Data',
@@ -1020,12 +1008,13 @@
 		'fieldtype': 'Select',
 		'hidden': None,
 		'icon': None,
-		'idx': 23,
+		'idx': 22,
 		'in_filter': None,
 		'label': 'TDS Applicable',
-		'modified': '2011-05-09 10:50:47',
+		'modified': '2011-06-23 12:36:56',
 		'modified_by': 'Administrator',
 		'name': 'FL00452',
+		'no_column': None,
 		'no_copy': None,
 		'oldfieldname': 'tds_applicable',
 		'oldfieldtype': 'Select',
@@ -1055,12 +1044,13 @@
 		'fieldtype': 'Table',
 		'hidden': None,
 		'icon': None,
-		'idx': 24,
+		'idx': 23,
 		'in_filter': None,
 		'label': 'TDS Details',
-		'modified': '2011-05-09 10:50:47',
+		'modified': '2011-06-23 12:36:56',
 		'modified_by': 'Administrator',
 		'name': 'FL00456',
+		'no_column': None,
 		'no_copy': None,
 		'oldfieldname': 'tds_details',
 		'oldfieldtype': 'Table',
@@ -1080,76 +1070,6 @@
 	{
 		'allow_on_submit': None,
 		'colour': None,
-		'creation': '2011-05-09 10:50:47',
-		'default': None,
-		'depends_on': None,
-		'description': None,
-		'docstatus': 0,
-		'doctype': 'DocField',
-		'fieldname': None,
-		'fieldtype': 'Section Break',
-		'hidden': None,
-		'icon': None,
-		'idx': 25,
-		'in_filter': None,
-		'label': 'Balances',
-		'modified': '2011-05-09 10:50:47',
-		'modified_by': 'Administrator',
-		'name': '000000170',
-		'no_copy': None,
-		'oldfieldname': None,
-		'oldfieldtype': 'Section Break',
-		'options': None,
-		'owner': 'Administrator',
-		'parent': 'Account',
-		'parentfield': 'fields',
-		'parenttype': 'DocType',
-		'permlevel': 0,
-		'print_hide': None,
-		'report_hide': None,
-		'reqd': None,
-		'search_index': None,
-		'trigger': None,
-		'width': None
-	},
-	{
-		'allow_on_submit': None,
-		'colour': None,
-		'creation': '2010-08-08 17:08:51',
-		'default': None,
-		'depends_on': None,
-		'description': None,
-		'docstatus': 0,
-		'doctype': 'DocField',
-		'fieldname': 'account_balances',
-		'fieldtype': 'Table',
-		'hidden': None,
-		'icon': None,
-		'idx': 26,
-		'in_filter': None,
-		'label': 'Account Balances',
-		'modified': '2011-05-09 10:50:47',
-		'modified_by': 'Administrator',
-		'name': 'FL00446',
-		'no_copy': None,
-		'oldfieldname': 'account_balances',
-		'oldfieldtype': 'Table',
-		'options': 'Account Balance',
-		'owner': 'Administrator',
-		'parent': 'Account',
-		'parentfield': 'fields',
-		'parenttype': 'DocType',
-		'permlevel': 1,
-		'print_hide': None,
-		'report_hide': None,
-		'reqd': None,
-		'search_index': None,
-		'trigger': None,
-		'width': None
-	},
-	{
-		'allow_on_submit': None,
-		'colour': None,
 		'creation': '2010-08-08 17:08:51',
 		'default': None,
 		'depends_on': None,
@@ -1160,12 +1080,13 @@
 		'fieldtype': 'Data',
 		'hidden': 1,
 		'icon': None,
-		'idx': 27,
+		'idx': 24,
 		'in_filter': None,
 		'label': 'Old Parent',
-		'modified': '2011-05-09 10:50:47',
+		'modified': '2011-06-23 12:36:56',
 		'modified_by': 'Administrator',
 		'name': 'FL00447',
+		'no_column': None,
 		'no_copy': 1,
 		'oldfieldname': 'old_parent',
 		'oldfieldtype': 'Data',
@@ -1195,12 +1116,13 @@
 		'fieldtype': 'Int',
 		'hidden': 1,
 		'icon': None,
-		'idx': 28,
+		'idx': 25,
 		'in_filter': 1,
 		'label': 'Lft',
-		'modified': '2011-05-09 10:50:47',
+		'modified': '2011-06-23 12:36:56',
 		'modified_by': 'Administrator',
 		'name': 'FL00448',
+		'no_column': None,
 		'no_copy': 1,
 		'oldfieldname': 'lft',
 		'oldfieldtype': 'Int',
@@ -1230,12 +1152,13 @@
 		'fieldtype': 'Int',
 		'hidden': 1,
 		'icon': None,
-		'idx': 29,
+		'idx': 26,
 		'in_filter': 1,
 		'label': 'Rgt',
-		'modified': '2011-05-09 10:50:47',
+		'modified': '2011-06-23 12:36:56',
 		'modified_by': 'Administrator',
 		'name': 'FL00449',
+		'no_column': None,
 		'no_copy': 1,
 		'oldfieldname': 'rgt',
 		'oldfieldtype': 'Int',
@@ -1265,12 +1188,13 @@
 		'fieldtype': 'Small Text',
 		'hidden': None,
 		'icon': None,
-		'idx': 30,
+		'idx': 27,
 		'in_filter': None,
 		'label': 'Trash Reason',
-		'modified': '2011-05-09 10:50:47',
+		'modified': '2011-06-23 12:36:56',
 		'modified_by': 'Administrator',
 		'name': 'FL00457',
+		'no_column': None,
 		'no_copy': None,
 		'oldfieldname': 'trash_reason',
 		'oldfieldtype': 'Small Text',
diff --git a/accounts/doctype/fiscal_year/fiscal_year.py b/accounts/doctype/fiscal_year/fiscal_year.py
index fe0f205..7db63b2 100644
--- a/accounts/doctype/fiscal_year/fiscal_year.py
+++ b/accounts/doctype/fiscal_year/fiscal_year.py
@@ -22,6 +22,9 @@
 		self.doc, self.doclist = d,dl
 		
 	def repost(self):
+		if not self.doc.company:
+			msgprint("Please select company", raise_exception=1)
+			
 		if not in_transaction:
 			sql("start transaction")
 				
@@ -100,9 +103,7 @@
 	def post_entries(self):
 		sql("LOCK TABLE `tabGL Entry` WRITE")
 		# post each gl entry (batch or complete)
-		gle = sql("select name, account, debit, credit, is_opening, posting_date from `tabGL Entry` where fiscal_year=%s and ifnull(is_cancelled,'No')='No' and company=%s
-		
-		", (self.doc.name, self.doc.company))
+		gle = sql("select name, account, debit, credit, is_opening, posting_date from `tabGL Entry` where fiscal_year=%s and ifnull(is_cancelled,'No')='No' and company=%s", (self.doc.name, self.doc.company))
 		account_details = {}
 
 		cnt = 0
diff --git a/accounts/search_criteria/trial_balance/trial_balance.js b/accounts/search_criteria/trial_balance/trial_balance.js
index 5fd6049..7cfe459 100644
--- a/accounts/search_criteria/trial_balance/trial_balance.js
+++ b/accounts/search_criteria/trial_balance/trial_balance.js
@@ -1,31 +1,45 @@
 report.customize_filters = function() {
-  this.hide_all_filters();
+	this.hide_all_filters();
 
-  this.add_filter({fieldname:'show_group_balance', label:'Show Group Balance', fieldtype:'Select', options:'Yes'+NEWLINE+'No',ignore : 1, parent:'Account', 'report_default':'No','in_first_page':1});
-  this.add_filter({fieldname:'transaction_date', label:'Date', fieldtype:'Date', options:'',ignore : 1, parent:'Account', 'in_first_page':1});
+	this.add_filter({fieldname:'show_group_ledger', label:'Show Group/Ledger', fieldtype:'Select', options:'Only Groups'+NEWLINE+'Only Ledgers'+NEWLINE+'Both But Without Group Balance'+NEWLINE+'Both With Balance',ignore : 1, parent:'Account', 'report_default':'Both With Balance','in_first_page':1,single_select:1});
+	
+	this.add_filter({fieldname:'show_zero_balance', label:'Show Zero Balance', fieldtype:'Select', options:'Yes'+NEWLINE+'No',ignore : 1, parent:'Account', 'report_default':'Yes','in_first_page':1,single_select:1});
+	
+	this.add_filter({fieldname:'transaction_date', label:'Date', fieldtype:'Date', options:'',ignore : 1, parent:'Account', 'in_first_page':1});
 
-  this.filter_fields_dict['Account'+FILTER_SEP +'Company'].df.filter_hide = 0;
-  this.filter_fields_dict['Account'+FILTER_SEP +'From Date'].df.filter_hide = 0;
-  this.filter_fields_dict['Account'+FILTER_SEP +'To Date'].df.filter_hide = 0;
+	this.filter_fields_dict['Account'+FILTER_SEP +'Company'].df.filter_hide = 0;
+	this.filter_fields_dict['Account'+FILTER_SEP +'From Date'].df.filter_hide = 0;
+	this.filter_fields_dict['Account'+FILTER_SEP +'To Date'].df.filter_hide = 0;
 
-  this.filter_fields_dict['Account'+FILTER_SEP +'From Date'].df['report_default'] = sys_defaults.year_start_date;
-  this.filter_fields_dict['Account'+FILTER_SEP +'To Date'].df['report_default'] = dateutil.obj_to_str(new Date());
-  this.filter_fields_dict['Account'+FILTER_SEP +'Company'].df['report_default'] = sys_defaults.company;
+	this.filter_fields_dict['Account'+FILTER_SEP +'From Date'].df['report_default'] = sys_defaults.year_start_date;
+	this.filter_fields_dict['Account'+FILTER_SEP +'To Date'].df['report_default'] = dateutil.obj_to_str(new Date());
+	this.filter_fields_dict['Account'+FILTER_SEP +'Company'].df['report_default'] = sys_defaults.company;
 
-  this.filter_fields_dict['Account'+FILTER_SEP +'From Date'].df.in_first_page = 1;
-  this.filter_fields_dict['Account'+FILTER_SEP +'To Date'].df.in_first_page = 1;
-  this.filter_fields_dict['Account'+FILTER_SEP +'Company'].df.in_first_page = 1;
+	this.filter_fields_dict['Account'+FILTER_SEP +'From Date'].df.in_first_page = 1;
+	this.filter_fields_dict['Account'+FILTER_SEP +'To Date'].df.in_first_page = 1;
+	this.filter_fields_dict['Account'+FILTER_SEP +'Company'].df.in_first_page = 1;
 
-  this.dt.set_no_limit(1);
+	this.dt.set_no_limit(1);
 }
 
 report.aftertableprint = function(t) {
-   $yt(t,'*',1,{whiteSpace:'pre'});
+	 $yt(t,'*',1,{whiteSpace:'pre'});
 }
-if(window.location.href.search('/v170/') != -1) {
-  this.mytabs.items['More Filters'].hide();
-  this.mytabs.items['Select Columns'].hide();
-} else {
-  $dh(this.mytabs.tabs['More Filters']);
-  $dh(this.mytabs.tabs['Select Columns']);
+
+$dh(this.mytabs.tabs['More Filters']);
+$dh(this.mytabs.tabs['Select Columns']);
+
+report.get_query = function() {
+	var g_or_l = this.get_filter('Account', 'Show Group/Ledger').get_value();
+	var comp = this.get_filter('Account', 'Company').get_value();
+	
+	if (g_or_l == 'Only Ledgers') {
+		var q = "SELECT name FROM tabAccount WHERE group_or_ledger = 'Ledger' and company = '" + comp + "' and docstatus != 2 ORDER BY lft";
+	} else if (g_or_l == 'Only Groups') {
+		var q = "SELECT CONCAT( REPEAT('   ', COUNT(parent.name) - 1), node.name) AS name FROM tabAccount AS node,tabAccount AS parent WHERE (node.lft BETWEEN parent.lft AND parent.rgt) and node.group_or_ledger = 'Group' and node.company = '" + comp + "' and node.docstatus != 2 GROUP BY node.name ORDER BY node.lft";
+	} else {
+		var q = "SELECT CONCAT( REPEAT('   ', COUNT(parent.name) - 1), node.name) AS name FROM tabAccount AS node,tabAccount AS parent WHERE node.lft BETWEEN parent.lft AND parent.rgt and node.company = '" + comp + "' and node.docstatus != 2 GROUP BY node.name ORDER BY node.lft";
+	}
+	
+	return q;
 }
diff --git a/accounts/search_criteria/trial_balance/trial_balance.py b/accounts/search_criteria/trial_balance/trial_balance.py
index a4c3f82..fb168e5 100644
--- a/accounts/search_criteria/trial_balance/trial_balance.py
+++ b/accounts/search_criteria/trial_balance/trial_balance.py
@@ -1,4 +1,3 @@
-
 # Columns
 #----------
 cl = [['Account','Data', '200px'],['Debit/Credit', 'Data', '100px'], ['Group/Ledger', 'Data', '100px'], ['Is PL Account', 'Data', '100px'], ['Opening','Data', '100px'],['Debit', 'Data', '100px'],['Credit', 'Data', '100px'],['Closing', 'Data', '100px']]
@@ -42,7 +41,7 @@
 glc = get_obj('GL Control')
 
 # Main logic
-# ----------------
+# ----------
 for r in res:
 	# Fetch account details
 	acc = r[col_idx['Account']].strip()
@@ -51,11 +50,11 @@
 	r.append(acc_det[0][4])
 	r.append(acc_det[0][1])
 	
-	# if group, check user input
-	if acc_det[0][4] == 'Group' and filter_values.get('show_group_balance') == 'No':
+	#if shows group and ledger both but without group balance
+	if filter_values.get('show_group_ledger') == 'Both But Without Group Balance' and acc_det[0][4] == 'Group':
 		for i in range(4):
 			r.append('')
-		continue	
+		continue
 
 	# opening balance
 	if from_date_year:
@@ -70,7 +69,7 @@
 	if from_date_year == to_date_year:
 		debit = flt(debit_on_todate) - flt(debit_on_fromdate)
 		credit = flt(credit_on_todate) - flt(credit_on_fromdate)
-	else: # may be wrong
+	else: # if from date is start date of the year
 		debit = flt(debit_on_todate)
 		credit = flt(credit_on_todate)
 		
@@ -89,20 +88,18 @@
 	r.append(flt(closing))
 
 
-# Remove accounts if closing bal = debit = credit = 0
-# -----------------------------------------------------
-
 out =[]
 for r in res:
-	if r[col_idx['Opening']] or r[col_idx['Debit']] or r[col_idx['Credit']] or r[col_idx['Closing']]:
+	# Remove accounts if opening bal = debit = credit = closing bal = 0
+	# ------------------------------------------------------------------
+	if filter_values.get('show_zero_balance') != 'No':
 		out.append(r)
-
-	if r[col_idx['Group/Ledger']] == 'Group' and filter_values.get('show_group_balance') == 'No':
+	elif r[col_idx['Opening']] or r[col_idx['Debit']] or r[col_idx['Credit']] or r[col_idx['Closing']] or (r[col_idx['Group/Ledger']] == 'Group' and filter_values.get('show_group_ledger') == 'Both But Without Group Balance'):
 		out.append(r)
 		
 # Total Debit / Credit
 # --------------------------
-if filter_values.get('show_group_balance') == 'No':
+if filter_values.get('show_group_ledger') in ['Only Ledgers', 'Both But Without Group Balance']:
 	t_row = ['' for i in range(len(colnames))]
 	t_row[col_idx['Account']] = 'Total'
 	t_row[col_idx['Debit']] = total_debit
diff --git a/accounts/search_criteria/trial_balance/trial_balance.sql b/accounts/search_criteria/trial_balance/trial_balance.sql
deleted file mode 100644
index 1f256eb..0000000
--- a/accounts/search_criteria/trial_balance/trial_balance.sql
+++ /dev/null
@@ -1 +0,0 @@
-SELECT CONCAT( REPEAT('   ', COUNT(parent.name) - 1), node.name) AS name FROM tabAccount AS node,tabAccount AS parent WHERE node.lft BETWEEN parent.lft AND parent.rgt and node.company = '%(company)s' and node.docstatus != 2 GROUP BY node.name ORDER BY node.lft
diff --git a/accounts/search_criteria/trial_balance/trial_balance.txt b/accounts/search_criteria/trial_balance/trial_balance.txt
index 308d24f..a29c5a2 100644
--- a/accounts/search_criteria/trial_balance/trial_balance.txt
+++ b/accounts/search_criteria/trial_balance/trial_balance.txt
@@ -1,24 +1,24 @@
 [
 	{
 		'add_col': None,
-		'add_cond': '',
+		'add_cond': None,
 		'add_tab': None,
 		'columns': 'Account\x01ID',
-		'creation': '2010-12-14 10:33:08',
+		'creation': '2010-12-14 10:23:28',
 		'criteria_name': 'Trial Balance',
-		'custom_query': None,
+		'custom_query': '',
 		'description': 'Trial Balance',
 		'dis_filters': 'transaction_date',
 		'disabled': None,
 		'doc_type': 'Account',
 		'docstatus': 0,
 		'doctype': 'Search Criteria',
-		'filters': "{'Account\x01Group or Ledger':'Ledger','Account\x01Is PL Account':'','Account\x01Account Type':'','Account\x01Show Group Balance':''}",
+		'filters': "{'Account\x01Is PL Account':'','Account\x01Account Type':''}",
 		'graph_series': None,
 		'graph_values': None,
 		'group_by': None,
 		'idx': None,
-		'modified': '2010-11-25 12:25:28',
+		'modified': '2011-06-22 12:29:43',
 		'modified_by': 'Administrator',
 		'module': 'Accounts',
 		'name': 'trial_balance',
@@ -34,4 +34,4 @@
 		'sort_order': 'DESC',
 		'standard': 'Yes'
 	}
-]
\ No newline at end of file
+]
diff --git a/crm/doctype/enquiry/enquiry.js b/crm/doctype/enquiry/enquiry.js
index a8c8ea2..2eddafa 100644
--- a/crm/doctype/enquiry/enquiry.js
+++ b/crm/doctype/enquiry/enquiry.js
@@ -42,15 +42,16 @@
       hide_field(['customer', 'customer_address', 'contact_person', 'customer_name', 'contact_display', 'customer_group']);
     }
   } 
-  
-  if(doc.enquiry_from == 'Lead' && doc.lead) {
-    cur_frm.cscript.lead(doc,cdt,cdn);
-  } 
 
   // setup fetch
   cur_frm.cscript.set_fetch();
 }
 
+cur_frm.cscript.onload_post_render = function(doc, cdt, cdn) {
+	if(doc.enquiry_from == 'Lead' && doc.lead) {
+	 	cur_frm.cscript.lead(doc,cdt,cdn);
+	}
+}
 
 // fetch
 // ===============================================================
diff --git a/crm/doctype/quotation/quotation.js b/crm/doctype/quotation/quotation.js
index bdf6781..f21df25 100644
--- a/crm/doctype/quotation/quotation.js
+++ b/crm/doctype/quotation/quotation.js
@@ -21,11 +21,6 @@
   //if(!doc.price_list_name && sys_defaults.price_list_name) set_multiple(cdt,cdn,{price_list_name:sys_defaults.price_list_name});
   if(!doc.company && sys_defaults.company) set_multiple(cdt,cdn,{company:sys_defaults.company});
   if(!doc.fiscal_year && sys_defaults.fiscal_year) set_multiple(cdt,cdn,{fiscal_year:sys_defaults.fiscal_year});
-
-  // load default charges
-  if(doc.__islocal && !getchildren('RV Tax Detail', doc.name, 'other_charges', doc.doctype).length) cur_frm.cscript.load_taxes(doc, cdt, cdn);
-
-  if(doc.__islocal==1){  cur_frm.cscript.price_list_name(doc, cdt, cdn);}
   
   if(doc.quotation_to) {
     if(doc.quotation_to == 'Customer') {
@@ -37,6 +32,12 @@
   }
 }
 
+cur_frm.cscript.onload_post_render = function(doc, dt, dn) {
+  // load default charges
+  if(doc.__islocal && !getchildren('RV Tax Detail', doc.name, 'other_charges', doc.doctype).length) 
+    cur_frm.cscript.load_taxes(doc, cdt, cdn);
+}
+
 // hide - unhide fields based on lead or customer..
 // =======================================================================================================================
 cur_frm.cscript.lead_cust_show = function(doc,cdt,cdn){
diff --git a/maintenance/doctype/support_ticket/support_ticket.js b/maintenance/doctype/support_ticket/support_ticket.js
index c723d66..3e43edc 100644
--- a/maintenance/doctype/support_ticket/support_ticket.js
+++ b/maintenance/doctype/support_ticket/support_ticket.js
@@ -27,6 +27,8 @@
 				]
 			})			
 		}
+		
+		if(!doc.customer) hide_field(['customer_name','address_display','contact_display','contact_mobile','contact_email']);		
 	},
 	
 	refresh: function(doc) {
@@ -76,6 +78,15 @@
 			refresh_field('new_response');
 			cs.make_listing(doc);
 		});
+	},
+	
+	customer: function(doc, dt, dn) {
+		var callback = function(r,rt) {
+			var doc = locals[cur_frm.doctype][cur_frm.docname];
+			cur_frm.refresh();
+		}
+		if(doc.customer) $c_obj(make_doclist(doc.doctype, doc.name), 'get_default_customer_address', '', callback);
+		if(doc.customer) unhide_field(['customer_name','address_display','contact_display','contact_mobile','contact_email']);
 	}
 })
 
@@ -125,4 +136,4 @@
 		
 	}
 	this.make();
-}
\ No newline at end of file
+}
diff --git a/maintenance/doctype/support_ticket/support_ticket.py b/maintenance/doctype/support_ticket/support_ticket.py
index f611765..c4af0ed 100644
--- a/maintenance/doctype/support_ticket/support_ticket.py
+++ b/maintenance/doctype/support_ticket/support_ticket.py
@@ -1,6 +1,8 @@
 import webnotes
 
-class DocType:
+from utilities.transaction_base import TransactionBase
+
+class DocType(TransactionBase):
 	def __init__(self, doc, doclist=[]):
 		self.doc = doc
 		self.doclist = doclist
diff --git a/maintenance/doctype/support_ticket/support_ticket.txt b/maintenance/doctype/support_ticket/support_ticket.txt
index ebb4043..267dade 100644
--- a/maintenance/doctype/support_ticket/support_ticket.txt
+++ b/maintenance/doctype/support_ticket/support_ticket.txt
@@ -1,6 +1,6 @@
 [
 	{
-		'_last_update': '1306413048',
+		'_last_update': '1308914721',
 		'allow_attach': None,
 		'allow_copy': None,
 		'allow_email': None,
@@ -13,7 +13,7 @@
 		'client_script_core': None,
 		'client_string': None,
 		'colour': 'White:FFF',
-		'creation': '2011-05-23 14:50:46',
+		'creation': '2011-05-23 10:18:58',
 		'description': None,
 		'docstatus': 0,
 		'doctype': 'DocType',
@@ -29,7 +29,7 @@
 		'istable': None,
 		'max_attachments': None,
 		'menu_index': None,
-		'modified': '2011-06-20 13:46:30',
+		'modified': '2011-06-27 11:30:33',
 		'modified_by': 'Administrator',
 		'module': 'Maintenance',
 		'name': 'Support Ticket',
@@ -51,23 +51,23 @@
 		'show_in_menu': 0,
 		'smallicon': None,
 		'subject': '%(subject)s',
-		'tag_fields': 'status',
+		'tag_fields': 'status,allocated_to',
 		'use_template': None,
-		'version': 138
+		'version': 143
 	},
 	{
 		'amend': 0,
 		'cancel': 0,
 		'create': 1,
-		'creation': '2011-05-23 14:50:46',
+		'creation': '2011-05-23 10:18:58',
 		'docstatus': 0,
 		'doctype': 'DocPerm',
 		'execute': None,
 		'idx': 1,
 		'match': None,
-		'modified': '2011-06-20 13:46:30',
+		'modified': '2011-06-27 11:30:33',
 		'modified_by': 'Administrator',
-		'name': 'PERM00838',
+		'name': 'PERM00823',
 		'owner': 'Administrator',
 		'parent': 'Support Ticket',
 		'parentfield': 'permissions',
@@ -82,15 +82,15 @@
 		'amend': None,
 		'cancel': None,
 		'create': 1,
-		'creation': '2011-05-23 14:50:46',
+		'creation': '2011-05-23 10:18:58',
 		'docstatus': 0,
 		'doctype': 'DocPerm',
 		'execute': None,
 		'idx': 2,
 		'match': 'customer',
-		'modified': '2011-06-20 13:46:30',
+		'modified': '2011-06-27 11:30:33',
 		'modified_by': 'Administrator',
-		'name': 'PERM00839',
+		'name': 'PERM00824',
 		'owner': 'Administrator',
 		'parent': 'Support Ticket',
 		'parentfield': 'permissions',
@@ -105,15 +105,15 @@
 		'amend': None,
 		'cancel': 1,
 		'create': 1,
-		'creation': '2011-05-23 14:50:46',
+		'creation': '2011-05-23 10:18:58',
 		'docstatus': 0,
 		'doctype': 'DocPerm',
 		'execute': None,
 		'idx': 3,
 		'match': None,
-		'modified': '2011-06-20 13:46:30',
+		'modified': '2011-06-27 11:30:33',
 		'modified_by': 'Administrator',
-		'name': 'PERM00840',
+		'name': 'PERM00825',
 		'owner': 'Administrator',
 		'parent': 'Support Ticket',
 		'parentfield': 'permissions',
@@ -128,15 +128,15 @@
 		'amend': None,
 		'cancel': 0,
 		'create': 0,
-		'creation': '2011-05-23 14:50:46',
+		'creation': '2011-05-23 10:18:58',
 		'docstatus': 0,
 		'doctype': 'DocPerm',
 		'execute': None,
 		'idx': 4,
 		'match': 'allocated_to',
-		'modified': '2011-06-20 13:46:30',
+		'modified': '2011-06-27 11:30:33',
 		'modified_by': 'Administrator',
-		'name': 'PERM00841',
+		'name': 'PERM00826',
 		'owner': 'Administrator',
 		'parent': 'Support Ticket',
 		'parentfield': 'permissions',
@@ -151,15 +151,15 @@
 		'amend': None,
 		'cancel': None,
 		'create': None,
-		'creation': '2011-05-23 14:50:46',
+		'creation': '2011-05-23 10:18:58',
 		'docstatus': 0,
 		'doctype': 'DocPerm',
 		'execute': None,
 		'idx': 5,
 		'match': None,
-		'modified': '2011-06-20 13:46:30',
+		'modified': '2011-06-27 11:30:33',
 		'modified_by': 'Administrator',
-		'name': 'PERM00842',
+		'name': 'PERM00827',
 		'owner': 'Administrator',
 		'parent': 'Support Ticket',
 		'parentfield': 'permissions',
@@ -173,7 +173,7 @@
 	{
 		'allow_on_submit': None,
 		'colour': 'White:FFF',
-		'creation': '2011-05-23 14:50:46',
+		'creation': '2011-05-23 10:18:58',
 		'default': 'Open',
 		'depends_on': None,
 		'description': None,
@@ -186,9 +186,9 @@
 		'idx': 1,
 		'in_filter': 0,
 		'label': 'Status',
-		'modified': '2011-06-20 13:46:30',
+		'modified': '2011-06-27 11:30:33',
 		'modified_by': 'Administrator',
-		'name': 'FL05022',
+		'name': 'FL04803',
 		'no_column': None,
 		'no_copy': 1,
 		'oldfieldname': 'status',
@@ -209,7 +209,7 @@
 	{
 		'allow_on_submit': None,
 		'colour': None,
-		'creation': '2011-05-23 14:50:46',
+		'creation': '2011-05-23 10:18:58',
 		'default': None,
 		'depends_on': None,
 		'description': None,
@@ -222,9 +222,9 @@
 		'idx': 2,
 		'in_filter': 1,
 		'label': 'Subject',
-		'modified': '2011-06-20 13:46:30',
+		'modified': '2011-06-27 11:30:33',
 		'modified_by': 'Administrator',
-		'name': 'FL05023',
+		'name': 'FL04804',
 		'no_column': None,
 		'no_copy': None,
 		'oldfieldname': None,
@@ -245,7 +245,7 @@
 	{
 		'allow_on_submit': None,
 		'colour': None,
-		'creation': '2011-05-23 14:50:46',
+		'creation': '2011-05-23 10:18:58',
 		'default': None,
 		'depends_on': 'eval:doc.__islocal',
 		'description': None,
@@ -258,9 +258,9 @@
 		'idx': 3,
 		'in_filter': 1,
 		'label': 'Raised By (Email)',
-		'modified': '2011-06-20 13:46:30',
+		'modified': '2011-06-27 11:30:33',
 		'modified_by': 'Administrator',
-		'name': 'FL05024',
+		'name': 'FL04805',
 		'no_column': None,
 		'no_copy': None,
 		'oldfieldname': 'raised_by',
@@ -281,7 +281,7 @@
 	{
 		'allow_on_submit': None,
 		'colour': None,
-		'creation': '2011-05-23 14:50:46',
+		'creation': '2011-05-23 10:18:58',
 		'default': None,
 		'depends_on': 'eval:doc.__islocal',
 		'description': None,
@@ -294,9 +294,9 @@
 		'idx': 4,
 		'in_filter': None,
 		'label': 'Description',
-		'modified': '2011-06-20 13:46:30',
+		'modified': '2011-06-27 11:30:33',
 		'modified_by': 'Administrator',
-		'name': 'FL05025',
+		'name': 'FL04806',
 		'no_column': None,
 		'no_copy': None,
 		'oldfieldname': 'problem_description',
@@ -317,7 +317,7 @@
 	{
 		'allow_on_submit': None,
 		'colour': None,
-		'creation': '2011-05-28 10:12:57',
+		'creation': '2011-05-27 13:07:26',
 		'default': None,
 		'depends_on': None,
 		'description': None,
@@ -330,9 +330,9 @@
 		'idx': 5,
 		'in_filter': None,
 		'label': 'Problem Description',
-		'modified': '2011-06-20 13:46:30',
+		'modified': '2011-06-27 11:30:33',
 		'modified_by': 'Administrator',
-		'name': 'FL05475',
+		'name': 'FL05248',
 		'no_column': None,
 		'no_copy': None,
 		'oldfieldname': 'problem_description',
@@ -353,7 +353,7 @@
 	{
 		'allow_on_submit': None,
 		'colour': None,
-		'creation': '2011-05-28 10:26:08',
+		'creation': '2011-06-24 11:54:03',
 		'default': None,
 		'depends_on': 'eval:!doc.__islocal',
 		'description': None,
@@ -366,9 +366,9 @@
 		'idx': 6,
 		'in_filter': None,
 		'label': 'Thread HTML',
-		'modified': '2011-06-20 13:46:30',
+		'modified': '2011-06-27 11:30:33',
 		'modified_by': 'Administrator',
-		'name': 'FL05530',
+		'name': 'FL05356',
 		'no_column': None,
 		'no_copy': None,
 		'oldfieldname': None,
@@ -389,7 +389,7 @@
 	{
 		'allow_on_submit': None,
 		'colour': None,
-		'creation': '2011-05-23 14:50:46',
+		'creation': '2011-05-23 10:18:58',
 		'default': None,
 		'depends_on': 'eval:!doc.__islocal',
 		'description': None,
@@ -402,9 +402,9 @@
 		'idx': 7,
 		'in_filter': None,
 		'label': 'New Response',
-		'modified': '2011-06-20 13:46:30',
+		'modified': '2011-06-27 11:30:33',
 		'modified_by': 'Administrator',
-		'name': 'FL05027',
+		'name': 'FL04808',
 		'no_column': None,
 		'no_copy': None,
 		'oldfieldname': None,
@@ -425,7 +425,7 @@
 	{
 		'allow_on_submit': None,
 		'colour': None,
-		'creation': '2011-05-23 14:50:46',
+		'creation': '2011-05-23 10:18:58',
 		'default': None,
 		'depends_on': 'eval:!doc.__islocal',
 		'description': None,
@@ -438,9 +438,9 @@
 		'idx': 8,
 		'in_filter': None,
 		'label': 'Send',
-		'modified': '2011-06-20 13:46:30',
+		'modified': '2011-06-27 11:30:33',
 		'modified_by': 'Administrator',
-		'name': 'FL05028',
+		'name': 'FL04809',
 		'no_column': None,
 		'no_copy': None,
 		'oldfieldname': None,
@@ -461,7 +461,7 @@
 	{
 		'allow_on_submit': None,
 		'colour': 'White:FFF',
-		'creation': '2011-05-28 10:26:09',
+		'creation': '2011-06-24 11:54:03',
 		'default': None,
 		'depends_on': None,
 		'description': None,
@@ -474,9 +474,9 @@
 		'idx': 9,
 		'in_filter': None,
 		'label': 'Additional Info',
-		'modified': '2011-06-20 13:46:30',
+		'modified': '2011-06-27 11:30:33',
 		'modified_by': 'Administrator',
-		'name': 'FL05531',
+		'name': 'FL05357',
 		'no_column': None,
 		'no_copy': None,
 		'oldfieldname': None,
@@ -497,7 +497,7 @@
 	{
 		'allow_on_submit': None,
 		'colour': None,
-		'creation': '2011-05-28 10:26:09',
+		'creation': '2011-06-24 11:54:03',
 		'default': None,
 		'depends_on': 'eval:!doc.__islocal',
 		'description': None,
@@ -510,9 +510,9 @@
 		'idx': 10,
 		'in_filter': None,
 		'label': None,
-		'modified': '2011-06-20 13:46:30',
+		'modified': '2011-06-27 11:30:33',
 		'modified_by': 'Administrator',
-		'name': 'FL05532',
+		'name': 'FL05358',
 		'no_column': None,
 		'no_copy': None,
 		'oldfieldname': None,
@@ -533,7 +533,7 @@
 	{
 		'allow_on_submit': None,
 		'colour': 'White:FFF',
-		'creation': '2011-05-23 14:50:46',
+		'creation': '2011-05-23 10:18:58',
 		'default': None,
 		'depends_on': None,
 		'description': None,
@@ -546,9 +546,9 @@
 		'idx': 11,
 		'in_filter': 1,
 		'label': 'Customer',
-		'modified': '2011-06-20 13:46:30',
+		'modified': '2011-06-27 11:30:33',
 		'modified_by': 'Administrator',
-		'name': 'FL05031',
+		'name': 'FL04812',
 		'no_column': None,
 		'no_copy': None,
 		'oldfieldname': 'customer',
@@ -569,7 +569,7 @@
 	{
 		'allow_on_submit': None,
 		'colour': None,
-		'creation': '2011-05-23 14:50:46',
+		'creation': '2011-05-23 10:18:58',
 		'default': None,
 		'depends_on': None,
 		'description': None,
@@ -582,9 +582,9 @@
 		'idx': 12,
 		'in_filter': 1,
 		'label': 'Customer Name',
-		'modified': '2011-06-20 13:46:30',
+		'modified': '2011-06-27 11:30:33',
 		'modified_by': 'Administrator',
-		'name': 'FL05032',
+		'name': 'FL04813',
 		'no_column': None,
 		'no_copy': None,
 		'oldfieldname': 'customer_name',
@@ -594,7 +594,7 @@
 		'parent': 'Support Ticket',
 		'parentfield': 'fields',
 		'parenttype': 'DocType',
-		'permlevel': 1,
+		'permlevel': 2,
 		'print_hide': None,
 		'report_hide': None,
 		'reqd': 0,
@@ -605,32 +605,32 @@
 	{
 		'allow_on_submit': None,
 		'colour': None,
-		'creation': '2011-05-23 14:50:46',
+		'creation': '2011-06-24 12:20:56',
 		'default': None,
 		'depends_on': None,
 		'description': None,
 		'docstatus': 0,
 		'doctype': 'DocField',
-		'fieldname': 'contact_no',
-		'fieldtype': 'Data',
+		'fieldname': 'address_display',
+		'fieldtype': 'Small Text',
 		'hidden': None,
 		'icon': None,
 		'idx': 13,
 		'in_filter': None,
-		'label': 'Contact No',
-		'modified': '2011-06-20 13:46:30',
+		'label': 'Address',
+		'modified': '2011-06-27 11:30:33',
 		'modified_by': 'Administrator',
-		'name': 'FL05033',
+		'name': 'FL05399',
 		'no_column': None,
 		'no_copy': None,
-		'oldfieldname': 'contact_no',
-		'oldfieldtype': 'Data',
+		'oldfieldname': None,
+		'oldfieldtype': None,
 		'options': None,
 		'owner': 'Administrator',
 		'parent': 'Support Ticket',
 		'parentfield': 'fields',
 		'parenttype': 'DocType',
-		'permlevel': 1,
+		'permlevel': 2,
 		'print_hide': None,
 		'report_hide': None,
 		'reqd': None,
@@ -641,7 +641,115 @@
 	{
 		'allow_on_submit': None,
 		'colour': None,
-		'creation': '2011-05-23 14:50:46',
+		'creation': '2011-06-24 12:20:56',
+		'default': None,
+		'depends_on': None,
+		'description': None,
+		'docstatus': 0,
+		'doctype': 'DocField',
+		'fieldname': 'contact_display',
+		'fieldtype': 'Data',
+		'hidden': None,
+		'icon': None,
+		'idx': 14,
+		'in_filter': None,
+		'label': 'Contact Name',
+		'modified': '2011-06-27 11:30:33',
+		'modified_by': 'Administrator',
+		'name': 'FL05401',
+		'no_column': None,
+		'no_copy': None,
+		'oldfieldname': None,
+		'oldfieldtype': None,
+		'options': None,
+		'owner': 'Administrator',
+		'parent': 'Support Ticket',
+		'parentfield': 'fields',
+		'parenttype': 'DocType',
+		'permlevel': 2,
+		'print_hide': None,
+		'report_hide': None,
+		'reqd': None,
+		'search_index': None,
+		'trigger': None,
+		'width': None
+	},
+	{
+		'allow_on_submit': None,
+		'colour': None,
+		'creation': '2011-06-24 12:20:56',
+		'default': None,
+		'depends_on': None,
+		'description': None,
+		'docstatus': 0,
+		'doctype': 'DocField',
+		'fieldname': 'contact_mobile',
+		'fieldtype': 'Data',
+		'hidden': None,
+		'icon': None,
+		'idx': 15,
+		'in_filter': None,
+		'label': 'Mobile No',
+		'modified': '2011-06-27 11:30:33',
+		'modified_by': 'Administrator',
+		'name': 'FL05400',
+		'no_column': None,
+		'no_copy': None,
+		'oldfieldname': None,
+		'oldfieldtype': None,
+		'options': None,
+		'owner': 'Administrator',
+		'parent': 'Support Ticket',
+		'parentfield': 'fields',
+		'parenttype': 'DocType',
+		'permlevel': 2,
+		'print_hide': None,
+		'report_hide': None,
+		'reqd': None,
+		'search_index': None,
+		'trigger': None,
+		'width': None
+	},
+	{
+		'allow_on_submit': None,
+		'colour': None,
+		'creation': '2011-05-23 10:18:58',
+		'default': None,
+		'depends_on': None,
+		'description': None,
+		'docstatus': 0,
+		'doctype': 'DocField',
+		'fieldname': 'contact_email',
+		'fieldtype': 'Data',
+		'hidden': None,
+		'icon': None,
+		'idx': 16,
+		'in_filter': None,
+		'label': 'Contact Email',
+		'modified': '2011-06-27 11:30:33',
+		'modified_by': 'Administrator',
+		'name': 'FL04814',
+		'no_column': None,
+		'no_copy': None,
+		'oldfieldname': 'contact_no',
+		'oldfieldtype': 'Data',
+		'options': None,
+		'owner': 'Administrator',
+		'parent': 'Support Ticket',
+		'parentfield': 'fields',
+		'parenttype': 'DocType',
+		'permlevel': 2,
+		'print_hide': None,
+		'report_hide': None,
+		'reqd': None,
+		'search_index': None,
+		'trigger': None,
+		'width': None
+	},
+	{
+		'allow_on_submit': None,
+		'colour': None,
+		'creation': '2011-05-23 10:18:58',
 		'default': 'Today',
 		'depends_on': None,
 		'description': None,
@@ -651,12 +759,12 @@
 		'fieldtype': 'Date',
 		'hidden': None,
 		'icon': None,
-		'idx': 14,
+		'idx': 17,
 		'in_filter': None,
 		'label': 'Opening Date',
-		'modified': '2011-06-20 13:46:30',
+		'modified': '2011-06-27 11:30:33',
 		'modified_by': 'Administrator',
-		'name': 'FL05034',
+		'name': 'FL04815',
 		'no_column': None,
 		'no_copy': 1,
 		'oldfieldname': 'opening_date',
@@ -677,7 +785,7 @@
 	{
 		'allow_on_submit': None,
 		'colour': None,
-		'creation': '2011-05-23 14:50:46',
+		'creation': '2011-05-23 10:18:58',
 		'default': None,
 		'depends_on': None,
 		'description': None,
@@ -687,12 +795,12 @@
 		'fieldtype': 'Time',
 		'hidden': None,
 		'icon': None,
-		'idx': 15,
+		'idx': 18,
 		'in_filter': None,
 		'label': 'Opening Time',
-		'modified': '2011-06-20 13:46:30',
+		'modified': '2011-06-27 11:30:33',
 		'modified_by': 'Administrator',
-		'name': 'FL05035',
+		'name': 'FL04816',
 		'no_column': None,
 		'no_copy': 1,
 		'oldfieldname': 'opening_time',
@@ -713,7 +821,7 @@
 	{
 		'allow_on_submit': None,
 		'colour': None,
-		'creation': '2011-05-28 10:26:09',
+		'creation': '2011-06-24 11:54:03',
 		'default': None,
 		'depends_on': 'eval:!doc.__islocal',
 		'description': None,
@@ -723,12 +831,12 @@
 		'fieldtype': 'Column Break',
 		'hidden': None,
 		'icon': None,
-		'idx': 16,
+		'idx': 19,
 		'in_filter': None,
 		'label': None,
-		'modified': '2011-06-20 13:46:30',
+		'modified': '2011-06-27 11:30:33',
 		'modified_by': 'Administrator',
-		'name': 'FL05533',
+		'name': 'FL05359',
 		'no_column': None,
 		'no_copy': None,
 		'oldfieldname': None,
@@ -749,7 +857,7 @@
 	{
 		'allow_on_submit': None,
 		'colour': None,
-		'creation': '2011-05-23 14:50:46',
+		'creation': '2011-05-23 10:18:58',
 		'default': None,
 		'depends_on': 'eval:!doc.__islocal',
 		'description': None,
@@ -759,12 +867,12 @@
 		'fieldtype': 'Link',
 		'hidden': None,
 		'icon': None,
-		'idx': 17,
+		'idx': 20,
 		'in_filter': 1,
 		'label': 'Allocated To',
-		'modified': '2011-06-20 13:46:30',
+		'modified': '2011-06-27 11:30:33',
 		'modified_by': 'Administrator',
-		'name': 'FL05037',
+		'name': 'FL04818',
 		'no_column': None,
 		'no_copy': None,
 		'oldfieldname': 'allocated_to',
@@ -785,7 +893,7 @@
 	{
 		'allow_on_submit': None,
 		'colour': None,
-		'creation': '2011-05-23 14:50:46',
+		'creation': '2011-05-23 10:18:58',
 		'default': None,
 		'depends_on': 'eval:!doc.__islocal',
 		'description': None,
@@ -795,12 +903,12 @@
 		'fieldtype': 'Text',
 		'hidden': None,
 		'icon': None,
-		'idx': 18,
+		'idx': 21,
 		'in_filter': None,
 		'label': 'Resolution Details',
-		'modified': '2011-06-20 13:46:30',
+		'modified': '2011-06-27 11:30:33',
 		'modified_by': 'Administrator',
-		'name': 'FL05038',
+		'name': 'FL04819',
 		'no_column': None,
 		'no_copy': 1,
 		'oldfieldname': 'resolution_details',
@@ -821,7 +929,7 @@
 	{
 		'allow_on_submit': None,
 		'colour': None,
-		'creation': '2011-05-23 14:50:46',
+		'creation': '2011-05-23 10:18:58',
 		'default': None,
 		'depends_on': 'eval:!doc.__islocal',
 		'description': None,
@@ -831,12 +939,12 @@
 		'fieldtype': 'Date',
 		'hidden': None,
 		'icon': None,
-		'idx': 19,
+		'idx': 22,
 		'in_filter': 0,
 		'label': 'Resolution Date',
-		'modified': '2011-06-20 13:46:30',
+		'modified': '2011-06-27 11:30:33',
 		'modified_by': 'Administrator',
-		'name': 'FL05039',
+		'name': 'FL04820',
 		'no_column': None,
 		'no_copy': 1,
 		'oldfieldname': 'resolution_date',
@@ -857,7 +965,7 @@
 	{
 		'allow_on_submit': None,
 		'colour': None,
-		'creation': '2011-05-23 14:50:46',
+		'creation': '2011-05-23 10:18:58',
 		'default': None,
 		'depends_on': 'eval:!doc.__islocal',
 		'description': None,
@@ -867,12 +975,12 @@
 		'fieldtype': 'Time',
 		'hidden': None,
 		'icon': None,
-		'idx': 20,
+		'idx': 23,
 		'in_filter': None,
 		'label': 'Resolution Time',
-		'modified': '2011-06-20 13:46:30',
+		'modified': '2011-06-27 11:30:33',
 		'modified_by': 'Administrator',
-		'name': 'FL05040',
+		'name': 'FL04821',
 		'no_column': None,
 		'no_copy': None,
 		'oldfieldname': 'resolution_time',
@@ -893,7 +1001,7 @@
 	{
 		'allow_on_submit': None,
 		'colour': 'White:FFF',
-		'creation': '2011-05-28 10:12:58',
+		'creation': '2011-05-27 13:07:26',
 		'default': None,
 		'depends_on': None,
 		'description': None,
@@ -903,12 +1011,12 @@
 		'fieldtype': 'Data',
 		'hidden': 1,
 		'icon': None,
-		'idx': 21,
+		'idx': 24,
 		'in_filter': None,
 		'label': 'Content Type',
-		'modified': '2011-06-20 13:46:30',
+		'modified': '2011-06-27 11:30:33',
 		'modified_by': 'Administrator',
-		'name': 'FL05478',
+		'name': 'FL05251',
 		'no_column': None,
 		'no_copy': None,
 		'oldfieldname': None,
diff --git a/material_management/__init__.pyc b/material_management/__init__.pyc
deleted file mode 100644
index 38edace..0000000
--- a/material_management/__init__.pyc
+++ /dev/null
Binary files differ
diff --git a/material_management/doctype/__init__.pyc b/material_management/doctype/__init__.pyc
deleted file mode 100644
index ceda4b0..0000000
--- a/material_management/doctype/__init__.pyc
+++ /dev/null
Binary files differ
diff --git a/material_management/doctype/bin/bin.py b/material_management/doctype/bin/bin.py
index ba8398a..7034264 100644
--- a/material_management/doctype/bin/bin.py
+++ b/material_management/doctype/bin/bin.py
@@ -259,18 +259,7 @@
 		if sll:
 			sql("update `tabBin` set valuation_rate=%s, actual_qty=%s, stock_value = %s where name=%s", \
 				(flt(val_rate), cqty, flt(stock_val), self.doc.name))
-		
-	# item re-order
-	# -------------
-	def reorder_item(self):
-		projected_qty = flt(self.doc.actual_qty) + flt(self.doc.indented_qty) + flt(self.doc.ordered_qty)
-		item_reorder_level = sql("select reorder_level from `%sItem` where name = '%s'" % (self.prefix, self.doc.item_code))[0][0] or 0
-		if flt(item_reorder_level) > flt(projected_qty):
-			msgprint("Item: " + self.doc.item_code + " is to be re-ordered. Indent raised (Not Implemented).")
-	
-	# validate
-	def validate(self):
-		self.validate_mandatory()
+
 
 	# item re-order
 	# -------------
diff --git a/material_management/doctype/purchase_receipt/purchase_receipt.js b/material_management/doctype/purchase_receipt/purchase_receipt.js
index da06321..e060e3c 100644
--- a/material_management/doctype/purchase_receipt/purchase_receipt.js
+++ b/material_management/doctype/purchase_receipt/purchase_receipt.js
@@ -13,10 +13,6 @@
   if (!doc.posting_date) doc.posting_date = dateutil.obj_to_str(new Date());
   if (!doc.transaction_date) doc.transaction_date = dateutil.obj_to_str(new Date());
   if (!doc.status) doc.status = 'Draft';
-
-  if(doc.__islocal){ 
-    cur_frm.cscript.get_default_schedule_date(doc);
-  }  
   
   if(doc.__islocal){
     hide_field(['supplier_name','supplier_address','contact_person','address_display','contact_display','contact_mobile','contact_email']);
@@ -26,6 +22,12 @@
   
 }
 
+cur_frm.cscript.onload_post_render = function(doc, dt, dn) {
+	if(doc.__islocal){ 
+		cur_frm.cscript.get_default_schedule_date(doc);
+	}	
+}
+
 //========================== Refresh ===============================================================
 cur_frm.cscript.refresh = function(doc, cdt, cdn) { 
 
diff --git a/material_management/doctype/stock_ledger/stock_ledger.py b/material_management/doctype/stock_ledger/stock_ledger.py
index a52dae7..e67afa6 100644
--- a/material_management/doctype/stock_ledger/stock_ledger.py
+++ b/material_management/doctype/stock_ledger/stock_ledger.py
@@ -235,3 +235,10 @@
 		sle_obj.validate()
 		sle.save(new = 1)
 		return sle.name
+		
+	def repost(self):
+		"""
+		Repost everything!
+		"""
+		for wh in sql("select name from tabWarehouse"):
+			get_obj('Warehouse', wh[0]).repost_stock()
diff --git a/material_management/search_criteria/stock_report/stock_report.py b/material_management/search_criteria/stock_report/stock_report.py
index cb413ea..1868794 100644
--- a/material_management/search_criteria/stock_report/stock_report.py
+++ b/material_management/search_criteria/stock_report/stock_report.py
@@ -34,13 +34,13 @@
   if item_code and not warehouse:
     war_list = sql("select distinct warehouse from `tabStock Ledger Entry` where item_code = %s", item_code)
     for d in war_list:
-      act = sql("select bin_aqat, stock_value from `tabStock Ledger Entry` where item_code = %s and warehouse = %s and posting_date <= %s Order by posting_date DESC, posting_time DESC, name DESC LIMIT 1", (item_code, d[0], posting_date))
+      act = sql("select bin_aqat, stock_value from `tabStock Ledger Entry` where item_code = %s and warehouse = %s and ifnull(is_cancelled, 'No') = 'No' and timestamp(posting_date, posting_time) <= timestamp(%s, %s) Order by timestamp(posting_date, posting_time) DESC, name DESC LIMIT 1", (item_code, d[0], posting_date, '23:55'))
       cl_bal += act and flt(act[0][0]) or 0.00
       stock_val += act and flt(act[0][1]) or 0.00
   elif warehouse and not item_code:
     item_list = sql("select distinct item_code from `tabStock Ledger Entry` where warehouse = %s", warehouse)
     for d in item_list:
-      act = sql("select bin_aqat, stock_value from `tabStock Ledger Entry` where item_code = %s and warehouse = %s and posting_date <= %s Order by posting_date DESC, posting_time DESC, name DESC LIMIT 1", (d[0], warehouse, posting_date))
+      act = sql("select bin_aqat, stock_value from `tabStock Ledger Entry` where item_code = %s and warehouse = %s and ifnull(is_cancelled, 'No') = 'No' and timestamp(posting_date, posting_time) <= timestamp(%s, %s) Order by timestamp(posting_date, posting_time) DESC, name DESC LIMIT 1", (d[0], warehouse, posting_date, '23:55'))
       cl_bal += act and flt(act[0][0]) or 0.00
       stock_val += act and flt(act[0][1]) or 0.00
   return cl_bal, stock_val
@@ -55,7 +55,8 @@
     r.append(closing_balance)
     r.append(stock_value)
   else:
-    det = sql("select bin_aqat, stock_value from `tabStock Ledger Entry` where item_code = %s and warehouse = %s and posting_date <= %s Order by posting_date DESC, posting_time DESC, name DESC LIMIT 1", (r[col_idx['Item Code']], r[col_idx['Warehouse']], posting_date))
+    det = sql("select bin_aqat, stock_value from `tabStock Ledger Entry` where item_code = %s and warehouse = %s and ifnull(is_cancelled, 'No') = 'No' and timestamp(posting_date, posting_time) <= timestamp(%s, %s) Order by timestamp(posting_date, posting_time) DESC, name DESC LIMIT 1", (r[col_idx['Item Code']], r[col_idx['Warehouse']], posting_date, '23:55'))
+    
     r.append(det and flt(det[0][0]) or 0.00)
     r.append(det and flt(det[0][1]) or 0.00)
   cl_bal += flt(r[col_idx['Closing Balance']])
@@ -70,4 +71,4 @@
   l_row[col_idx['Stock UOM']] = '<b>TOTALS</b>'
 l_row[col_idx['Closing Balance']] = cl_bal
 l_row[col_idx['Stock Value']] = tot_stock
-out.append(l_row)
\ No newline at end of file
+out.append(l_row)
diff --git a/patches/patch.py b/patches/patch.py
index 3bc3361..111d2e8 100644
--- a/patches/patch.py
+++ b/patches/patch.py
@@ -1,6 +1,6 @@
 # REMEMBER to update this
 # ========================
-last_patch = 290
+last_patch = 299
 
 #-------------------------------------------
 
@@ -1159,4 +1159,36 @@
 			md = Document('Module Def')
 			md.module_name = 'Home'
 			md.module_label = 'Home'
-			md.save(1)
\ No newline at end of file
+			md.save(1)
+	elif patch_no == 291:
+		reload_doc('tools','doctype','rename_tool')
+	elif patch_no == 292:
+		reload_doc('accounts', 'search_criteria', 'trial_balance')
+	elif patch_no == 293:
+		sql("delete from tabDocField where parent='Account' and fieldname='address'")
+		reload_doc('accounts', 'doctype', 'account')
+	elif patch_no == 294:
+		# new account profile fix
+		ul = sql("select name from tabProfile where ifnull(name,'') not in ('Administrator', 'Guest', '')")
+		# if one user and one user has no roles
+		if len(ul)==1 and not sql("select parent from tabUserRole where role='System Manager' and parent=%s", ul[0][0]):
+			get_obj('Setup Control').add_roles(Document('Profile', ul[0][0]))
+	elif patch_no == 295:
+		sql("update `tabDocField` set options = 'Delivered\nNot Delivered\nPartly Delivered\nClosed\nNot Applicable' where parent = 'Sales Order' and fieldname = 'delivery_status'")
+		sql("update `tabDocField` set options = 'Billed\nNot Billed\nPartly Billed\nClosed' where parent = 'Sales Order' and fieldname = 'billing_status'")
+	elif patch_no == 296:
+		sql("delete from tabDocField where parent='Support Ticket' and fieldname='contact_no'")
+		reload_doc('maintenance', 'doctype', 'support_ticket')
+	elif patch_no == 297:
+		reload_doc('payroll', 'doctype', 'employee')
+		reload_doc('payroll', 'doctype', 'attendance')
+		reload_doc('payroll', 'doctype', 'expense_voucher')
+		reload_doc('payroll', 'doctype', 'appraisal')
+		reload_doc('payroll', 'doctype', 'salary_structure')
+		reload_doc('payroll', 'doctype', 'salary_slip')
+	elif patch_no == 298:
+		sql("update `tabDocField` set options = 'Link:Company' where parent = 'Attendance' and fieldname = 'company'")
+		sql("update `tabDocField` set options = 'Link:Company' where parent = 'Expense Voucher' and fieldname = 'company'")
+		sql("update `tabDocField` set options = 'Link:Company' where parent = 'Appraisal' and fieldname = 'company'")
+	elif patch_no == 299:
+		sql("update `tabDocPerm` set `match` = NULL where parent = 'Employee' and role = 'Employee'")
diff --git a/payroll/doctype/appraisal/appraisal.js b/payroll/doctype/appraisal/appraisal.js
index 89f40ba..ed53141 100644
--- a/payroll/doctype/appraisal/appraisal.js
+++ b/payroll/doctype/appraisal/appraisal.js
@@ -1,3 +1,5 @@
+cur_frm.add_fetch('employee', 'company', 'company');
+
 cur_frm.cscript.onload = function(doc,cdt,cdn){
   if(!doc.status) set_multiple(dt,dn,{status:'Draft'});
   if(doc.employee) cur_frm.cscript.employee(doc,cdt,cdn);
@@ -140,4 +142,4 @@
   }
   doc.total_score = flt(total);
   refresh_field('total_score');
-}
\ No newline at end of file
+}
diff --git a/payroll/doctype/appraisal/appraisal.txt b/payroll/doctype/appraisal/appraisal.txt
index ef86204..d5865bc 100644
--- a/payroll/doctype/appraisal/appraisal.txt
+++ b/payroll/doctype/appraisal/appraisal.txt
@@ -1,6 +1,6 @@
 [
 	{
-		'_last_update': None,
+		'_last_update': '1308808105',
 		'allow_attach': None,
 		'allow_copy': None,
 		'allow_email': None,
@@ -29,17 +29,17 @@
 		'istable': None,
 		'max_attachments': None,
 		'menu_index': None,
-		'modified': '2010-09-20 14:06:57',
+		'modified': '2011-06-24 18:47:36',
 		'modified_by': 'Administrator',
 		'module': 'Payroll',
 		'name': 'Appraisal',
-		'name_case': '',
+		'name_case': None,
 		'owner': 'ashwini@webnotestech.com',
 		'parent': None,
 		'parent_node': None,
 		'parentfield': None,
 		'parenttype': None,
-		'print_outline': '',
+		'print_outline': None,
 		'read_only': None,
 		'read_only_onload': None,
 		'search_fields': 'status, employee, employee_name',
@@ -48,12 +48,12 @@
 		'server_code_compiled': None,
 		'server_code_core': None,
 		'server_code_error': ' ',
-		'show_in_menu': None,
+		'show_in_menu': 0,
 		'smallicon': None,
-		'subject': '',
-		'tag_fields': '',
+		'subject': None,
+		'tag_fields': None,
 		'use_template': None,
-		'version': 159
+		'version': 160
 	},
 	{
 		'amend': 1,
@@ -65,7 +65,7 @@
 		'execute': None,
 		'idx': 1,
 		'match': None,
-		'modified': '2010-09-01 15:47:54',
+		'modified': '2011-06-24 18:47:36',
 		'modified_by': 'Administrator',
 		'name': 'PERM00658',
 		'owner': 'ashwini@webnotestech.com',
@@ -74,7 +74,7 @@
 		'parenttype': 'DocType',
 		'permlevel': 0,
 		'read': 1,
-		'role': 'Administrator',
+		'role': 'System Manager',
 		'submit': 1,
 		'write': 1
 	},
@@ -88,7 +88,7 @@
 		'execute': None,
 		'idx': 2,
 		'match': None,
-		'modified': '2010-09-01 15:47:54',
+		'modified': '2011-06-24 18:47:36',
 		'modified_by': 'Administrator',
 		'name': 'PERM00659',
 		'owner': 'ashwini@webnotestech.com',
@@ -97,7 +97,7 @@
 		'parenttype': 'DocType',
 		'permlevel': 1,
 		'read': 1,
-		'role': 'Administrator',
+		'role': 'System Manager',
 		'submit': None,
 		'write': None
 	},
@@ -111,7 +111,7 @@
 		'execute': None,
 		'idx': 3,
 		'match': None,
-		'modified': '2010-09-01 15:47:54',
+		'modified': '2011-06-24 18:47:36',
 		'modified_by': 'Administrator',
 		'name': 'PERM00660',
 		'owner': 'ashwini@webnotestech.com',
@@ -134,7 +134,7 @@
 		'execute': None,
 		'idx': 4,
 		'match': None,
-		'modified': '2010-09-01 15:47:54',
+		'modified': '2011-06-24 18:47:36',
 		'modified_by': 'Administrator',
 		'name': 'PERM00661',
 		'owner': 'ashwini@webnotestech.com',
@@ -157,7 +157,7 @@
 		'execute': None,
 		'idx': 5,
 		'match': None,
-		'modified': '2010-09-01 15:47:54',
+		'modified': '2011-06-24 18:47:36',
 		'modified_by': 'Administrator',
 		'name': 'PERM00662',
 		'owner': 'ashwini@webnotestech.com',
@@ -180,7 +180,7 @@
 		'execute': None,
 		'idx': 6,
 		'match': None,
-		'modified': '2010-09-01 15:47:54',
+		'modified': '2011-06-24 18:47:36',
 		'modified_by': 'Administrator',
 		'name': 'PERM00663',
 		'owner': 'ashwini@webnotestech.com',
@@ -203,7 +203,7 @@
 		'execute': None,
 		'idx': 7,
 		'match': None,
-		'modified': '2010-09-01 15:47:54',
+		'modified': '2011-06-24 18:47:36',
 		'modified_by': 'Administrator',
 		'name': 'PERM00664',
 		'owner': 'ashwini@webnotestech.com',
@@ -226,7 +226,7 @@
 		'execute': None,
 		'idx': 8,
 		'match': None,
-		'modified': '2010-09-01 15:47:54',
+		'modified': '2011-06-24 18:47:36',
 		'modified_by': 'Administrator',
 		'name': 'PERM00665',
 		'owner': 'ashwini@webnotestech.com',
@@ -255,7 +255,7 @@
 		'idx': 1,
 		'in_filter': None,
 		'label': 'Employee Details',
-		'modified': '2010-09-01 15:47:54',
+		'modified': '2011-06-24 18:47:36',
 		'modified_by': 'Administrator',
 		'name': 'FL03790',
 		'no_column': None,
@@ -291,7 +291,7 @@
 		'idx': 2,
 		'in_filter': 1,
 		'label': 'Status',
-		'modified': '2010-09-01 15:47:54',
+		'modified': '2011-06-24 18:47:36',
 		'modified_by': 'Administrator',
 		'name': 'FL03791',
 		'no_column': None,
@@ -308,7 +308,7 @@
 		'report_hide': None,
 		'reqd': 1,
 		'search_index': 1,
-		'trigger': '',
+		'trigger': None,
 		'width': None
 	},
 	{
@@ -327,7 +327,7 @@
 		'idx': 3,
 		'in_filter': 1,
 		'label': 'Employee',
-		'modified': '2010-09-01 15:47:54',
+		'modified': '2011-06-24 18:47:36',
 		'modified_by': 'Administrator',
 		'name': 'FL03792',
 		'no_column': None,
@@ -363,7 +363,7 @@
 		'idx': 4,
 		'in_filter': 1,
 		'label': 'Employee Name',
-		'modified': '2010-09-01 15:47:54',
+		'modified': '2011-06-24 18:47:36',
 		'modified_by': 'Administrator',
 		'name': 'FL03793',
 		'no_column': None,
@@ -399,7 +399,7 @@
 		'idx': 5,
 		'in_filter': 1,
 		'label': 'Fiscal Year',
-		'modified': '2010-09-01 15:47:54',
+		'modified': '2011-06-24 18:47:36',
 		'modified_by': 'Administrator',
 		'name': 'FL03794',
 		'no_column': None,
@@ -429,20 +429,20 @@
 		'docstatus': 0,
 		'doctype': 'DocField',
 		'fieldname': 'company',
-		'fieldtype': 'Link',
+		'fieldtype': 'Select',
 		'hidden': None,
 		'icon': None,
 		'idx': 6,
 		'in_filter': 1,
 		'label': 'Company',
-		'modified': '2010-09-01 15:47:54',
+		'modified': '2011-06-24 18:47:36',
 		'modified_by': 'Administrator',
 		'name': 'FL03795',
 		'no_column': None,
 		'no_copy': None,
 		'oldfieldname': 'company',
 		'oldfieldtype': 'Link',
-		'options': 'Company',
+		'options': 'Link:Company',
 		'owner': 'ashwini@webnotestech.com',
 		'parent': 'Appraisal',
 		'parentfield': 'fields',
@@ -470,8 +470,8 @@
 		'icon': None,
 		'idx': 7,
 		'in_filter': None,
-		'label': '',
-		'modified': '2010-09-01 15:47:54',
+		'label': None,
+		'modified': '2011-06-24 18:47:36',
 		'modified_by': 'Administrator',
 		'name': 'FL03796',
 		'no_column': None,
@@ -507,7 +507,7 @@
 		'idx': 8,
 		'in_filter': 1,
 		'label': 'Start Date',
-		'modified': '2010-09-01 15:47:54',
+		'modified': '2011-06-24 18:47:36',
 		'modified_by': 'Administrator',
 		'name': 'FL03797',
 		'no_column': None,
@@ -543,7 +543,7 @@
 		'idx': 9,
 		'in_filter': 1,
 		'label': 'End Date',
-		'modified': '2010-09-01 15:47:54',
+		'modified': '2011-06-24 18:47:36',
 		'modified_by': 'Administrator',
 		'name': 'FL03798',
 		'no_column': None,
@@ -579,14 +579,14 @@
 		'idx': 10,
 		'in_filter': 0,
 		'label': 'Approver',
-		'modified': '2010-09-01 15:47:54',
+		'modified': '2011-06-24 18:47:36',
 		'modified_by': 'Administrator',
 		'name': 'FL03799',
 		'no_column': None,
 		'no_copy': None,
 		'oldfieldname': 'kra_approver',
 		'oldfieldtype': 'Select',
-		'options': '',
+		'options': None,
 		'owner': 'ashwini@webnotestech.com',
 		'parent': 'Appraisal',
 		'parentfield': 'fields',
@@ -615,7 +615,7 @@
 		'idx': 11,
 		'in_filter': None,
 		'label': 'Amended From',
-		'modified': '2010-09-01 15:47:54',
+		'modified': '2011-06-24 18:47:36',
 		'modified_by': 'Administrator',
 		'name': 'FL03800',
 		'no_column': None,
@@ -651,7 +651,7 @@
 		'idx': 12,
 		'in_filter': None,
 		'label': 'Amendment Date',
-		'modified': '2010-09-01 15:47:54',
+		'modified': '2011-06-24 18:47:36',
 		'modified_by': 'Administrator',
 		'name': 'FL03801',
 		'no_column': None,
@@ -687,14 +687,14 @@
 		'idx': 13,
 		'in_filter': None,
 		'label': 'Declare Completed',
-		'modified': '2010-09-01 15:47:54',
+		'modified': '2011-06-24 18:47:36',
 		'modified_by': 'Administrator',
 		'name': 'FL03802',
 		'no_column': None,
 		'no_copy': None,
 		'oldfieldname': None,
 		'oldfieldtype': 'Button',
-		'options': '',
+		'options': None,
 		'owner': 'ashwini@webnotestech.com',
 		'parent': 'Appraisal',
 		'parentfield': 'fields',
@@ -722,8 +722,8 @@
 		'icon': None,
 		'idx': 14,
 		'in_filter': None,
-		'label': '',
-		'modified': '2010-09-01 15:47:54',
+		'label': None,
+		'modified': '2011-06-24 18:47:36',
 		'modified_by': 'Administrator',
 		'name': 'FL03803',
 		'no_column': None,
@@ -759,7 +759,7 @@
 		'idx': 15,
 		'in_filter': None,
 		'label': 'KRA Template',
-		'modified': '2010-09-01 15:47:54',
+		'modified': '2011-06-24 18:47:37',
 		'modified_by': 'Administrator',
 		'name': 'FL03804',
 		'no_column': None,
@@ -776,7 +776,7 @@
 		'report_hide': None,
 		'reqd': None,
 		'search_index': None,
-		'trigger': '',
+		'trigger': None,
 		'width': None
 	},
 	{
@@ -795,7 +795,7 @@
 		'idx': 16,
 		'in_filter': None,
 		'label': 'Fetch Template',
-		'modified': '2010-09-01 15:47:54',
+		'modified': '2011-06-24 18:47:37',
 		'modified_by': 'Administrator',
 		'name': 'FL03805',
 		'no_column': None,
@@ -831,14 +831,14 @@
 		'idx': 17,
 		'in_filter': None,
 		'label': 'Update',
-		'modified': '2010-09-01 15:47:54',
+		'modified': '2011-06-24 18:47:37',
 		'modified_by': 'Administrator',
 		'name': 'FL03806',
 		'no_column': None,
 		'no_copy': None,
 		'oldfieldname': None,
 		'oldfieldtype': 'Button',
-		'options': '',
+		'options': None,
 		'owner': 'ashwini@webnotestech.com',
 		'parent': 'Appraisal',
 		'parentfield': 'fields',
@@ -867,7 +867,7 @@
 		'idx': 18,
 		'in_filter': None,
 		'label': 'Appraisal Details',
-		'modified': '2010-09-01 15:47:54',
+		'modified': '2011-06-24 18:47:37',
 		'modified_by': 'Administrator',
 		'name': 'FL03807',
 		'no_column': None,
@@ -884,7 +884,7 @@
 		'report_hide': None,
 		'reqd': None,
 		'search_index': None,
-		'trigger': '',
+		'trigger': None,
 		'width': None
 	},
 	{
@@ -903,7 +903,7 @@
 		'idx': 19,
 		'in_filter': None,
 		'label': 'Calculate Total Score',
-		'modified': '2010-09-01 15:47:54',
+		'modified': '2011-06-24 18:47:37',
 		'modified_by': 'Administrator',
 		'name': 'FL03808',
 		'no_column': None,
@@ -939,7 +939,7 @@
 		'idx': 20,
 		'in_filter': None,
 		'label': 'Total Score',
-		'modified': '2010-09-01 15:47:54',
+		'modified': '2011-06-24 18:47:37',
 		'modified_by': 'Administrator',
 		'name': 'FL03809',
 		'no_column': None,
diff --git a/payroll/doctype/attendance/attendance.js b/payroll/doctype/attendance/attendance.js
index 25c35b9..d95c579 100644
--- a/payroll/doctype/attendance/attendance.js
+++ b/payroll/doctype/attendance/attendance.js
@@ -1,3 +1,5 @@
+cur_frm.add_fetch('employee', 'company', 'company');	
+
 //get employee's name based on employee id selected
 cur_frm.cscript.employee = function(doc,cdt,cdn){
   if(doc.employee) get_server_fields('get_emp_name', '', '', doc, cdt, cdn, 1);
diff --git a/payroll/doctype/attendance/attendance.txt b/payroll/doctype/attendance/attendance.txt
index 0b3620c..b3e2fef 100644
--- a/payroll/doctype/attendance/attendance.txt
+++ b/payroll/doctype/attendance/attendance.txt
@@ -1 +1,487 @@
-[{'section_style': 'Simple', 'is_transaction_doc': None, 'creation': '2010-09-03 14:33:46', 'search_fields': 'employee, employee_name, att_date, status', 'module': 'Payroll', 'doctype': 'DocType', 'change_log': None, 'print_outline': '', 'owner': 'ashwini@webnotestech.com', 'in_dialog': None, 'in_create': None, 'read_only': None, 'allow_email': None, 'dt_template': None, 'hide_heading': None, 'issingle': None, 'allow_rename': None, 'smallicon': None, 'allow_attach': None, 'show_in_menu': None, 'max_attachments': None, 'version': 79, 'menu_index': None, 'docstatus': 0, 'allow_copy': None, 'istable': None, 'description': None, 'parent': None, 'server_code': None, 'allow_trash': None, 'allow_print': None, 'autoname': '', 'client_script_core': None, 'client_string': None, 'use_template': None, 'modified_by': 'Administrator', 'document_type': 'Master', 'name': 'Attendance', 'idx': None, 'hide_toolbar': None, 'colour': 'White:FFF', 'client_script': None, 'modified': '2010-11-18 17:57:41', 'server_code_error': ' ', 'name_case': '', 'parenttype': None, 'read_only_onload': None, 'server_code_core': None, 'server_code_compiled': None, 'parent_node': None, 'parentfield': None}, {'cancel': 0, 'amend': 0, 'execute': None, 'modified_by': 'Administrator', 'name': 'PERM01160', 'parent': 'Attendance', 'read': 1, 'create': 1, 'creation': '2010-09-03 14:33:46', 'modified': '2010-10-27 12:26:00', 'submit': 0, 'doctype': 'DocPerm', 'write': 1, 'idx': 1, 'parenttype': 'DocType', 'role': 'Administrator', 'owner': 'ashwini@webnotestech.com', 'docstatus': 0, 'permlevel': 0, 'match': None, 'parentfield': 'permissions'}, {'cancel': 0, 'amend': 0, 'execute': None, 'modified_by': 'Administrator', 'name': 'PERM01180', 'parent': 'Attendance', 'read': 1, 'create': 1, 'creation': '2010-09-29 14:35:23', 'modified': '2010-10-27 12:26:00', 'submit': 0, 'doctype': 'DocPerm', 'write': 1, 'idx': 2, 'parenttype': 'DocType', 'role': 'HR User', 'owner': 'harshada@webnotestech.com', 'docstatus': 0, 'permlevel': 0, 'match': 'owner', 'parentfield': 'permissions'}, {'cancel': 0, 'amend': 0, 'execute': None, 'modified_by': 'Administrator', 'name': 'PERM01181', 'parent': 'Attendance', 'read': 1, 'create': 1, 'creation': '2010-09-29 14:35:23', 'modified': '2010-10-27 12:26:00', 'submit': 0, 'doctype': 'DocPerm', 'write': 1, 'idx': 3, 'parenttype': 'DocType', 'role': 'HR Manager', 'owner': 'harshada@webnotestech.com', 'docstatus': 0, 'permlevel': 0, 'match': None, 'parentfield': 'permissions'}, {'no_copy': None, 'oldfieldtype': 'Section Break', 'creation': '2010-09-03 14:37:09', 'doctype': 'DocField', 'oldfieldname': None, 'owner': 'ashwini@webnotestech.com', 'reqd': None, 'in_filter': None, 'print_hide': None, 'modified_by': 'Administrator', 'label': 'Attendance Details', 'width': None, 'trigger': None, 'depends_on': None, 'docstatus': 0, 'hidden': None, 'permlevel': 0, 'description': None, 'parent': 'Attendance', 'search_index': None, 'allow_on_submit': None, 'icon': None, 'name': 'FL06110', 'idx': 1, 'default': None, 'colour': None, 'modified': '2010-10-27 12:26:00', 'parenttype': 'DocType', 'fieldname': None, 'fieldtype': 'Section Break', 'options': 'Simple', 'report_hide': None, 'parentfield': 'fields'}, {'no_copy': None, 'oldfieldtype': 'Select', 'creation': '2010-09-03 15:08:57', 'doctype': 'DocField', 'oldfieldname': 'naming_series', 'owner': 'ashwini@webnotestech.com', 'reqd': 1, 'in_filter': None, 'print_hide': None, 'modified_by': 'Administrator', 'label': 'Naming Series', 'width': None, 'trigger': None, 'depends_on': None, 'docstatus': 0, 'hidden': None, 'permlevel': 0, 'description': None, 'parent': 'Attendance', 'search_index': None, 'allow_on_submit': None, 'icon': None, 'name': 'FL06111', 'idx': 2, 'default': 'ATT', 'colour': None, 'modified': '2010-10-27 12:26:00', 'parenttype': 'DocType', 'fieldname': 'naming_series', 'fieldtype': 'Select', 'options': 'ATT', 'report_hide': None, 'parentfield': 'fields'}, {'no_copy': None, 'oldfieldtype': 'Link', 'creation': '2010-09-03 14:33:46', 'doctype': 'DocField', 'oldfieldname': 'employee', 'owner': 'ashwini@webnotestech.com', 'reqd': 1, 'in_filter': 1, 'print_hide': None, 'modified_by': 'Administrator', 'label': 'Employee', 'width': None, 'trigger': 'Client', 'depends_on': None, 'docstatus': 0, 'hidden': None, 'permlevel': 0, 'description': None, 'parent': 'Attendance', 'search_index': 1, 'allow_on_submit': None, 'icon': None, 'name': 'FL06102', 'idx': 3, 'default': None, 'colour': 'White:FFF', 'modified': '2010-10-27 12:26:00', 'parenttype': 'DocType', 'fieldname': 'employee', 'fieldtype': 'Link', 'options': 'Employee', 'report_hide': None, 'parentfield': 'fields'}, {'no_copy': None, 'oldfieldtype': 'Data', 'creation': '2010-09-03 14:33:46', 'doctype': 'DocField', 'oldfieldname': 'employee_name', 'owner': 'ashwini@webnotestech.com', 'reqd': None, 'in_filter': None, 'print_hide': None, 'modified_by': 'Administrator', 'label': 'Employee Name', 'width': None, 'trigger': None, 'depends_on': None, 'docstatus': 0, 'hidden': None, 'permlevel': 0, 'description': None, 'parent': 'Attendance', 'search_index': None, 'allow_on_submit': None, 'icon': None, 'name': 'FL06103', 'idx': 4, 'default': None, 'colour': None, 'modified': '2010-10-27 12:26:00', 'parenttype': 'DocType', 'fieldname': 'employee_name', 'fieldtype': 'Data', 'options': None, 'report_hide': None, 'parentfield': 'fields'}, {'no_copy': None, 'oldfieldtype': 'Select', 'creation': '2010-09-03 14:33:46', 'doctype': 'DocField', 'oldfieldname': 'status', 'owner': 'ashwini@webnotestech.com', 'reqd': 1, 'in_filter': 1, 'print_hide': None, 'modified_by': 'Administrator', 'label': 'Status', 'width': None, 'trigger': '', 'depends_on': None, 'docstatus': 0, 'hidden': None, 'permlevel': 0, 'description': None, 'parent': 'Attendance', 'search_index': 1, 'allow_on_submit': None, 'icon': None, 'name': 'FL06105', 'idx': 5, 'default': None, 'colour': 'White:FFF', 'modified': '2010-10-27 12:26:00', 'parenttype': 'DocType', 'fieldname': 'status', 'fieldtype': 'Select', 'options': '\nPresent\nAbsent\nHalf Day', 'report_hide': None, 'parentfield': 'fields'}, {'no_copy': None, 'oldfieldtype': 'Link', 'creation': '2010-09-03 14:33:46', 'doctype': 'DocField', 'oldfieldname': 'leave_type', 'owner': 'ashwini@webnotestech.com', 'reqd': None, 'in_filter': None, 'print_hide': 1, 'modified_by': 'Administrator', 'label': 'Leave Type', 'width': None, 'trigger': '', 'depends_on': None, 'docstatus': 0, 'hidden': 1, 'permlevel': 0, 'description': None, 'parent': 'Attendance', 'search_index': None, 'allow_on_submit': None, 'icon': None, 'name': 'FL06106', 'idx': 6, 'default': None, 'colour': 'White:FFF', 'modified': '2010-10-27 12:26:00', 'parenttype': 'DocType', 'fieldname': 'leave_type', 'fieldtype': 'Link', 'options': 'Leave Type', 'report_hide': 1, 'parentfield': 'fields'}, {'no_copy': None, 'oldfieldtype': 'Column Break', 'creation': '2010-09-03 14:37:09', 'doctype': 'DocField', 'oldfieldname': None, 'owner': 'ashwini@webnotestech.com', 'reqd': None, 'in_filter': None, 'print_hide': None, 'modified_by': 'Administrator', 'label': '', 'width': '50%', 'trigger': None, 'depends_on': None, 'docstatus': 0, 'hidden': None, 'permlevel': 0, 'description': None, 'parent': 'Attendance', 'search_index': None, 'allow_on_submit': None, 'icon': None, 'name': 'FL06109', 'idx': 7, 'default': None, 'colour': None, 'modified': '2010-10-27 12:26:00', 'parenttype': 'DocType', 'fieldname': None, 'fieldtype': 'Column Break', 'options': None, 'report_hide': None, 'parentfield': 'fields'}, {'no_copy': None, 'oldfieldtype': 'Date', 'creation': '2010-09-03 14:33:46', 'doctype': 'DocField', 'oldfieldname': 'att_date', 'owner': 'ashwini@webnotestech.com', 'reqd': 1, 'in_filter': 1, 'print_hide': None, 'modified_by': 'Administrator', 'label': 'Attendance Date', 'width': None, 'trigger': None, 'depends_on': None, 'docstatus': 0, 'hidden': None, 'permlevel': 0, 'description': None, 'parent': 'Attendance', 'search_index': 0, 'allow_on_submit': None, 'icon': None, 'name': 'FL06104', 'idx': 8, 'default': None, 'colour': None, 'modified': '2010-10-27 12:26:00', 'parenttype': 'DocType', 'fieldname': 'att_date', 'fieldtype': 'Date', 'options': None, 'report_hide': None, 'parentfield': 'fields'}, {'no_copy': None, 'oldfieldtype': 'Select', 'creation': '2010-09-03 14:33:46', 'doctype': 'DocField', 'oldfieldname': 'fiscal_year', 'owner': 'ashwini@webnotestech.com', 'reqd': 1, 'in_filter': 1, 'print_hide': None, 'modified_by': 'Administrator', 'label': 'Fiscal Year', 'width': None, 'trigger': None, 'depends_on': None, 'docstatus': 0, 'hidden': None, 'permlevel': 0, 'description': None, 'parent': 'Attendance', 'search_index': None, 'allow_on_submit': None, 'icon': None, 'name': 'FL06107', 'idx': 9, 'default': None, 'colour': None, 'modified': '2010-10-27 12:26:00', 'parenttype': 'DocType', 'fieldname': 'fiscal_year', 'fieldtype': 'Select', 'options': 'link:Fiscal Year', 'report_hide': None, 'parentfield': 'fields'}, {'no_copy': None, 'oldfieldtype': 'Link', 'creation': '2010-09-03 14:33:46', 'doctype': 'DocField', 'oldfieldname': 'company', 'owner': 'ashwini@webnotestech.com', 'reqd': 1, 'in_filter': 1, 'print_hide': None, 'modified_by': 'Administrator', 'label': 'Company', 'width': None, 'trigger': None, 'depends_on': None, 'docstatus': 0, 'hidden': None, 'permlevel': 0, 'description': None, 'parent': 'Attendance', 'search_index': None, 'allow_on_submit': None, 'icon': None, 'name': 'FL06108', 'idx': 10, 'default': None, 'colour': None, 'modified': '2010-10-27 12:26:00', 'parenttype': 'DocType', 'fieldname': 'company', 'fieldtype': 'Link', 'options': 'Company', 'report_hide': None, 'parentfield': 'fields'}]
\ No newline at end of file
+[
+	{
+		'_last_update': '1308808105',
+		'allow_attach': None,
+		'allow_copy': None,
+		'allow_email': None,
+		'allow_print': None,
+		'allow_rename': None,
+		'allow_trash': None,
+		'autoname': None,
+		'change_log': None,
+		'client_script': None,
+		'client_script_core': None,
+		'client_string': None,
+		'colour': 'White:FFF',
+		'creation': '2010-09-23 10:26:02',
+		'description': None,
+		'docstatus': 0,
+		'doctype': 'DocType',
+		'document_type': 'Master',
+		'dt_template': None,
+		'hide_heading': None,
+		'hide_toolbar': None,
+		'idx': None,
+		'in_create': None,
+		'in_dialog': None,
+		'is_transaction_doc': None,
+		'issingle': None,
+		'istable': None,
+		'max_attachments': None,
+		'menu_index': None,
+		'modified': '2011-06-24 18:13:54',
+		'modified_by': 'Administrator',
+		'module': 'Payroll',
+		'name': 'Attendance',
+		'name_case': None,
+		'owner': 'ashwini@webnotestech.com',
+		'parent': None,
+		'parent_node': None,
+		'parentfield': None,
+		'parenttype': None,
+		'print_outline': None,
+		'read_only': None,
+		'read_only_onload': None,
+		'search_fields': 'employee, employee_name, att_date, status',
+		'section_style': 'Simple',
+		'server_code': None,
+		'server_code_compiled': None,
+		'server_code_core': None,
+		'server_code_error': ' ',
+		'show_in_menu': 0,
+		'smallicon': None,
+		'subject': None,
+		'tag_fields': None,
+		'use_template': None,
+		'version': 74
+	},
+	{
+		'amend': 0,
+		'cancel': 0,
+		'create': 1,
+		'creation': '2010-09-23 17:49:12',
+		'docstatus': 0,
+		'doctype': 'DocPerm',
+		'execute': None,
+		'idx': 1,
+		'match': None,
+		'modified': '2011-06-24 18:13:54',
+		'modified_by': 'Administrator',
+		'name': 'PERM00682',
+		'owner': 'Administrator',
+		'parent': 'Attendance',
+		'parentfield': 'permissions',
+		'parenttype': 'DocType',
+		'permlevel': 0,
+		'read': 1,
+		'role': 'HR User',
+		'submit': 1,
+		'write': 1
+	},
+	{
+		'amend': 0,
+		'cancel': 0,
+		'create': 1,
+		'creation': '2010-09-23 17:49:12',
+		'docstatus': 0,
+		'doctype': 'DocPerm',
+		'execute': None,
+		'idx': 2,
+		'match': None,
+		'modified': '2011-06-24 18:13:54',
+		'modified_by': 'Administrator',
+		'name': 'PERM00683',
+		'owner': 'Administrator',
+		'parent': 'Attendance',
+		'parentfield': 'permissions',
+		'parenttype': 'DocType',
+		'permlevel': 0,
+		'read': 1,
+		'role': 'HR Manager',
+		'submit': 1,
+		'write': 1
+	},
+	{
+		'amend': 0,
+		'cancel': 1,
+		'create': 1,
+		'creation': '2010-09-23 10:26:02',
+		'docstatus': 0,
+		'doctype': 'DocPerm',
+		'execute': None,
+		'idx': 3,
+		'match': None,
+		'modified': '2011-06-24 18:13:54',
+		'modified_by': 'Administrator',
+		'name': 'PERM00681',
+		'owner': 'ashwini@webnotestech.com',
+		'parent': 'Attendance',
+		'parentfield': 'permissions',
+		'parenttype': 'DocType',
+		'permlevel': 0,
+		'read': 1,
+		'role': 'System Manager',
+		'submit': 1,
+		'write': 1
+	},
+	{
+		'allow_on_submit': None,
+		'colour': None,
+		'creation': '2010-09-23 10:26:02',
+		'default': None,
+		'depends_on': None,
+		'description': None,
+		'docstatus': 0,
+		'doctype': 'DocField',
+		'fieldname': None,
+		'fieldtype': 'Section Break',
+		'hidden': None,
+		'icon': None,
+		'idx': 1,
+		'in_filter': None,
+		'label': 'Attendance Details',
+		'modified': '2011-06-24 18:13:54',
+		'modified_by': 'Administrator',
+		'name': 'FL03903',
+		'no_column': None,
+		'no_copy': None,
+		'oldfieldname': None,
+		'oldfieldtype': 'Section Break',
+		'options': 'Simple',
+		'owner': 'ashwini@webnotestech.com',
+		'parent': 'Attendance',
+		'parentfield': 'fields',
+		'parenttype': 'DocType',
+		'permlevel': 0,
+		'print_hide': None,
+		'report_hide': None,
+		'reqd': None,
+		'search_index': None,
+		'trigger': None,
+		'width': None
+	},
+	{
+		'allow_on_submit': None,
+		'colour': None,
+		'creation': '2010-09-23 10:26:02',
+		'default': None,
+		'depends_on': None,
+		'description': None,
+		'docstatus': 0,
+		'doctype': 'DocField',
+		'fieldname': 'naming_series',
+		'fieldtype': 'Select',
+		'hidden': None,
+		'icon': None,
+		'idx': 2,
+		'in_filter': None,
+		'label': 'Naming Series',
+		'modified': '2011-06-24 18:13:54',
+		'modified_by': 'Administrator',
+		'name': 'FL03904',
+		'no_column': None,
+		'no_copy': None,
+		'oldfieldname': 'naming_series',
+		'oldfieldtype': 'Select',
+		'options': 'ATT',
+		'owner': 'ashwini@webnotestech.com',
+		'parent': 'Attendance',
+		'parentfield': 'fields',
+		'parenttype': 'DocType',
+		'permlevel': 0,
+		'print_hide': None,
+		'report_hide': None,
+		'reqd': 1,
+		'search_index': None,
+		'trigger': None,
+		'width': None
+	},
+	{
+		'allow_on_submit': None,
+		'colour': 'White:FFF',
+		'creation': '2010-09-23 10:26:02',
+		'default': None,
+		'depends_on': None,
+		'description': None,
+		'docstatus': 0,
+		'doctype': 'DocField',
+		'fieldname': 'employee',
+		'fieldtype': 'Link',
+		'hidden': None,
+		'icon': None,
+		'idx': 3,
+		'in_filter': 1,
+		'label': 'Employee',
+		'modified': '2011-06-24 18:13:54',
+		'modified_by': 'Administrator',
+		'name': 'FL03905',
+		'no_column': None,
+		'no_copy': None,
+		'oldfieldname': 'employee',
+		'oldfieldtype': 'Link',
+		'options': 'Employee',
+		'owner': 'ashwini@webnotestech.com',
+		'parent': 'Attendance',
+		'parentfield': 'fields',
+		'parenttype': 'DocType',
+		'permlevel': 0,
+		'print_hide': None,
+		'report_hide': None,
+		'reqd': 1,
+		'search_index': 1,
+		'trigger': 'Client',
+		'width': None
+	},
+	{
+		'allow_on_submit': None,
+		'colour': None,
+		'creation': '2010-09-23 10:26:02',
+		'default': None,
+		'depends_on': None,
+		'description': None,
+		'docstatus': 0,
+		'doctype': 'DocField',
+		'fieldname': 'employee_name',
+		'fieldtype': 'Data',
+		'hidden': None,
+		'icon': None,
+		'idx': 4,
+		'in_filter': None,
+		'label': 'Employee Name',
+		'modified': '2011-06-24 18:13:54',
+		'modified_by': 'Administrator',
+		'name': 'FL03906',
+		'no_column': None,
+		'no_copy': None,
+		'oldfieldname': 'employee_name',
+		'oldfieldtype': 'Data',
+		'options': None,
+		'owner': 'ashwini@webnotestech.com',
+		'parent': 'Attendance',
+		'parentfield': 'fields',
+		'parenttype': 'DocType',
+		'permlevel': 0,
+		'print_hide': None,
+		'report_hide': None,
+		'reqd': None,
+		'search_index': None,
+		'trigger': None,
+		'width': None
+	},
+	{
+		'allow_on_submit': None,
+		'colour': 'White:FFF',
+		'creation': '2010-09-23 10:26:02',
+		'default': None,
+		'depends_on': None,
+		'description': None,
+		'docstatus': 0,
+		'doctype': 'DocField',
+		'fieldname': 'status',
+		'fieldtype': 'Select',
+		'hidden': None,
+		'icon': None,
+		'idx': 5,
+		'in_filter': 1,
+		'label': 'Status',
+		'modified': '2011-06-24 18:13:54',
+		'modified_by': 'Administrator',
+		'name': 'FL03907',
+		'no_column': None,
+		'no_copy': None,
+		'oldfieldname': 'status',
+		'oldfieldtype': 'Select',
+		'options': '\nPresent\nAbsent\nHalf Day',
+		'owner': 'ashwini@webnotestech.com',
+		'parent': 'Attendance',
+		'parentfield': 'fields',
+		'parenttype': 'DocType',
+		'permlevel': 0,
+		'print_hide': None,
+		'report_hide': None,
+		'reqd': 1,
+		'search_index': 1,
+		'trigger': None,
+		'width': None
+	},
+	{
+		'allow_on_submit': None,
+		'colour': 'White:FFF',
+		'creation': '2010-09-23 10:26:02',
+		'default': None,
+		'depends_on': None,
+		'description': None,
+		'docstatus': 0,
+		'doctype': 'DocField',
+		'fieldname': 'leave_type',
+		'fieldtype': 'Link',
+		'hidden': 1,
+		'icon': None,
+		'idx': 6,
+		'in_filter': None,
+		'label': 'Leave Type',
+		'modified': '2011-06-24 18:13:54',
+		'modified_by': 'Administrator',
+		'name': 'FL03908',
+		'no_column': None,
+		'no_copy': None,
+		'oldfieldname': 'leave_type',
+		'oldfieldtype': 'Link',
+		'options': 'Leave Type',
+		'owner': 'ashwini@webnotestech.com',
+		'parent': 'Attendance',
+		'parentfield': 'fields',
+		'parenttype': 'DocType',
+		'permlevel': 0,
+		'print_hide': 1,
+		'report_hide': 1,
+		'reqd': None,
+		'search_index': None,
+		'trigger': None,
+		'width': None
+	},
+	{
+		'allow_on_submit': None,
+		'colour': None,
+		'creation': '2010-09-23 10:26:02',
+		'default': None,
+		'depends_on': None,
+		'description': None,
+		'docstatus': 0,
+		'doctype': 'DocField',
+		'fieldname': None,
+		'fieldtype': 'Column Break',
+		'hidden': None,
+		'icon': None,
+		'idx': 7,
+		'in_filter': None,
+		'label': None,
+		'modified': '2011-06-24 18:13:54',
+		'modified_by': 'Administrator',
+		'name': 'FL03909',
+		'no_column': None,
+		'no_copy': None,
+		'oldfieldname': None,
+		'oldfieldtype': 'Column Break',
+		'options': None,
+		'owner': 'ashwini@webnotestech.com',
+		'parent': 'Attendance',
+		'parentfield': 'fields',
+		'parenttype': 'DocType',
+		'permlevel': 0,
+		'print_hide': None,
+		'report_hide': None,
+		'reqd': None,
+		'search_index': None,
+		'trigger': None,
+		'width': '50%'
+	},
+	{
+		'allow_on_submit': None,
+		'colour': None,
+		'creation': '2010-09-23 10:26:02',
+		'default': None,
+		'depends_on': None,
+		'description': None,
+		'docstatus': 0,
+		'doctype': 'DocField',
+		'fieldname': 'att_date',
+		'fieldtype': 'Date',
+		'hidden': None,
+		'icon': None,
+		'idx': 8,
+		'in_filter': 1,
+		'label': 'Attendance Date',
+		'modified': '2011-06-24 18:13:54',
+		'modified_by': 'Administrator',
+		'name': 'FL03910',
+		'no_column': None,
+		'no_copy': None,
+		'oldfieldname': 'att_date',
+		'oldfieldtype': 'Date',
+		'options': None,
+		'owner': 'ashwini@webnotestech.com',
+		'parent': 'Attendance',
+		'parentfield': 'fields',
+		'parenttype': 'DocType',
+		'permlevel': 0,
+		'print_hide': None,
+		'report_hide': None,
+		'reqd': 1,
+		'search_index': 0,
+		'trigger': None,
+		'width': None
+	},
+	{
+		'allow_on_submit': None,
+		'colour': None,
+		'creation': '2010-09-23 10:26:02',
+		'default': None,
+		'depends_on': None,
+		'description': None,
+		'docstatus': 0,
+		'doctype': 'DocField',
+		'fieldname': 'fiscal_year',
+		'fieldtype': 'Select',
+		'hidden': None,
+		'icon': None,
+		'idx': 9,
+		'in_filter': 1,
+		'label': 'Fiscal Year',
+		'modified': '2011-06-24 18:13:54',
+		'modified_by': 'Administrator',
+		'name': 'FL03911',
+		'no_column': None,
+		'no_copy': None,
+		'oldfieldname': 'fiscal_year',
+		'oldfieldtype': 'Select',
+		'options': 'link:Fiscal Year',
+		'owner': 'ashwini@webnotestech.com',
+		'parent': 'Attendance',
+		'parentfield': 'fields',
+		'parenttype': 'DocType',
+		'permlevel': 0,
+		'print_hide': None,
+		'report_hide': None,
+		'reqd': 1,
+		'search_index': None,
+		'trigger': None,
+		'width': None
+	},
+	{
+		'allow_on_submit': None,
+		'colour': None,
+		'creation': '2010-09-23 10:26:02',
+		'default': None,
+		'depends_on': None,
+		'description': None,
+		'docstatus': 0,
+		'doctype': 'DocField',
+		'fieldname': 'company',
+		'fieldtype': 'Select',
+		'hidden': None,
+		'icon': None,
+		'idx': 10,
+		'in_filter': 1,
+		'label': 'Company',
+		'modified': '2011-06-24 18:13:54',
+		'modified_by': 'Administrator',
+		'name': 'FL03912',
+		'no_column': None,
+		'no_copy': None,
+		'oldfieldname': 'company',
+		'oldfieldtype': 'Link',
+		'options': 'Link:Company',
+		'owner': 'ashwini@webnotestech.com',
+		'parent': 'Attendance',
+		'parentfield': 'fields',
+		'parenttype': 'DocType',
+		'permlevel': 0,
+		'print_hide': None,
+		'report_hide': None,
+		'reqd': 1,
+		'search_index': None,
+		'trigger': None,
+		'width': None
+	}
+]
\ No newline at end of file
diff --git a/payroll/doctype/employee/employee.txt b/payroll/doctype/employee/employee.txt
index a1ee880..43ec479 100644
--- a/payroll/doctype/employee/employee.txt
+++ b/payroll/doctype/employee/employee.txt
@@ -1,6 +1,6 @@
 [
 	{
-		'_last_update': '1300962300',
+		'_last_update': '1308918132',
 		'allow_attach': 1,
 		'allow_copy': None,
 		'allow_email': None,
@@ -29,7 +29,7 @@
 		'istable': None,
 		'max_attachments': None,
 		'menu_index': None,
-		'modified': '2011-02-11 19:15:10',
+		'modified': '2011-06-24 18:12:51',
 		'modified_by': 'Administrator',
 		'module': 'Payroll',
 		'name': 'Employee',
@@ -53,80 +53,57 @@
 		'subject': '%(employee_name)s',
 		'tag_fields': 'status',
 		'use_template': None,
-		'version': 437
+		'version': 443
+	},
+	{
+		'amend': 0,
+		'cancel': 1,
+		'create': 1,
+		'creation': '2011-05-12 22:59:24',
+		'docstatus': 0,
+		'doctype': 'DocPerm',
+		'execute': None,
+		'idx': 1,
+		'match': None,
+		'modified': '2011-06-24 18:12:51',
+		'modified_by': 'Administrator',
+		'name': '000011952',
+		'owner': 'sanjeeva@vencesystem.com',
+		'parent': 'Employee',
+		'parentfield': 'permissions',
+		'parenttype': 'DocType',
+		'permlevel': 0,
+		'read': 1,
+		'role': 'System Manager',
+		'submit': 0,
+		'write': 1
 	},
 	{
 		'amend': 0,
 		'cancel': 0,
 		'create': 0,
-		'creation': '2011-02-21 09:23:54',
-		'docstatus': 0,
-		'doctype': 'DocPerm',
-		'execute': None,
-		'idx': None,
-		'match': 'owner',
-		'modified': '2011-02-21 09:23:54',
-		'modified_by': 'Administrator',
-		'name': 'PERM00793',
-		'owner': 'Administrator',
-		'parent': 'Employee',
-		'parentfield': 'permissions',
-		'parenttype': 'DocType',
-		'permlevel': None,
-		'read': 1,
-		'role': 'Employee',
-		'submit': 0,
-		'write': 0
-	},
-	{
-		'amend': 0,
-		'cancel': 0,
-		'create': 0,
-		'creation': '2011-02-21 09:23:54',
-		'docstatus': 0,
-		'doctype': 'DocPerm',
-		'execute': None,
-		'idx': None,
-		'match': 'owner',
-		'modified': '2011-02-21 09:23:54',
-		'modified_by': 'Administrator',
-		'name': 'PERM00794',
-		'owner': 'Administrator',
-		'parent': 'Employee',
-		'parentfield': 'permissions',
-		'parenttype': 'DocType',
-		'permlevel': None,
-		'read': 1,
-		'role': 'Employee',
-		'submit': 0,
-		'write': 0
-	},
-	{
-		'amend': None,
-		'cancel': None,
-		'create': None,
-		'creation': '2010-08-08 17:08:59',
+		'creation': '2011-05-12 23:27:02',
 		'docstatus': 0,
 		'doctype': 'DocPerm',
 		'execute': None,
 		'idx': 2,
-		'match': None,
-		'modified': '2010-08-08 17:08:59',
+		'match': 'owner',
+		'modified': '2011-06-24 18:12:51',
 		'modified_by': 'Administrator',
-		'name': 'PERM00205',
-		'owner': 'Administrator',
+		'name': '000011971',
+		'owner': 'sanjeeva@vencesystem.com',
 		'parent': 'Employee',
 		'parentfield': 'permissions',
 		'parenttype': 'DocType',
-		'permlevel': 1,
+		'permlevel': 0,
 		'read': 1,
-		'role': 'All',
-		'submit': None,
-		'write': None
+		'role': 'Employee',
+		'submit': 0,
+		'write': 0
 	},
 	{
-		'amend': None,
-		'cancel': 1,
+		'amend': 0,
+		'cancel': 0,
 		'create': 1,
 		'creation': '2010-08-08 17:08:59',
 		'docstatus': 0,
@@ -134,7 +111,7 @@
 		'execute': None,
 		'idx': 3,
 		'match': None,
-		'modified': '2010-08-08 17:08:59',
+		'modified': '2011-06-24 18:12:51',
 		'modified_by': 'Administrator',
 		'name': 'PERM00206',
 		'owner': 'harshada@webnotestech.com',
@@ -144,12 +121,12 @@
 		'permlevel': 0,
 		'read': 1,
 		'role': 'HR User',
-		'submit': None,
+		'submit': 0,
 		'write': 1
 	},
 	{
-		'amend': None,
-		'cancel': 1,
+		'amend': 0,
+		'cancel': 0,
 		'create': 1,
 		'creation': '2010-08-08 17:08:59',
 		'docstatus': 0,
@@ -157,7 +134,7 @@
 		'execute': None,
 		'idx': 4,
 		'match': None,
-		'modified': '2010-08-08 17:08:59',
+		'modified': '2011-06-24 18:12:51',
 		'modified_by': 'Administrator',
 		'name': 'PERM00207',
 		'owner': 'harshada@webnotestech.com',
@@ -167,20 +144,20 @@
 		'permlevel': 0,
 		'read': 1,
 		'role': 'HR Manager',
-		'submit': None,
+		'submit': 0,
 		'write': 1
 	},
 	{
-		'amend': None,
-		'cancel': None,
-		'create': None,
+		'amend': 0,
+		'cancel': 0,
+		'create': 0,
 		'creation': '2010-08-08 17:08:59',
 		'docstatus': 0,
 		'doctype': 'DocPerm',
 		'execute': None,
 		'idx': 5,
 		'match': None,
-		'modified': '2010-08-08 17:08:59',
+		'modified': '2011-06-24 18:12:51',
 		'modified_by': 'Administrator',
 		'name': 'PERM00208',
 		'owner': 'harshada@webnotestech.com',
@@ -190,20 +167,20 @@
 		'permlevel': 1,
 		'read': 1,
 		'role': 'HR User',
-		'submit': None,
-		'write': None
+		'submit': 0,
+		'write': 0
 	},
 	{
-		'amend': None,
-		'cancel': None,
-		'create': None,
+		'amend': 0,
+		'cancel': 0,
+		'create': 0,
 		'creation': '2010-08-08 17:08:59',
 		'docstatus': 0,
 		'doctype': 'DocPerm',
 		'execute': None,
 		'idx': 6,
 		'match': None,
-		'modified': '2010-08-08 17:08:59',
+		'modified': '2011-06-24 18:12:51',
 		'modified_by': 'Administrator',
 		'name': 'PERM00209',
 		'owner': 'harshada@webnotestech.com',
@@ -213,62 +190,26 @@
 		'permlevel': 1,
 		'read': 1,
 		'role': 'HR Manager',
-		'submit': None,
-		'write': None
+		'submit': 0,
+		'write': 0
 	},
 	{
 		'allow_on_submit': None,
 		'colour': None,
-		'creation': '2010-08-08 17:08:59',
+		'creation': '2011-02-17 13:25:54',
 		'default': None,
 		'depends_on': None,
 		'description': None,
 		'docstatus': 0,
 		'doctype': 'DocField',
-		'fieldname': 'trash_reason',
-		'fieldtype': 'Small Text',
+		'fieldname': 'section_break3',
+		'fieldtype': 'Section Break',
 		'hidden': None,
 		'icon': None,
 		'idx': 1,
 		'in_filter': None,
-		'label': 'Trash Reason',
-		'modified': '2010-08-08 17:08:59',
-		'modified_by': 'Administrator',
-		'name': 'FL01094',
-		'no_column': None,
-		'no_copy': None,
-		'oldfieldname': 'trash_reason',
-		'oldfieldtype': 'Small Text',
-		'options': None,
-		'owner': 'Administrator',
-		'parent': 'Employee',
-		'parentfield': 'fields',
-		'parenttype': 'DocType',
-		'permlevel': 1,
-		'print_hide': None,
-		'report_hide': None,
-		'reqd': None,
-		'search_index': None,
-		'trigger': None,
-		'width': None
-	},
-	{
-		'allow_on_submit': None,
-		'colour': None,
-		'creation': '2011-02-21 09:23:53',
-		'default': None,
-		'depends_on': None,
-		'description': None,
-		'docstatus': 0,
-		'doctype': 'DocField',
-		'fieldname': None,
-		'fieldtype': 'Section Break',
-		'hidden': None,
-		'icon': None,
-		'idx': 3,
-		'in_filter': None,
 		'label': 'Basic Information',
-		'modified': '2011-02-21 09:23:53',
+		'modified': '2011-06-24 18:12:51',
 		'modified_by': 'Administrator',
 		'name': 'FL04533',
 		'no_column': None,
@@ -291,20 +232,20 @@
 	{
 		'allow_on_submit': None,
 		'colour': None,
-		'creation': '2011-02-21 09:23:53',
+		'creation': '2011-02-17 13:25:54',
 		'default': None,
 		'depends_on': None,
 		'description': None,
 		'docstatus': 0,
 		'doctype': 'DocField',
-		'fieldname': None,
+		'fieldname': 'column_break4',
 		'fieldtype': 'Column Break',
 		'hidden': None,
 		'icon': None,
-		'idx': 4,
+		'idx': 2,
 		'in_filter': None,
 		'label': None,
-		'modified': '2011-02-21 09:23:53',
+		'modified': '2011-06-24 18:12:51',
 		'modified_by': 'Administrator',
 		'name': 'FL04534',
 		'no_column': None,
@@ -326,6 +267,42 @@
 	},
 	{
 		'allow_on_submit': None,
+		'colour': None,
+		'creation': '2010-08-08 17:09:00',
+		'default': None,
+		'depends_on': None,
+		'description': 'To manage multiple series please go to Setup > Manage Series',
+		'docstatus': 0,
+		'doctype': 'DocField',
+		'fieldname': 'naming_series',
+		'fieldtype': 'Select',
+		'hidden': None,
+		'icon': None,
+		'idx': 3,
+		'in_filter': None,
+		'label': 'Naming Series',
+		'modified': '2011-06-24 18:12:51',
+		'modified_by': 'Administrator',
+		'name': 'FL01099',
+		'no_column': None,
+		'no_copy': None,
+		'oldfieldname': 'naming_series',
+		'oldfieldtype': 'Select',
+		'options': 'EMP/',
+		'owner': 'harshada@webnotestech.com',
+		'parent': 'Employee',
+		'parentfield': 'fields',
+		'parenttype': 'DocType',
+		'permlevel': 0,
+		'print_hide': None,
+		'report_hide': None,
+		'reqd': 0,
+		'search_index': None,
+		'trigger': None,
+		'width': None
+	},
+	{
+		'allow_on_submit': None,
 		'colour': 'White:FFF',
 		'creation': '2010-08-08 17:09:00',
 		'default': None,
@@ -337,10 +314,10 @@
 		'fieldtype': 'Select',
 		'hidden': None,
 		'icon': None,
-		'idx': 5,
+		'idx': 4,
 		'in_filter': None,
 		'label': 'Salutation',
-		'modified': '2010-08-08 17:09:00',
+		'modified': '2011-06-24 18:12:51',
 		'modified_by': 'Administrator',
 		'name': 'FL01097',
 		'no_column': None,
@@ -373,10 +350,10 @@
 		'fieldtype': 'Data',
 		'hidden': None,
 		'icon': None,
-		'idx': 6,
+		'idx': 5,
 		'in_filter': None,
 		'label': 'Employee Name',
-		'modified': '2010-08-08 17:09:00',
+		'modified': '2011-06-24 18:12:51',
 		'modified_by': 'Administrator',
 		'name': 'FL01098',
 		'no_column': None,
@@ -393,42 +370,6 @@
 		'report_hide': None,
 		'reqd': 1,
 		'search_index': None,
-		'trigger': '',
-		'width': None
-	},
-	{
-		'allow_on_submit': None,
-		'colour': None,
-		'creation': '2010-08-08 17:09:00',
-		'default': 'EMP/',
-		'depends_on': None,
-		'description': 'To manage multiple series please go to Setup > Manage Series',
-		'docstatus': 0,
-		'doctype': 'DocField',
-		'fieldname': 'naming_series',
-		'fieldtype': 'Select',
-		'hidden': None,
-		'icon': None,
-		'idx': 7,
-		'in_filter': None,
-		'label': 'Naming Series',
-		'modified': '2010-08-08 17:09:00',
-		'modified_by': 'Administrator',
-		'name': 'FL01099',
-		'no_column': None,
-		'no_copy': None,
-		'oldfieldname': 'naming_series',
-		'oldfieldtype': 'Select',
-		'options': 'EMP/',
-		'owner': 'harshada@webnotestech.com',
-		'parent': 'Employee',
-		'parentfield': 'fields',
-		'parenttype': 'DocType',
-		'permlevel': 0,
-		'print_hide': None,
-		'report_hide': None,
-		'reqd': 0,
-		'search_index': None,
 		'trigger': None,
 		'width': None
 	},
@@ -445,10 +386,10 @@
 		'fieldtype': 'Data',
 		'hidden': None,
 		'icon': None,
-		'idx': 8,
+		'idx': 6,
 		'in_filter': 1,
 		'label': 'Employee Number',
-		'modified': '2010-08-08 17:09:00',
+		'modified': '2011-06-24 18:12:51',
 		'modified_by': 'Administrator',
 		'name': 'FL01100',
 		'no_column': None,
@@ -481,10 +422,10 @@
 		'fieldtype': 'Date',
 		'hidden': None,
 		'icon': None,
-		'idx': 9,
+		'idx': 7,
 		'in_filter': None,
 		'label': 'Date of Joining',
-		'modified': '2010-08-08 17:09:00',
+		'modified': '2011-06-24 18:12:51',
 		'modified_by': 'Administrator',
 		'name': 'FL01101',
 		'no_column': None,
@@ -501,7 +442,7 @@
 		'report_hide': None,
 		'reqd': 1,
 		'search_index': None,
-		'trigger': '',
+		'trigger': None,
 		'width': None
 	},
 	{
@@ -517,17 +458,17 @@
 		'fieldtype': 'Date',
 		'hidden': None,
 		'icon': None,
-		'idx': 10,
+		'idx': 8,
 		'in_filter': 1,
 		'label': 'Date of Birth',
-		'modified': '2010-08-08 17:09:00',
+		'modified': '2011-06-24 18:12:51',
 		'modified_by': 'Administrator',
 		'name': 'FL01103',
 		'no_column': None,
 		'no_copy': None,
 		'oldfieldname': 'date_of_birth',
 		'oldfieldtype': 'Date',
-		'options': '',
+		'options': None,
 		'owner': 'Administrator',
 		'parent': 'Employee',
 		'parentfield': 'fields',
@@ -553,10 +494,10 @@
 		'fieldtype': 'Select',
 		'hidden': None,
 		'icon': None,
-		'idx': 12,
+		'idx': 9,
 		'in_filter': 1,
 		'label': 'Gender',
-		'modified': '2010-08-08 17:09:00',
+		'modified': '2011-06-24 18:12:51',
 		'modified_by': 'Administrator',
 		'name': 'FL01102',
 		'no_column': None,
@@ -579,20 +520,56 @@
 	{
 		'allow_on_submit': None,
 		'colour': None,
-		'creation': '2011-02-21 09:23:53',
+		'creation': '2011-06-24 17:52:11',
 		'default': None,
 		'depends_on': None,
 		'description': None,
 		'docstatus': 0,
 		'doctype': 'DocField',
-		'fieldname': None,
+		'fieldname': 'company',
+		'fieldtype': 'Select',
+		'hidden': None,
+		'icon': None,
+		'idx': 10,
+		'in_filter': 1,
+		'label': 'Company',
+		'modified': '2011-06-24 18:12:51',
+		'modified_by': 'Administrator',
+		'name': 'FL05403',
+		'no_column': None,
+		'no_copy': None,
+		'oldfieldname': None,
+		'oldfieldtype': None,
+		'options': 'Link:Company',
+		'owner': 'Administrator',
+		'parent': 'Employee',
+		'parentfield': 'fields',
+		'parenttype': 'DocType',
+		'permlevel': 0,
+		'print_hide': 1,
+		'report_hide': None,
+		'reqd': 1,
+		'search_index': None,
+		'trigger': None,
+		'width': None
+	},
+	{
+		'allow_on_submit': None,
+		'colour': None,
+		'creation': '2011-02-17 13:25:54',
+		'default': None,
+		'depends_on': None,
+		'description': None,
+		'docstatus': 0,
+		'doctype': 'DocField',
+		'fieldname': 'column_break12',
 		'fieldtype': 'Column Break',
 		'hidden': None,
 		'icon': None,
-		'idx': 13,
+		'idx': 11,
 		'in_filter': None,
 		'label': None,
-		'modified': '2011-02-21 09:23:53',
+		'modified': '2011-06-24 18:12:51',
 		'modified_by': 'Administrator',
 		'name': 'FL04535',
 		'no_column': None,
@@ -625,10 +602,10 @@
 		'fieldtype': 'Select',
 		'hidden': None,
 		'icon': None,
-		'idx': 14,
+		'idx': 12,
 		'in_filter': 1,
 		'label': 'Status',
-		'modified': '2010-08-08 17:09:00',
+		'modified': '2011-06-24 18:12:51',
 		'modified_by': 'Administrator',
 		'name': 'FL01111',
 		'no_column': None,
@@ -645,7 +622,7 @@
 		'report_hide': None,
 		'reqd': 1,
 		'search_index': 1,
-		'trigger': '',
+		'trigger': None,
 		'width': None
 	},
 	{
@@ -661,10 +638,10 @@
 		'fieldtype': 'Link',
 		'hidden': None,
 		'icon': None,
-		'idx': 15,
+		'idx': 13,
 		'in_filter': 1,
 		'label': 'Employment Type',
-		'modified': '2010-08-08 17:09:00',
+		'modified': '2011-06-24 18:12:51',
 		'modified_by': 'Administrator',
 		'name': 'FL01106',
 		'no_column': None,
@@ -697,17 +674,17 @@
 		'fieldtype': 'Date',
 		'hidden': None,
 		'icon': None,
-		'idx': 16,
+		'idx': 14,
 		'in_filter': 1,
 		'label': 'Scheduled Confirmation Date',
-		'modified': '2010-08-08 17:09:00',
+		'modified': '2011-06-24 18:12:51',
 		'modified_by': 'Administrator',
 		'name': 'FL01107',
 		'no_column': None,
 		'no_copy': None,
 		'oldfieldname': 'scheduled_confirmation_date',
 		'oldfieldtype': 'Date',
-		'options': '',
+		'options': None,
 		'owner': 'Administrator',
 		'parent': 'Employee',
 		'parentfield': 'fields',
@@ -733,10 +710,10 @@
 		'fieldtype': 'Date',
 		'hidden': None,
 		'icon': None,
-		'idx': 17,
+		'idx': 15,
 		'in_filter': None,
 		'label': 'Final Confirmation Date',
-		'modified': '2010-08-08 17:09:00',
+		'modified': '2011-06-24 18:12:51',
 		'modified_by': 'Administrator',
 		'name': 'FL01108',
 		'no_column': None,
@@ -769,10 +746,10 @@
 		'fieldtype': 'Date',
 		'hidden': None,
 		'icon': None,
-		'idx': 18,
+		'idx': 16,
 		'in_filter': 1,
 		'label': 'Contract End Date',
-		'modified': '2010-08-08 17:09:00',
+		'modified': '2011-06-24 18:12:51',
 		'modified_by': 'Administrator',
 		'name': 'FL01109',
 		'no_column': None,
@@ -805,10 +782,10 @@
 		'fieldtype': 'Date',
 		'hidden': None,
 		'icon': None,
-		'idx': 19,
+		'idx': 17,
 		'in_filter': None,
 		'label': 'Date Of Retirement',
-		'modified': '2010-08-08 17:09:00',
+		'modified': '2011-06-24 18:12:51',
 		'modified_by': 'Administrator',
 		'name': 'FL01110',
 		'no_column': None,
@@ -841,10 +818,10 @@
 		'fieldtype': 'Link',
 		'hidden': None,
 		'icon': None,
-		'idx': 20,
+		'idx': 18,
 		'in_filter': None,
 		'label': 'Holiday List',
-		'modified': '2010-08-08 17:09:00',
+		'modified': '2011-06-24 18:12:51',
 		'modified_by': 'Administrator',
 		'name': 'FL01112',
 		'no_column': None,
@@ -861,26 +838,26 @@
 		'report_hide': None,
 		'reqd': None,
 		'search_index': None,
-		'trigger': '',
+		'trigger': None,
 		'width': None
 	},
 	{
 		'allow_on_submit': None,
 		'colour': None,
-		'creation': '2011-02-21 09:23:53',
+		'creation': '2011-02-17 13:25:54',
 		'default': None,
 		'depends_on': None,
 		'description': None,
 		'docstatus': 0,
 		'doctype': 'DocField',
-		'fieldname': None,
+		'fieldname': 'section_break20',
 		'fieldtype': 'Section Break',
 		'hidden': None,
 		'icon': None,
-		'idx': 21,
+		'idx': 19,
 		'in_filter': None,
 		'label': 'Job Profile',
-		'modified': '2011-02-21 09:23:53',
+		'modified': '2011-06-24 18:12:51',
 		'modified_by': 'Administrator',
 		'name': 'FL04536',
 		'no_column': None,
@@ -903,20 +880,20 @@
 	{
 		'allow_on_submit': None,
 		'colour': None,
-		'creation': '2011-02-21 09:23:53',
+		'creation': '2011-02-17 13:25:54',
 		'default': None,
 		'depends_on': None,
 		'description': None,
 		'docstatus': 0,
 		'doctype': 'DocField',
-		'fieldname': None,
+		'fieldname': 'column_break21',
 		'fieldtype': 'Column Break',
 		'hidden': None,
 		'icon': None,
-		'idx': 22,
+		'idx': 20,
 		'in_filter': None,
 		'label': None,
-		'modified': '2011-02-21 09:23:53',
+		'modified': '2011-06-24 18:12:51',
 		'modified_by': 'Administrator',
 		'name': 'FL04537',
 		'no_column': None,
@@ -949,10 +926,10 @@
 		'fieldtype': 'Link',
 		'hidden': None,
 		'icon': None,
-		'idx': 23,
+		'idx': 21,
 		'in_filter': 1,
 		'label': 'Branch',
-		'modified': '2010-08-08 17:09:00',
+		'modified': '2011-06-24 18:12:51',
 		'modified_by': 'Administrator',
 		'name': 'FL01114',
 		'no_column': None,
@@ -969,7 +946,7 @@
 		'report_hide': None,
 		'reqd': 1,
 		'search_index': None,
-		'trigger': '',
+		'trigger': None,
 		'width': None
 	},
 	{
@@ -985,10 +962,10 @@
 		'fieldtype': 'Link',
 		'hidden': None,
 		'icon': None,
-		'idx': 24,
+		'idx': 22,
 		'in_filter': 1,
 		'label': 'Department',
-		'modified': '2010-08-08 17:09:00',
+		'modified': '2011-06-24 18:12:51',
 		'modified_by': 'Administrator',
 		'name': 'FL01115',
 		'no_column': None,
@@ -1005,7 +982,7 @@
 		'report_hide': None,
 		'reqd': 1,
 		'search_index': None,
-		'trigger': '',
+		'trigger': None,
 		'width': None
 	},
 	{
@@ -1021,10 +998,10 @@
 		'fieldtype': 'Link',
 		'hidden': None,
 		'icon': None,
-		'idx': 25,
+		'idx': 23,
 		'in_filter': 1,
 		'label': 'Designation',
-		'modified': '2010-08-08 17:09:00',
+		'modified': '2011-06-24 18:12:51',
 		'modified_by': 'Administrator',
 		'name': 'FL01118',
 		'no_column': None,
@@ -1041,7 +1018,7 @@
 		'report_hide': None,
 		'reqd': 1,
 		'search_index': 1,
-		'trigger': '',
+		'trigger': None,
 		'width': None
 	},
 	{
@@ -1057,10 +1034,10 @@
 		'fieldtype': 'Link',
 		'hidden': None,
 		'icon': None,
-		'idx': 26,
+		'idx': 24,
 		'in_filter': 1,
 		'label': 'Grade',
-		'modified': '2010-08-08 17:09:00',
+		'modified': '2011-06-24 18:12:51',
 		'modified_by': 'Administrator',
 		'name': 'FL01119',
 		'no_column': None,
@@ -1077,7 +1054,7 @@
 		'report_hide': None,
 		'reqd': 0,
 		'search_index': None,
-		'trigger': '',
+		'trigger': None,
 		'width': None
 	},
 	{
@@ -1093,10 +1070,10 @@
 		'fieldtype': 'Link',
 		'hidden': None,
 		'icon': None,
-		'idx': 27,
+		'idx': 25,
 		'in_filter': None,
 		'label': 'Reports to',
-		'modified': '2010-08-08 17:09:00',
+		'modified': '2011-06-24 18:12:51',
 		'modified_by': 'Administrator',
 		'name': 'FL01116',
 		'no_column': None,
@@ -1129,10 +1106,10 @@
 		'fieldtype': 'Data',
 		'hidden': None,
 		'icon': None,
-		'idx': 28,
+		'idx': 26,
 		'in_filter': 1,
 		'label': 'Email (By company)',
-		'modified': '2010-08-08 17:09:00',
+		'modified': '2011-06-24 18:12:51',
 		'modified_by': 'Administrator',
 		'name': 'FL01120',
 		'no_column': None,
@@ -1155,20 +1132,20 @@
 	{
 		'allow_on_submit': None,
 		'colour': None,
-		'creation': '2011-02-21 09:23:53',
+		'creation': '2011-02-17 13:25:54',
 		'default': None,
 		'depends_on': None,
 		'description': None,
 		'docstatus': 0,
 		'doctype': 'DocField',
-		'fieldname': None,
+		'fieldname': 'column_break28',
 		'fieldtype': 'Column Break',
 		'hidden': None,
 		'icon': None,
-		'idx': 29,
+		'idx': 27,
 		'in_filter': None,
 		'label': 'Salary Information',
-		'modified': '2011-02-21 09:23:53',
+		'modified': '2011-06-24 18:12:51',
 		'modified_by': 'Administrator',
 		'name': 'FL04538',
 		'no_column': None,
@@ -1201,10 +1178,10 @@
 		'fieldtype': 'Select',
 		'hidden': None,
 		'icon': None,
-		'idx': 30,
+		'idx': 28,
 		'in_filter': None,
 		'label': 'Salary Mode',
-		'modified': '2010-08-08 17:09:00',
+		'modified': '2011-06-24 18:12:51',
 		'modified_by': 'Administrator',
 		'name': 'FL01122',
 		'no_column': None,
@@ -1237,10 +1214,10 @@
 		'fieldtype': 'Data',
 		'hidden': 0,
 		'icon': None,
-		'idx': 31,
+		'idx': 29,
 		'in_filter': 1,
 		'label': 'Bank Name',
-		'modified': '2010-08-08 17:09:00',
+		'modified': '2011-06-24 18:12:51',
 		'modified_by': 'Administrator',
 		'name': 'FL01123',
 		'no_column': None,
@@ -1257,7 +1234,7 @@
 		'report_hide': None,
 		'reqd': None,
 		'search_index': None,
-		'trigger': '',
+		'trigger': None,
 		'width': None
 	},
 	{
@@ -1273,10 +1250,10 @@
 		'fieldtype': 'Data',
 		'hidden': 0,
 		'icon': None,
-		'idx': 32,
+		'idx': 30,
 		'in_filter': None,
 		'label': 'Bank A/C No.',
-		'modified': '2010-08-08 17:09:00',
+		'modified': '2011-06-24 18:12:51',
 		'modified_by': 'Administrator',
 		'name': 'FL01124',
 		'no_column': None,
@@ -1293,7 +1270,7 @@
 		'report_hide': None,
 		'reqd': None,
 		'search_index': None,
-		'trigger': '',
+		'trigger': None,
 		'width': None
 	},
 	{
@@ -1309,10 +1286,10 @@
 		'fieldtype': 'Data',
 		'hidden': None,
 		'icon': None,
-		'idx': 33,
+		'idx': 31,
 		'in_filter': None,
 		'label': 'ESIC CARD No',
-		'modified': '2010-08-08 17:09:00',
+		'modified': '2011-06-24 18:12:51',
 		'modified_by': 'Administrator',
 		'name': 'FL01125',
 		'no_column': None,
@@ -1345,10 +1322,10 @@
 		'fieldtype': 'Data',
 		'hidden': None,
 		'icon': None,
-		'idx': 34,
+		'idx': 32,
 		'in_filter': None,
 		'label': 'PF Number',
-		'modified': '2010-08-08 17:09:00',
+		'modified': '2011-06-24 18:12:51',
 		'modified_by': 'Administrator',
 		'name': 'FL01126',
 		'no_column': None,
@@ -1381,10 +1358,10 @@
 		'fieldtype': 'Data',
 		'hidden': None,
 		'icon': None,
-		'idx': 35,
+		'idx': 33,
 		'in_filter': None,
 		'label': 'Gratuity LIC ID',
-		'modified': '2010-08-08 17:09:00',
+		'modified': '2011-06-24 18:12:51',
 		'modified_by': 'Administrator',
 		'name': 'FL01127',
 		'no_column': None,
@@ -1407,20 +1384,20 @@
 	{
 		'allow_on_submit': None,
 		'colour': None,
-		'creation': '2011-02-21 09:23:53',
+		'creation': '2011-02-17 13:25:54',
 		'default': None,
 		'depends_on': None,
 		'description': None,
 		'docstatus': 0,
 		'doctype': 'DocField',
-		'fieldname': None,
+		'fieldname': 'section_break35',
 		'fieldtype': 'Section Break',
 		'hidden': None,
 		'icon': None,
-		'idx': 36,
+		'idx': 34,
 		'in_filter': None,
 		'label': 'Contact Details',
-		'modified': '2011-02-21 09:23:53',
+		'modified': '2011-06-24 18:12:51',
 		'modified_by': 'Administrator',
 		'name': 'FL04539',
 		'no_column': None,
@@ -1443,20 +1420,20 @@
 	{
 		'allow_on_submit': None,
 		'colour': None,
-		'creation': '2011-02-21 09:23:53',
+		'creation': '2011-02-17 13:25:54',
 		'default': None,
 		'depends_on': None,
 		'description': None,
 		'docstatus': 0,
 		'doctype': 'DocField',
-		'fieldname': None,
+		'fieldname': 'column_break36',
 		'fieldtype': 'Column Break',
 		'hidden': None,
 		'icon': None,
-		'idx': 37,
+		'idx': 35,
 		'in_filter': None,
 		'label': None,
-		'modified': '2011-02-21 09:23:53',
+		'modified': '2011-06-24 18:12:51',
 		'modified_by': 'Administrator',
 		'name': 'FL04540',
 		'no_column': None,
@@ -1479,7 +1456,7 @@
 	{
 		'allow_on_submit': None,
 		'colour': None,
-		'creation': '2011-02-21 09:23:52',
+		'creation': '2011-02-17 13:25:54',
 		'default': None,
 		'depends_on': None,
 		'description': None,
@@ -1489,10 +1466,10 @@
 		'fieldtype': 'Data',
 		'hidden': None,
 		'icon': None,
-		'idx': 38,
+		'idx': 36,
 		'in_filter': None,
 		'label': 'Cell Number',
-		'modified': '2011-02-21 09:23:52',
+		'modified': '2011-06-24 18:12:51',
 		'modified_by': 'Administrator',
 		'name': 'FL04503',
 		'no_column': None,
@@ -1515,7 +1492,7 @@
 	{
 		'allow_on_submit': None,
 		'colour': None,
-		'creation': '2011-02-21 09:23:52',
+		'creation': '2011-02-17 13:25:54',
 		'default': None,
 		'depends_on': None,
 		'description': None,
@@ -1525,10 +1502,10 @@
 		'fieldtype': 'Data',
 		'hidden': None,
 		'icon': None,
-		'idx': 39,
+		'idx': 37,
 		'in_filter': None,
 		'label': 'Personal Email',
-		'modified': '2011-02-21 09:23:52',
+		'modified': '2011-06-24 18:12:51',
 		'modified_by': 'Administrator',
 		'name': 'FL04504',
 		'no_column': None,
@@ -1561,10 +1538,10 @@
 		'fieldtype': 'Int',
 		'hidden': None,
 		'icon': None,
-		'idx': 40,
+		'idx': 38,
 		'in_filter': None,
 		'label': 'Notice - Number of Days',
-		'modified': '2010-08-08 17:09:00',
+		'modified': '2011-06-24 18:12:51',
 		'modified_by': 'Administrator',
 		'name': 'FL01132',
 		'no_column': None,
@@ -1587,20 +1564,20 @@
 	{
 		'allow_on_submit': None,
 		'colour': None,
-		'creation': '2011-02-21 09:23:53',
+		'creation': '2011-02-17 13:25:54',
 		'default': None,
 		'depends_on': None,
 		'description': None,
 		'docstatus': 0,
 		'doctype': 'DocField',
-		'fieldname': '',
+		'fieldname': None,
 		'fieldtype': 'HTML',
 		'hidden': None,
 		'icon': None,
-		'idx': 41,
+		'idx': 39,
 		'in_filter': None,
 		'label': 'Emergency Contact Details',
-		'modified': '2011-02-21 09:23:53',
+		'modified': '2011-06-24 18:12:51',
 		'modified_by': 'Administrator',
 		'name': 'FL04541',
 		'no_column': None,
@@ -1623,7 +1600,7 @@
 	{
 		'allow_on_submit': None,
 		'colour': None,
-		'creation': '2011-02-21 09:23:52',
+		'creation': '2011-02-17 13:25:54',
 		'default': None,
 		'depends_on': None,
 		'description': None,
@@ -1633,10 +1610,10 @@
 		'fieldtype': 'Data',
 		'hidden': None,
 		'icon': None,
-		'idx': 42,
+		'idx': 40,
 		'in_filter': None,
 		'label': 'Person To Be Contacted',
-		'modified': '2011-02-21 09:23:52',
+		'modified': '2011-06-24 18:12:51',
 		'modified_by': 'Administrator',
 		'name': 'FL04506',
 		'no_column': None,
@@ -1659,7 +1636,7 @@
 	{
 		'allow_on_submit': None,
 		'colour': None,
-		'creation': '2011-02-21 09:23:52',
+		'creation': '2011-02-17 13:25:54',
 		'default': None,
 		'depends_on': None,
 		'description': None,
@@ -1669,10 +1646,10 @@
 		'fieldtype': 'Data',
 		'hidden': None,
 		'icon': None,
-		'idx': 43,
+		'idx': 41,
 		'in_filter': None,
 		'label': 'Relation',
-		'modified': '2011-02-21 09:23:52',
+		'modified': '2011-06-24 18:12:51',
 		'modified_by': 'Administrator',
 		'name': 'FL04507',
 		'no_column': None,
@@ -1695,7 +1672,7 @@
 	{
 		'allow_on_submit': None,
 		'colour': None,
-		'creation': '2011-02-21 09:23:53',
+		'creation': '2011-02-17 13:25:54',
 		'default': None,
 		'depends_on': None,
 		'description': None,
@@ -1705,10 +1682,10 @@
 		'fieldtype': 'Data',
 		'hidden': None,
 		'icon': None,
-		'idx': 44,
+		'idx': 42,
 		'in_filter': None,
 		'label': 'Emergency Phone Number',
-		'modified': '2011-02-21 09:23:53',
+		'modified': '2011-06-24 18:12:51',
 		'modified_by': 'Administrator',
 		'name': 'FL04508',
 		'no_column': None,
@@ -1731,20 +1708,20 @@
 	{
 		'allow_on_submit': None,
 		'colour': None,
-		'creation': '2011-02-21 09:23:53',
+		'creation': '2011-02-17 13:25:54',
 		'default': None,
 		'depends_on': None,
 		'description': None,
 		'docstatus': 0,
 		'doctype': 'DocField',
-		'fieldname': None,
+		'fieldname': 'column_break43',
 		'fieldtype': 'Column Break',
 		'hidden': None,
 		'icon': None,
-		'idx': 45,
+		'idx': 43,
 		'in_filter': None,
 		'label': None,
-		'modified': '2011-02-21 09:23:53',
+		'modified': '2011-06-24 18:12:51',
 		'modified_by': 'Administrator',
 		'name': 'FL04542',
 		'no_column': None,
@@ -1767,7 +1744,7 @@
 	{
 		'allow_on_submit': None,
 		'colour': None,
-		'creation': '2011-02-21 09:23:53',
+		'creation': '2011-02-17 13:25:54',
 		'default': None,
 		'depends_on': None,
 		'description': None,
@@ -1777,10 +1754,10 @@
 		'fieldtype': 'Select',
 		'hidden': None,
 		'icon': None,
-		'idx': 46,
+		'idx': 44,
 		'in_filter': None,
 		'label': 'Permanent Accommodation Type',
-		'modified': '2011-02-21 09:23:53',
+		'modified': '2011-06-24 18:12:51',
 		'modified_by': 'Administrator',
 		'name': 'FL04509',
 		'no_column': None,
@@ -1803,7 +1780,7 @@
 	{
 		'allow_on_submit': None,
 		'colour': None,
-		'creation': '2011-02-21 09:23:53',
+		'creation': '2011-02-17 13:25:54',
 		'default': None,
 		'depends_on': None,
 		'description': None,
@@ -1813,10 +1790,10 @@
 		'fieldtype': 'Small Text',
 		'hidden': None,
 		'icon': None,
-		'idx': 47,
+		'idx': 45,
 		'in_filter': None,
 		'label': 'Permanent Address',
-		'modified': '2011-02-21 09:23:53',
+		'modified': '2011-06-24 18:12:51',
 		'modified_by': 'Administrator',
 		'name': 'FL04510',
 		'no_column': None,
@@ -1839,7 +1816,7 @@
 	{
 		'allow_on_submit': None,
 		'colour': None,
-		'creation': '2011-02-21 09:23:53',
+		'creation': '2011-02-17 13:25:54',
 		'default': None,
 		'depends_on': None,
 		'description': None,
@@ -1849,10 +1826,10 @@
 		'fieldtype': 'Select',
 		'hidden': None,
 		'icon': None,
-		'idx': 48,
+		'idx': 46,
 		'in_filter': None,
 		'label': 'Current Accommodation Type',
-		'modified': '2011-02-21 09:23:53',
+		'modified': '2011-06-24 18:12:51',
 		'modified_by': 'Administrator',
 		'name': 'FL04511',
 		'no_column': None,
@@ -1875,7 +1852,7 @@
 	{
 		'allow_on_submit': None,
 		'colour': None,
-		'creation': '2011-02-21 09:23:53',
+		'creation': '2011-02-17 13:25:54',
 		'default': None,
 		'depends_on': None,
 		'description': None,
@@ -1885,10 +1862,10 @@
 		'fieldtype': 'Small Text',
 		'hidden': None,
 		'icon': None,
-		'idx': 49,
+		'idx': 47,
 		'in_filter': None,
 		'label': 'Current Address',
-		'modified': '2011-02-21 09:23:53',
+		'modified': '2011-06-24 18:12:51',
 		'modified_by': 'Administrator',
 		'name': 'FL04512',
 		'no_column': None,
@@ -1911,20 +1888,20 @@
 	{
 		'allow_on_submit': None,
 		'colour': None,
-		'creation': '2011-02-21 09:23:53',
+		'creation': '2011-02-17 13:25:54',
 		'default': None,
 		'depends_on': None,
 		'description': None,
 		'docstatus': 0,
 		'doctype': 'DocField',
-		'fieldname': None,
+		'fieldname': 'section_break48',
 		'fieldtype': 'Section Break',
 		'hidden': None,
 		'icon': None,
-		'idx': 50,
+		'idx': 48,
 		'in_filter': None,
 		'label': 'Personal Details',
-		'modified': '2011-02-21 09:23:53',
+		'modified': '2011-06-24 18:12:51',
 		'modified_by': 'Administrator',
 		'name': 'FL04543',
 		'no_column': None,
@@ -1947,20 +1924,20 @@
 	{
 		'allow_on_submit': None,
 		'colour': None,
-		'creation': '2011-02-21 09:23:53',
+		'creation': '2011-02-17 13:25:54',
 		'default': None,
 		'depends_on': None,
 		'description': None,
 		'docstatus': 0,
 		'doctype': 'DocField',
-		'fieldname': None,
+		'fieldname': 'column_break49',
 		'fieldtype': 'Column Break',
 		'hidden': None,
 		'icon': None,
-		'idx': 51,
+		'idx': 49,
 		'in_filter': None,
 		'label': None,
-		'modified': '2011-02-21 09:23:53',
+		'modified': '2011-06-24 18:12:51',
 		'modified_by': 'Administrator',
 		'name': 'FL04544',
 		'no_column': None,
@@ -1983,7 +1960,7 @@
 	{
 		'allow_on_submit': None,
 		'colour': None,
-		'creation': '2011-02-21 09:23:53',
+		'creation': '2011-02-17 13:25:54',
 		'default': None,
 		'depends_on': None,
 		'description': None,
@@ -1993,10 +1970,10 @@
 		'fieldtype': 'Data',
 		'hidden': None,
 		'icon': None,
-		'idx': 52,
+		'idx': 50,
 		'in_filter': None,
 		'label': 'PAN Number',
-		'modified': '2011-02-21 09:23:53',
+		'modified': '2011-06-24 18:12:51',
 		'modified_by': 'Administrator',
 		'name': 'FL04514',
 		'no_column': None,
@@ -2019,7 +1996,7 @@
 	{
 		'allow_on_submit': None,
 		'colour': None,
-		'creation': '2011-02-21 09:23:53',
+		'creation': '2011-02-17 13:25:54',
 		'default': None,
 		'depends_on': None,
 		'description': None,
@@ -2029,10 +2006,10 @@
 		'fieldtype': 'Data',
 		'hidden': None,
 		'icon': None,
-		'idx': 53,
+		'idx': 51,
 		'in_filter': None,
 		'label': 'Passport Number',
-		'modified': '2011-02-21 09:23:53',
+		'modified': '2011-06-24 18:12:51',
 		'modified_by': 'Administrator',
 		'name': 'FL04515',
 		'no_column': None,
@@ -2065,10 +2042,10 @@
 		'fieldtype': 'Button',
 		'hidden': 1,
 		'icon': None,
-		'idx': 54,
+		'idx': 52,
 		'in_filter': None,
 		'label': 'Employee Profile',
-		'modified': '2010-08-08 17:09:00',
+		'modified': '2011-06-24 18:12:51',
 		'modified_by': 'Administrator',
 		'name': 'FL01143',
 		'no_column': None,
@@ -2091,7 +2068,7 @@
 	{
 		'allow_on_submit': None,
 		'colour': None,
-		'creation': '2011-02-21 09:23:53',
+		'creation': '2011-02-17 13:25:54',
 		'default': None,
 		'depends_on': None,
 		'description': None,
@@ -2101,10 +2078,10 @@
 		'fieldtype': 'Date',
 		'hidden': None,
 		'icon': None,
-		'idx': 56,
+		'idx': 53,
 		'in_filter': None,
 		'label': 'Date of Issue',
-		'modified': '2011-02-21 09:23:53',
+		'modified': '2011-06-24 18:12:51',
 		'modified_by': 'Administrator',
 		'name': 'FL04516',
 		'no_column': None,
@@ -2127,7 +2104,7 @@
 	{
 		'allow_on_submit': None,
 		'colour': None,
-		'creation': '2011-02-21 09:23:53',
+		'creation': '2011-02-17 13:25:54',
 		'default': None,
 		'depends_on': None,
 		'description': None,
@@ -2137,10 +2114,10 @@
 		'fieldtype': 'Date',
 		'hidden': None,
 		'icon': None,
-		'idx': 57,
+		'idx': 54,
 		'in_filter': None,
 		'label': 'Valid Upto',
-		'modified': '2011-02-21 09:23:53',
+		'modified': '2011-06-24 18:12:51',
 		'modified_by': 'Administrator',
 		'name': 'FL04517',
 		'no_column': None,
@@ -2173,10 +2150,10 @@
 		'fieldtype': 'Button',
 		'hidden': 1,
 		'icon': None,
-		'idx': 58,
+		'idx': 55,
 		'in_filter': None,
 		'label': 'Salary Structure',
-		'modified': '2010-08-08 17:09:00',
+		'modified': '2011-06-24 18:12:51',
 		'modified_by': 'Administrator',
 		'name': 'FL01145',
 		'no_column': None,
@@ -2199,7 +2176,7 @@
 	{
 		'allow_on_submit': None,
 		'colour': None,
-		'creation': '2011-02-21 09:23:53',
+		'creation': '2011-02-17 13:25:54',
 		'default': None,
 		'depends_on': None,
 		'description': None,
@@ -2209,10 +2186,10 @@
 		'fieldtype': 'Data',
 		'hidden': None,
 		'icon': None,
-		'idx': 59,
+		'idx': 56,
 		'in_filter': None,
 		'label': 'Place of Issue',
-		'modified': '2011-02-21 09:23:53',
+		'modified': '2011-06-24 18:12:51',
 		'modified_by': 'Administrator',
 		'name': 'FL04518',
 		'no_column': None,
@@ -2235,7 +2212,7 @@
 	{
 		'allow_on_submit': None,
 		'colour': None,
-		'creation': '2011-02-21 09:23:53',
+		'creation': '2011-02-17 13:25:54',
 		'default': None,
 		'depends_on': None,
 		'description': None,
@@ -2245,10 +2222,10 @@
 		'fieldtype': 'Select',
 		'hidden': None,
 		'icon': None,
-		'idx': 60,
+		'idx': 57,
 		'in_filter': None,
 		'label': 'Marital Status',
-		'modified': '2011-02-21 09:23:53',
+		'modified': '2011-06-24 18:12:51',
 		'modified_by': 'Administrator',
 		'name': 'FL04519',
 		'no_column': None,
@@ -2271,7 +2248,7 @@
 	{
 		'allow_on_submit': None,
 		'colour': None,
-		'creation': '2011-02-21 09:23:53',
+		'creation': '2011-02-17 13:25:54',
 		'default': None,
 		'depends_on': None,
 		'description': None,
@@ -2281,10 +2258,10 @@
 		'fieldtype': 'Select',
 		'hidden': None,
 		'icon': None,
-		'idx': 61,
+		'idx': 58,
 		'in_filter': None,
 		'label': 'Blood Group',
-		'modified': '2011-02-21 09:23:53',
+		'modified': '2011-06-24 18:12:51',
 		'modified_by': 'Administrator',
 		'name': 'FL04520',
 		'no_column': None,
@@ -2307,20 +2284,20 @@
 	{
 		'allow_on_submit': None,
 		'colour': None,
-		'creation': '2011-02-21 09:23:53',
+		'creation': '2011-02-17 13:25:54',
 		'default': None,
 		'depends_on': None,
 		'description': None,
 		'docstatus': 0,
 		'doctype': 'DocField',
-		'fieldname': None,
+		'fieldname': 'column_break57',
 		'fieldtype': 'Column Break',
 		'hidden': None,
 		'icon': None,
-		'idx': 62,
+		'idx': 59,
 		'in_filter': None,
 		'label': None,
-		'modified': '2011-02-21 09:23:53',
+		'modified': '2011-06-24 18:12:51',
 		'modified_by': 'Administrator',
 		'name': 'FL04545',
 		'no_column': None,
@@ -2343,7 +2320,7 @@
 	{
 		'allow_on_submit': None,
 		'colour': 'White:FFF',
-		'creation': '2011-02-21 09:23:53',
+		'creation': '2011-02-17 13:25:54',
 		'default': None,
 		'depends_on': None,
 		'description': 'Here you can maintain family details like name and occupation of parent, spouse and children',
@@ -2353,10 +2330,10 @@
 		'fieldtype': 'Small Text',
 		'hidden': None,
 		'icon': None,
-		'idx': 63,
+		'idx': 60,
 		'in_filter': None,
 		'label': 'Family Background',
-		'modified': '2011-02-21 09:23:53',
+		'modified': '2011-06-24 18:12:51',
 		'modified_by': 'Administrator',
 		'name': 'FL04521',
 		'no_column': None,
@@ -2379,7 +2356,7 @@
 	{
 		'allow_on_submit': None,
 		'colour': 'White:FFF',
-		'creation': '2011-02-21 09:23:53',
+		'creation': '2011-02-17 13:25:54',
 		'default': None,
 		'depends_on': None,
 		'description': 'Here you can maintain height, weight, allergies, medical concerns etc',
@@ -2389,10 +2366,10 @@
 		'fieldtype': 'Small Text',
 		'hidden': None,
 		'icon': None,
-		'idx': 64,
+		'idx': 61,
 		'in_filter': None,
 		'label': 'Health Details',
-		'modified': '2011-02-21 09:23:53',
+		'modified': '2011-06-24 18:12:51',
 		'modified_by': 'Administrator',
 		'name': 'FL04522',
 		'no_column': None,
@@ -2415,20 +2392,20 @@
 	{
 		'allow_on_submit': None,
 		'colour': None,
-		'creation': '2011-02-21 09:23:53',
+		'creation': '2011-02-17 13:25:54',
 		'default': None,
 		'depends_on': None,
 		'description': None,
 		'docstatus': 0,
 		'doctype': 'DocField',
-		'fieldname': None,
+		'fieldname': 'section_break60',
 		'fieldtype': 'Section Break',
 		'hidden': None,
 		'icon': None,
-		'idx': 65,
+		'idx': 62,
 		'in_filter': None,
 		'label': 'Educational Qualification',
-		'modified': '2011-02-21 09:23:53',
+		'modified': '2011-06-24 18:12:51',
 		'modified_by': 'Administrator',
 		'name': 'FL04546',
 		'no_column': None,
@@ -2451,7 +2428,7 @@
 	{
 		'allow_on_submit': None,
 		'colour': None,
-		'creation': '2011-02-21 09:23:53',
+		'creation': '2011-02-17 13:25:54',
 		'default': None,
 		'depends_on': None,
 		'description': None,
@@ -2461,10 +2438,10 @@
 		'fieldtype': 'Table',
 		'hidden': None,
 		'icon': None,
-		'idx': 66,
+		'idx': 63,
 		'in_filter': None,
 		'label': 'Educational Qualification Details',
-		'modified': '2011-02-21 09:23:53',
+		'modified': '2011-06-24 18:12:51',
 		'modified_by': 'Administrator',
 		'name': 'FL04524',
 		'no_column': None,
@@ -2487,20 +2464,20 @@
 	{
 		'allow_on_submit': None,
 		'colour': None,
-		'creation': '2011-02-21 09:23:53',
+		'creation': '2011-02-17 13:25:54',
 		'default': None,
 		'depends_on': None,
 		'description': None,
 		'docstatus': 0,
 		'doctype': 'DocField',
-		'fieldname': None,
+		'fieldname': 'section_break62',
 		'fieldtype': 'Section Break',
 		'hidden': None,
 		'icon': None,
-		'idx': 67,
+		'idx': 64,
 		'in_filter': None,
 		'label': 'Career History',
-		'modified': '2011-02-21 09:23:53',
+		'modified': '2011-06-24 18:12:51',
 		'modified_by': 'Administrator',
 		'name': 'FL04547',
 		'no_column': None,
@@ -2523,20 +2500,20 @@
 	{
 		'allow_on_submit': None,
 		'colour': None,
-		'creation': '2011-02-21 09:23:53',
+		'creation': '2011-02-17 13:25:54',
 		'default': None,
 		'depends_on': None,
 		'description': None,
 		'docstatus': 0,
 		'doctype': 'DocField',
-		'fieldname': None,
+		'fieldname': 'section_break63',
 		'fieldtype': 'Section Break',
 		'hidden': None,
 		'icon': None,
-		'idx': 68,
+		'idx': 65,
 		'in_filter': None,
 		'label': 'Previous Work Experience',
-		'modified': '2011-02-21 09:23:53',
+		'modified': '2011-06-24 18:12:51',
 		'modified_by': 'Administrator',
 		'name': 'FL04548',
 		'no_column': None,
@@ -2559,7 +2536,7 @@
 	{
 		'allow_on_submit': None,
 		'colour': None,
-		'creation': '2011-02-21 09:23:53',
+		'creation': '2011-02-17 13:25:54',
 		'default': None,
 		'depends_on': None,
 		'description': None,
@@ -2569,10 +2546,10 @@
 		'fieldtype': 'Table',
 		'hidden': None,
 		'icon': None,
-		'idx': 69,
+		'idx': 66,
 		'in_filter': None,
 		'label': 'Previous Experience Details',
-		'modified': '2011-02-21 09:23:53',
+		'modified': '2011-06-24 18:12:51',
 		'modified_by': 'Administrator',
 		'name': 'FL04527',
 		'no_column': None,
@@ -2595,20 +2572,20 @@
 	{
 		'allow_on_submit': None,
 		'colour': None,
-		'creation': '2011-02-21 09:23:53',
+		'creation': '2011-02-17 13:25:54',
 		'default': None,
 		'depends_on': None,
 		'description': None,
 		'docstatus': 0,
 		'doctype': 'DocField',
-		'fieldname': None,
+		'fieldname': 'section_break65',
 		'fieldtype': 'Section Break',
 		'hidden': None,
 		'icon': None,
-		'idx': 70,
+		'idx': 67,
 		'in_filter': None,
 		'label': 'History In Company',
-		'modified': '2011-02-21 09:23:53',
+		'modified': '2011-06-24 18:12:51',
 		'modified_by': 'Administrator',
 		'name': 'FL04549',
 		'no_column': None,
@@ -2631,7 +2608,7 @@
 	{
 		'allow_on_submit': None,
 		'colour': None,
-		'creation': '2011-02-21 09:23:53',
+		'creation': '2011-02-17 13:25:54',
 		'default': None,
 		'depends_on': None,
 		'description': None,
@@ -2641,10 +2618,10 @@
 		'fieldtype': 'Table',
 		'hidden': None,
 		'icon': None,
-		'idx': 71,
+		'idx': 68,
 		'in_filter': None,
 		'label': 'Experience In Company Details',
-		'modified': '2011-02-21 09:23:53',
+		'modified': '2011-06-24 18:12:51',
 		'modified_by': 'Administrator',
 		'name': 'FL04529',
 		'no_column': None,
@@ -2667,20 +2644,20 @@
 	{
 		'allow_on_submit': None,
 		'colour': None,
-		'creation': '2011-02-21 09:23:53',
+		'creation': '2011-02-17 13:25:54',
 		'default': None,
 		'depends_on': None,
 		'description': None,
 		'docstatus': 0,
 		'doctype': 'DocField',
-		'fieldname': None,
+		'fieldname': 'section_break67',
 		'fieldtype': 'Section Break',
 		'hidden': None,
 		'icon': None,
-		'idx': 72,
+		'idx': 69,
 		'in_filter': None,
 		'label': 'Exit',
-		'modified': '2011-02-21 09:23:53',
+		'modified': '2011-06-24 18:12:51',
 		'modified_by': 'Administrator',
 		'name': 'FL04550',
 		'no_column': None,
@@ -2703,20 +2680,20 @@
 	{
 		'allow_on_submit': None,
 		'colour': None,
-		'creation': '2011-02-21 09:23:53',
+		'creation': '2011-02-17 13:25:54',
 		'default': None,
 		'depends_on': None,
 		'description': None,
 		'docstatus': 0,
 		'doctype': 'DocField',
-		'fieldname': None,
+		'fieldname': 'column_break68',
 		'fieldtype': 'Column Break',
 		'hidden': None,
 		'icon': None,
-		'idx': 73,
+		'idx': 70,
 		'in_filter': None,
 		'label': None,
-		'modified': '2011-02-21 09:23:53',
+		'modified': '2011-06-24 18:12:51',
 		'modified_by': 'Administrator',
 		'name': 'FL04551',
 		'no_column': None,
@@ -2749,10 +2726,10 @@
 		'fieldtype': 'Date',
 		'hidden': None,
 		'icon': None,
-		'idx': 74,
+		'idx': 71,
 		'in_filter': None,
 		'label': 'Resignation Letter Date',
-		'modified': '2010-08-08 17:09:00',
+		'modified': '2011-06-24 18:12:51',
 		'modified_by': 'Administrator',
 		'name': 'FL01130',
 		'no_column': None,
@@ -2785,10 +2762,10 @@
 		'fieldtype': 'Date',
 		'hidden': None,
 		'icon': None,
-		'idx': 75,
+		'idx': 72,
 		'in_filter': 1,
 		'label': 'Relieving Date',
-		'modified': '2010-08-08 17:09:00',
+		'modified': '2011-06-24 18:12:51',
 		'modified_by': 'Administrator',
 		'name': 'FL01131',
 		'no_column': None,
@@ -2821,10 +2798,10 @@
 		'fieldtype': 'Data',
 		'hidden': None,
 		'icon': None,
-		'idx': 77,
+		'idx': 73,
 		'in_filter': None,
 		'label': 'Reason for Leaving',
-		'modified': '2010-08-08 17:09:00',
+		'modified': '2011-06-24 18:12:51',
 		'modified_by': 'Administrator',
 		'name': 'FL01133',
 		'no_column': None,
@@ -2857,10 +2834,10 @@
 		'fieldtype': 'Select',
 		'hidden': None,
 		'icon': None,
-		'idx': 78,
+		'idx': 74,
 		'in_filter': None,
 		'label': 'Leave Encashed?',
-		'modified': '2010-08-08 17:09:00',
+		'modified': '2011-06-24 18:12:51',
 		'modified_by': 'Administrator',
 		'name': 'FL01134',
 		'no_column': None,
@@ -2893,10 +2870,10 @@
 		'fieldtype': 'Date',
 		'hidden': None,
 		'icon': None,
-		'idx': 79,
+		'idx': 75,
 		'in_filter': None,
 		'label': 'Encashment Date',
-		'modified': '2010-08-08 17:09:00',
+		'modified': '2011-06-24 18:12:51',
 		'modified_by': 'Administrator',
 		'name': 'FL01135',
 		'no_column': None,
@@ -2919,20 +2896,20 @@
 	{
 		'allow_on_submit': None,
 		'colour': None,
-		'creation': '2011-02-21 09:23:53',
+		'creation': '2011-02-17 13:25:54',
 		'default': None,
 		'depends_on': None,
 		'description': None,
 		'docstatus': 0,
 		'doctype': 'DocField',
-		'fieldname': None,
+		'fieldname': 'column_break75',
 		'fieldtype': 'Column Break',
 		'hidden': None,
 		'icon': None,
-		'idx': 80,
+		'idx': 76,
 		'in_filter': None,
 		'label': 'Exit Interview Details',
-		'modified': '2011-02-21 09:23:53',
+		'modified': '2011-06-24 18:12:51',
 		'modified_by': 'Administrator',
 		'name': 'FL04552',
 		'no_column': None,
@@ -2965,10 +2942,10 @@
 		'fieldtype': 'Date',
 		'hidden': None,
 		'icon': None,
-		'idx': 81,
+		'idx': 77,
 		'in_filter': None,
 		'label': 'Held On',
-		'modified': '2010-08-08 17:09:00',
+		'modified': '2011-06-24 18:12:51',
 		'modified_by': 'Administrator',
 		'name': 'FL01137',
 		'no_column': None,
@@ -3001,10 +2978,10 @@
 		'fieldtype': 'Select',
 		'hidden': None,
 		'icon': None,
-		'idx': 82,
+		'idx': 78,
 		'in_filter': None,
 		'label': 'Reason for Resignation',
-		'modified': '2010-08-08 17:09:00',
+		'modified': '2011-06-24 18:12:51',
 		'modified_by': 'Administrator',
 		'name': 'FL01138',
 		'no_column': None,
@@ -3037,10 +3014,10 @@
 		'fieldtype': 'Data',
 		'hidden': None,
 		'icon': None,
-		'idx': 83,
+		'idx': 79,
 		'in_filter': None,
 		'label': 'New Workplace',
-		'modified': '2010-08-08 17:09:00',
+		'modified': '2011-06-24 18:12:51',
 		'modified_by': 'Administrator',
 		'name': 'FL01139',
 		'no_column': None,
@@ -3070,13 +3047,13 @@
 		'docstatus': 0,
 		'doctype': 'DocField',
 		'fieldname': 'feedback',
-		'fieldtype': 'Text',
+		'fieldtype': 'Small Text',
 		'hidden': None,
 		'icon': None,
-		'idx': 84,
+		'idx': 80,
 		'in_filter': None,
 		'label': 'Feedback',
-		'modified': '2010-08-08 17:09:00',
+		'modified': '2011-06-24 18:12:51',
 		'modified_by': 'Administrator',
 		'name': 'FL01140',
 		'no_column': None,
@@ -3099,32 +3076,68 @@
 	{
 		'allow_on_submit': None,
 		'colour': None,
-		'creation': '2011-02-21 09:23:53',
+		'creation': '2011-06-24 15:15:06',
 		'default': None,
 		'depends_on': None,
 		'description': None,
 		'docstatus': 0,
 		'doctype': 'DocField',
-		'fieldname': None,
-		'fieldtype': 'Section Break',
-		'hidden': None,
+		'fieldname': 'file_list',
+		'fieldtype': 'Text',
+		'hidden': 1,
 		'icon': None,
-		'idx': 85,
+		'idx': 81,
 		'in_filter': None,
-		'label': 'Attachments',
-		'modified': '2011-02-21 09:23:53',
+		'label': 'File List',
+		'modified': '2011-06-24 18:12:51',
 		'modified_by': 'Administrator',
-		'name': 'FL04553',
+		'name': 'FL05402',
 		'no_column': None,
 		'no_copy': None,
 		'oldfieldname': None,
-		'oldfieldtype': 'Section Break',
+		'oldfieldtype': None,
 		'options': None,
 		'owner': 'Administrator',
 		'parent': 'Employee',
 		'parentfield': 'fields',
 		'parenttype': 'DocType',
 		'permlevel': 0,
+		'print_hide': 1,
+		'report_hide': None,
+		'reqd': None,
+		'search_index': None,
+		'trigger': None,
+		'width': None
+	},
+	{
+		'allow_on_submit': None,
+		'colour': None,
+		'creation': '2010-08-08 17:08:59',
+		'default': None,
+		'depends_on': None,
+		'description': None,
+		'docstatus': 0,
+		'doctype': 'DocField',
+		'fieldname': 'trash_reason',
+		'fieldtype': 'Small Text',
+		'hidden': None,
+		'icon': None,
+		'idx': 82,
+		'in_filter': None,
+		'label': 'Trash Reason',
+		'modified': '2011-06-24 18:12:51',
+		'modified_by': 'Administrator',
+		'name': 'FL01094',
+		'no_column': None,
+		'no_copy': None,
+		'oldfieldname': 'trash_reason',
+		'oldfieldtype': 'Small Text',
+		'options': None,
+		'owner': 'Administrator',
+		'parent': 'Employee',
+		'parentfield': 'fields',
+		'parenttype': 'DocType',
+		'permlevel': 1,
 		'print_hide': None,
 		'report_hide': None,
 		'reqd': None,
diff --git a/payroll/doctype/expense_voucher/expense_voucher.js b/payroll/doctype/expense_voucher/expense_voucher.js
index 3be9f2d..8cd66f9 100644
--- a/payroll/doctype/expense_voucher/expense_voucher.js
+++ b/payroll/doctype/expense_voucher/expense_voucher.js
@@ -1,5 +1,7 @@
+cur_frm.add_fetch('employee', 'company', 'company');
+
 cur_frm.cscript.onload = function(doc,cdt,cdn){
-  cur_frm.cscript.get_tips(doc, cdt, cdn);
+  //cur_frm.cscript.get_tips(doc, cdt, cdn);
   if(!doc.approval_status) set_multiple(cdt,cdn,{approval_status:'Draft'});
   if(doc.employee) cur_frm.cscript.employee(doc,cdt,cdn);
   
diff --git a/payroll/doctype/expense_voucher/expense_voucher.txt b/payroll/doctype/expense_voucher/expense_voucher.txt
index 09221e7..a706460 100644
--- a/payroll/doctype/expense_voucher/expense_voucher.txt
+++ b/payroll/doctype/expense_voucher/expense_voucher.txt
@@ -1,6 +1,6 @@
 [
 	{
-		'_last_update': None,
+		'_last_update': '1308808105',
 		'allow_attach': None,
 		'allow_copy': None,
 		'allow_email': None,
@@ -29,17 +29,17 @@
 		'istable': None,
 		'max_attachments': None,
 		'menu_index': None,
-		'modified': '2010-10-14 11:41:31',
+		'modified': '2011-06-24 18:24:25',
 		'modified_by': 'Administrator',
 		'module': 'Payroll',
 		'name': 'Expense Voucher',
-		'name_case': '',
+		'name_case': None,
 		'owner': 'harshada@webnotestech.com',
 		'parent': None,
 		'parent_node': None,
 		'parentfield': None,
 		'parenttype': None,
-		'print_outline': '',
+		'print_outline': None,
 		'read_only': None,
 		'read_only_onload': None,
 		'search_fields': 'approval_status,employee,employee_name',
@@ -48,31 +48,31 @@
 		'server_code_compiled': None,
 		'server_code_core': None,
 		'server_code_error': ' ',
-		'show_in_menu': None,
+		'show_in_menu': 0,
 		'smallicon': None,
 		'subject': 'From %(employee_name)s for %(total_claimed_amount)s (claimed)',
 		'tag_fields': 'approval_status',
 		'use_template': None,
-		'version': 133
+		'version': 134
 	},
 	{
 		'amend': 1,
 		'cancel': 1,
 		'create': 1,
-		'creation': '2011-03-05 17:16:47',
+		'creation': '2011-05-12 23:27:50',
 		'docstatus': 0,
 		'doctype': 'DocPerm',
 		'execute': None,
-		'idx': None,
+		'idx': 1,
 		'match': 'owner',
-		'modified': '2011-03-05 17:16:47',
+		'modified': '2011-06-24 18:24:25',
 		'modified_by': 'Administrator',
-		'name': 'PERM00815',
-		'owner': 'Administrator',
+		'name': '000011972',
+		'owner': 'sanjeeva@vencesystem.com',
 		'parent': 'Expense Voucher',
 		'parentfield': 'permissions',
 		'parenttype': 'DocType',
-		'permlevel': None,
+		'permlevel': 0,
 		'read': 1,
 		'role': 'Employee',
 		'submit': 1,
@@ -82,20 +82,20 @@
 		'amend': 1,
 		'cancel': 1,
 		'create': 1,
-		'creation': '2011-03-05 17:16:47',
+		'creation': '2011-05-29 14:17:03',
 		'docstatus': 0,
 		'doctype': 'DocPerm',
 		'execute': None,
-		'idx': None,
+		'idx': 2,
 		'match': None,
-		'modified': '2011-03-05 17:16:47',
+		'modified': '2011-06-24 18:24:25',
 		'modified_by': 'Administrator',
-		'name': 'PERM00816',
-		'owner': 'Administrator',
+		'name': 'PERM00841',
+		'owner': 'sanjeeva@vencesystem.com',
 		'parent': 'Expense Voucher',
 		'parentfield': 'permissions',
 		'parenttype': 'DocType',
-		'permlevel': None,
+		'permlevel': 0,
 		'read': 1,
 		'role': 'HR Manager',
 		'submit': 1,
@@ -105,47 +105,185 @@
 		'amend': 1,
 		'cancel': 1,
 		'create': 1,
-		'creation': '2011-03-05 17:16:47',
-		'docstatus': 0,
-		'doctype': 'DocPerm',
-		'execute': None,
-		'idx': None,
-		'match': None,
-		'modified': '2011-03-05 17:16:47',
-		'modified_by': 'Administrator',
-		'name': 'PERM00817',
-		'owner': 'Administrator',
-		'parent': 'Expense Voucher',
-		'parentfield': 'permissions',
-		'parenttype': 'DocType',
-		'permlevel': None,
-		'read': 1,
-		'role': 'HR User',
-		'submit': 1,
-		'write': 1
-	},
-	{
-		'amend': None,
-		'cancel': None,
-		'create': None,
-		'creation': '2010-09-03 16:45:05',
+		'creation': '2011-05-29 14:17:03',
 		'docstatus': 0,
 		'doctype': 'DocPerm',
 		'execute': None,
 		'idx': 3,
-		'match': '',
-		'modified': '2010-09-03 16:45:05',
+		'match': 'owner',
+		'modified': '2011-06-24 18:24:25',
 		'modified_by': 'Administrator',
-		'name': 'PERM00677',
-		'owner': 'harshada@webnotestech.com',
+		'name': 'PERM00840',
+		'owner': 'sanjeeva@vencesystem.com',
 		'parent': 'Expense Voucher',
 		'parentfield': 'permissions',
 		'parenttype': 'DocType',
-		'permlevel': 1,
+		'permlevel': 0,
 		'read': 1,
-		'role': 'All',
-		'submit': None,
-		'write': None
+		'role': 'Employee',
+		'submit': 1,
+		'write': 1
+	},
+	{
+		'amend': 1,
+		'cancel': 1,
+		'create': 1,
+		'creation': '2011-05-29 14:16:33',
+		'docstatus': 0,
+		'doctype': 'DocPerm',
+		'execute': None,
+		'idx': 4,
+		'match': None,
+		'modified': '2011-06-24 18:24:25',
+		'modified_by': 'Administrator',
+		'name': 'PERM00839',
+		'owner': 'sanjeeva@vencesystem.com',
+		'parent': 'Expense Voucher',
+		'parentfield': 'permissions',
+		'parenttype': 'DocType',
+		'permlevel': 0,
+		'read': 1,
+		'role': 'System Manager',
+		'submit': 1,
+		'write': 1
+	},
+	{
+		'amend': 1,
+		'cancel': 0,
+		'create': 1,
+		'creation': '2011-02-27 18:38:25',
+		'docstatus': 0,
+		'doctype': 'DocPerm',
+		'execute': None,
+		'idx': 5,
+		'match': None,
+		'modified': '2011-06-24 18:24:25',
+		'modified_by': 'Administrator',
+		'name': 'PERM00817',
+		'owner': 'sanjeeva@vencesystem.com',
+		'parent': 'Expense Voucher',
+		'parentfield': 'permissions',
+		'parenttype': 'DocType',
+		'permlevel': 0,
+		'read': 1,
+		'role': 'HR User',
+		'submit': 0,
+		'write': 1
+	},
+	{
+		'amend': 1,
+		'cancel': 1,
+		'create': 1,
+		'creation': '2011-02-27 18:38:25',
+		'docstatus': 0,
+		'doctype': 'DocPerm',
+		'execute': None,
+		'idx': 6,
+		'match': None,
+		'modified': '2011-06-24 18:24:25',
+		'modified_by': 'Administrator',
+		'name': 'PERM00816',
+		'owner': 'sanjeeva@vencesystem.com',
+		'parent': 'Expense Voucher',
+		'parentfield': 'permissions',
+		'parenttype': 'DocType',
+		'permlevel': 0,
+		'read': 1,
+		'role': 'HR Manager',
+		'submit': 1,
+		'write': 1
+	},
+	{
+		'amend': 1,
+		'cancel': 1,
+		'create': 1,
+		'creation': '2011-02-27 18:38:25',
+		'docstatus': 0,
+		'doctype': 'DocPerm',
+		'execute': None,
+		'idx': 7,
+		'match': 'owner',
+		'modified': '2011-06-24 18:24:25',
+		'modified_by': 'Administrator',
+		'name': 'PERM00815',
+		'owner': 'sanjeeva@vencesystem.com',
+		'parent': 'Expense Voucher',
+		'parentfield': 'permissions',
+		'parenttype': 'DocType',
+		'permlevel': 0,
+		'read': 1,
+		'role': 'Employee',
+		'submit': 1,
+		'write': 1
+	},
+	{
+		'amend': 1,
+		'cancel': 0,
+		'create': 1,
+		'creation': '2011-05-12 23:27:50',
+		'docstatus': 0,
+		'doctype': 'DocPerm',
+		'execute': None,
+		'idx': 8,
+		'match': None,
+		'modified': '2011-06-24 18:24:25',
+		'modified_by': 'Administrator',
+		'name': '000011974',
+		'owner': 'sanjeeva@vencesystem.com',
+		'parent': 'Expense Voucher',
+		'parentfield': 'permissions',
+		'parenttype': 'DocType',
+		'permlevel': 0,
+		'read': 1,
+		'role': 'HR User',
+		'submit': 0,
+		'write': 1
+	},
+	{
+		'amend': 1,
+		'cancel': 1,
+		'create': 1,
+		'creation': '2011-05-12 23:27:50',
+		'docstatus': 0,
+		'doctype': 'DocPerm',
+		'execute': None,
+		'idx': 9,
+		'match': None,
+		'modified': '2011-06-24 18:24:25',
+		'modified_by': 'Administrator',
+		'name': '000011973',
+		'owner': 'sanjeeva@vencesystem.com',
+		'parent': 'Expense Voucher',
+		'parentfield': 'permissions',
+		'parenttype': 'DocType',
+		'permlevel': 0,
+		'read': 1,
+		'role': 'HR Manager',
+		'submit': 1,
+		'write': 1
+	},
+	{
+		'amend': 1,
+		'cancel': 0,
+		'create': 1,
+		'creation': '2011-05-29 14:17:03',
+		'docstatus': 0,
+		'doctype': 'DocPerm',
+		'execute': None,
+		'idx': 10,
+		'match': None,
+		'modified': '2011-06-24 18:24:25',
+		'modified_by': 'Administrator',
+		'name': 'PERM00842',
+		'owner': 'sanjeeva@vencesystem.com',
+		'parent': 'Expense Voucher',
+		'parentfield': 'permissions',
+		'parenttype': 'DocType',
+		'permlevel': 0,
+		'read': 1,
+		'role': 'HR User',
+		'submit': 0,
+		'write': 1
 	},
 	{
 		'allow_on_submit': None,
@@ -163,7 +301,7 @@
 		'idx': 1,
 		'in_filter': None,
 		'label': 'Details',
-		'modified': '2010-09-03 16:45:05',
+		'modified': '2011-06-24 18:24:25',
 		'modified_by': 'Administrator',
 		'name': 'FL03870',
 		'no_column': None,
@@ -199,7 +337,7 @@
 		'idx': 2,
 		'in_filter': 1,
 		'label': 'Approval Status',
-		'modified': '2010-09-03 16:45:05',
+		'modified': '2011-06-24 18:24:25',
 		'modified_by': 'Administrator',
 		'name': 'FL03871',
 		'no_column': None,
@@ -216,7 +354,7 @@
 		'report_hide': None,
 		'reqd': None,
 		'search_index': 1,
-		'trigger': '',
+		'trigger': None,
 		'width': None
 	},
 	{
@@ -235,7 +373,7 @@
 		'idx': 3,
 		'in_filter': 1,
 		'label': 'From Employee',
-		'modified': '2010-09-03 16:45:05',
+		'modified': '2011-06-24 18:24:25',
 		'modified_by': 'Administrator',
 		'name': 'FL03872',
 		'no_column': None,
@@ -271,7 +409,7 @@
 		'idx': 4,
 		'in_filter': 1,
 		'label': 'Employee Name',
-		'modified': '2010-09-03 16:45:05',
+		'modified': '2011-06-24 18:24:25',
 		'modified_by': 'Administrator',
 		'name': 'FL03873',
 		'no_column': None,
@@ -307,7 +445,7 @@
 		'idx': 5,
 		'in_filter': 1,
 		'label': 'Fiscal Year',
-		'modified': '2010-09-03 16:45:05',
+		'modified': '2011-06-24 18:24:25',
 		'modified_by': 'Administrator',
 		'name': 'FL03874',
 		'no_column': None,
@@ -337,20 +475,20 @@
 		'docstatus': 0,
 		'doctype': 'DocField',
 		'fieldname': 'company',
-		'fieldtype': 'Link',
+		'fieldtype': 'Select',
 		'hidden': None,
 		'icon': None,
 		'idx': 6,
 		'in_filter': 1,
 		'label': 'Company',
-		'modified': '2010-09-03 16:45:05',
+		'modified': '2011-06-24 18:24:25',
 		'modified_by': 'Administrator',
 		'name': 'FL03875',
 		'no_column': None,
 		'no_copy': None,
 		'oldfieldname': 'company',
 		'oldfieldtype': 'Link',
-		'options': 'Company',
+		'options': 'Link:Company',
 		'owner': 'ashwini@webnotestech.com',
 		'parent': 'Expense Voucher',
 		'parentfield': 'fields',
@@ -378,8 +516,8 @@
 		'icon': None,
 		'idx': 7,
 		'in_filter': None,
-		'label': '',
-		'modified': '2010-09-03 16:45:05',
+		'label': None,
+		'modified': '2011-06-24 18:24:25',
 		'modified_by': 'Administrator',
 		'name': 'FL03876',
 		'no_column': None,
@@ -415,7 +553,7 @@
 		'idx': 8,
 		'in_filter': 1,
 		'label': 'Posting Date',
-		'modified': '2010-09-03 16:45:05',
+		'modified': '2011-06-24 18:24:25',
 		'modified_by': 'Administrator',
 		'name': 'FL03877',
 		'no_column': None,
@@ -451,14 +589,14 @@
 		'idx': 9,
 		'in_filter': None,
 		'label': 'Approver',
-		'modified': '2010-09-03 16:45:05',
+		'modified': '2011-06-24 18:24:25',
 		'modified_by': 'Administrator',
 		'name': 'FL03878',
 		'no_column': None,
 		'no_copy': None,
 		'oldfieldname': 'exp_approver',
 		'oldfieldtype': 'Select',
-		'options': '',
+		'options': None,
 		'owner': 'harshada@webnotestech.com',
 		'parent': 'Expense Voucher',
 		'parentfield': 'fields',
@@ -487,7 +625,7 @@
 		'idx': 10,
 		'in_filter': None,
 		'label': 'Remark',
-		'modified': '2010-09-03 16:45:05',
+		'modified': '2011-06-24 18:24:25',
 		'modified_by': 'Administrator',
 		'name': 'FL03879',
 		'no_column': None,
@@ -504,7 +642,7 @@
 		'report_hide': None,
 		'reqd': None,
 		'search_index': None,
-		'trigger': '',
+		'trigger': None,
 		'width': None
 	},
 	{
@@ -523,7 +661,7 @@
 		'idx': 11,
 		'in_filter': None,
 		'label': 'Amended From',
-		'modified': '2010-09-03 16:45:05',
+		'modified': '2011-06-24 18:24:25',
 		'modified_by': 'Administrator',
 		'name': 'FL03880',
 		'no_column': None,
@@ -540,7 +678,7 @@
 		'report_hide': 1,
 		'reqd': None,
 		'search_index': None,
-		'trigger': '',
+		'trigger': None,
 		'width': '160px'
 	},
 	{
@@ -559,7 +697,7 @@
 		'idx': 12,
 		'in_filter': None,
 		'label': 'Amendment Date',
-		'modified': '2010-09-03 16:45:05',
+		'modified': '2011-06-24 18:24:25',
 		'modified_by': 'Administrator',
 		'name': 'FL03881',
 		'no_column': None,
@@ -576,7 +714,7 @@
 		'report_hide': 1,
 		'reqd': None,
 		'search_index': None,
-		'trigger': '',
+		'trigger': None,
 		'width': '160px'
 	},
 	{
@@ -595,7 +733,7 @@
 		'idx': 13,
 		'in_filter': None,
 		'label': 'Approve',
-		'modified': '2010-09-03 16:45:05',
+		'modified': '2011-06-24 18:24:25',
 		'modified_by': 'Administrator',
 		'name': 'FL03882',
 		'no_column': None,
@@ -631,7 +769,7 @@
 		'idx': 14,
 		'in_filter': None,
 		'label': 'Reject',
-		'modified': '2010-09-03 16:45:05',
+		'modified': '2011-06-24 18:24:25',
 		'modified_by': 'Administrator',
 		'name': 'FL03883',
 		'no_column': None,
@@ -667,7 +805,7 @@
 		'idx': 15,
 		'in_filter': None,
 		'label': 'Expense Details',
-		'modified': '2010-09-03 16:45:05',
+		'modified': '2011-06-24 18:24:25',
 		'modified_by': 'Administrator',
 		'name': 'FL03884',
 		'no_column': None,
@@ -703,7 +841,7 @@
 		'idx': 16,
 		'in_filter': None,
 		'label': 'Calculate Total Amount',
-		'modified': '2010-09-03 16:45:05',
+		'modified': '2011-06-24 18:24:25',
 		'modified_by': 'Administrator',
 		'name': 'FL03885',
 		'no_column': None,
@@ -739,7 +877,7 @@
 		'idx': 17,
 		'in_filter': 0,
 		'label': 'Total Claimed Amount',
-		'modified': '2010-09-03 16:45:05',
+		'modified': '2011-06-24 18:24:25',
 		'modified_by': 'Administrator',
 		'name': 'FL03886',
 		'no_column': None,
@@ -756,7 +894,7 @@
 		'report_hide': None,
 		'reqd': 0,
 		'search_index': None,
-		'trigger': '',
+		'trigger': None,
 		'width': '160px'
 	},
 	{
@@ -775,7 +913,7 @@
 		'idx': 18,
 		'in_filter': 0,
 		'label': 'Total Sanctioned Amount',
-		'modified': '2010-09-03 16:45:05',
+		'modified': '2011-06-24 18:24:25',
 		'modified_by': 'Administrator',
 		'name': 'FL03887',
 		'no_column': None,
@@ -792,7 +930,7 @@
 		'report_hide': None,
 		'reqd': None,
 		'search_index': None,
-		'trigger': '',
+		'trigger': None,
 		'width': '160px'
 	},
 	{
@@ -811,14 +949,14 @@
 		'idx': 19,
 		'in_filter': None,
 		'label': 'Update Voucher',
-		'modified': '2010-09-03 16:45:05',
+		'modified': '2011-06-24 18:24:25',
 		'modified_by': 'Administrator',
 		'name': 'FL03888',
 		'no_column': None,
 		'no_copy': None,
 		'oldfieldname': None,
 		'oldfieldtype': 'Button',
-		'options': '',
+		'options': None,
 		'owner': 'harshada@webnotestech.com',
 		'parent': 'Expense Voucher',
 		'parentfield': 'fields',
@@ -847,7 +985,7 @@
 		'idx': 20,
 		'in_filter': None,
 		'label': 'Expense Voucher Details',
-		'modified': '2010-09-03 16:45:05',
+		'modified': '2011-06-24 18:24:25',
 		'modified_by': 'Administrator',
 		'name': 'FL03889',
 		'no_column': None,
@@ -864,7 +1002,7 @@
 		'report_hide': None,
 		'reqd': None,
 		'search_index': None,
-		'trigger': '',
+		'trigger': None,
 		'width': None
 	},
 	{
@@ -883,7 +1021,7 @@
 		'idx': 21,
 		'in_filter': None,
 		'label': 'Employees Email Id',
-		'modified': '2010-10-15 14:56:33',
+		'modified': '2011-06-24 18:24:25',
 		'modified_by': 'Administrator',
 		'name': 'FL03982',
 		'no_column': None,
diff --git a/payroll/doctype/salary_slip/salary_slip.js b/payroll/doctype/salary_slip/salary_slip.js
index f3bc9e4..8c76b1e 100644
--- a/payroll/doctype/salary_slip/salary_slip.js
+++ b/payroll/doctype/salary_slip/salary_slip.js
@@ -1,3 +1,5 @@
+cur_frm.add_fetch('employee', 'company', 'company');
+
 // On load
 // -------------------------------------------------------------------
 cur_frm.cscript.onload = function(doc,dt,dn){
diff --git a/payroll/doctype/salary_slip/salary_slip.txt b/payroll/doctype/salary_slip/salary_slip.txt
index d144d0e..d072e26 100644
--- a/payroll/doctype/salary_slip/salary_slip.txt
+++ b/payroll/doctype/salary_slip/salary_slip.txt
@@ -1,6 +1,6 @@
 [
 	{
-		'_last_update': '1303273503',
+		'_last_update': '1308808105',
 		'allow_attach': None,
 		'allow_copy': None,
 		'allow_email': None,
@@ -29,7 +29,7 @@
 		'istable': None,
 		'max_attachments': None,
 		'menu_index': None,
-		'modified': '2011-02-18 14:16:13',
+		'modified': '2011-06-27 11:12:33',
 		'modified_by': 'Administrator',
 		'module': 'Payroll',
 		'name': 'Salary Slip',
@@ -53,57 +53,57 @@
 		'subject': 'For %(employee_name)s, %(designation)s',
 		'tag_fields': None,
 		'use_template': None,
-		'version': 372
+		'version': 388
 	},
 	{
 		'amend': 0,
 		'cancel': 0,
 		'create': 0,
-		'creation': '2011-02-21 09:23:54',
+		'creation': '2011-02-17 13:25:56',
 		'docstatus': 0,
 		'doctype': 'DocPerm',
 		'execute': None,
-		'idx': None,
+		'idx': 1,
 		'match': 'owner',
-		'modified': '2011-02-21 09:23:54',
-		'modified_by': 'Administrator',
-		'name': 'PERM00797',
-		'owner': 'Administrator',
-		'parent': 'Salary Slip',
-		'parentfield': 'permissions',
-		'parenttype': 'DocType',
-		'permlevel': None,
-		'read': 1,
-		'role': 'Employee',
-		'submit': 0,
-		'write': 0
-	},
-	{
-		'amend': 0,
-		'cancel': 0,
-		'create': 0,
-		'creation': '2011-02-21 09:23:54',
-		'docstatus': 0,
-		'doctype': 'DocPerm',
-		'execute': None,
-		'idx': None,
-		'match': 'owner',
-		'modified': '2011-02-21 09:23:54',
+		'modified': '2011-06-27 11:12:33',
 		'modified_by': 'Administrator',
 		'name': 'PERM00798',
-		'owner': 'Administrator',
+		'owner': 'sanjeeva@vencesystem.com',
 		'parent': 'Salary Slip',
 		'parentfield': 'permissions',
 		'parenttype': 'DocType',
-		'permlevel': None,
+		'permlevel': 0,
 		'read': 1,
 		'role': 'Employee',
 		'submit': 0,
 		'write': 0
 	},
 	{
+		'amend': 1,
+		'cancel': 1,
+		'create': 1,
+		'creation': '2011-05-31 10:10:38',
+		'docstatus': 0,
+		'doctype': 'DocPerm',
+		'execute': None,
+		'idx': 2,
+		'match': None,
+		'modified': '2011-06-27 11:12:33',
+		'modified_by': 'Administrator',
+		'name': 'PERM00853',
+		'owner': 'sanjeeva@vencesystem.com',
+		'parent': 'Salary Slip',
+		'parentfield': 'permissions',
+		'parenttype': 'DocType',
+		'permlevel': 0,
+		'read': 1,
+		'role': 'System Manager',
+		'submit': 1,
+		'write': 1
+	},
+	{
 		'amend': 0,
-		'cancel': None,
+		'cancel': 0,
 		'create': 1,
 		'creation': '2010-08-08 17:09:20',
 		'docstatus': 0,
@@ -111,7 +111,7 @@
 		'execute': None,
 		'idx': 3,
 		'match': None,
-		'modified': '2010-08-08 17:09:20',
+		'modified': '2011-06-27 11:12:33',
 		'modified_by': 'Administrator',
 		'name': 'PERM00455',
 		'owner': 'harshada@webnotestech.com',
@@ -125,8 +125,8 @@
 		'write': 1
 	},
 	{
-		'amend': 1,
-		'cancel': 1,
+		'amend': 0,
+		'cancel': 0,
 		'create': 1,
 		'creation': '2010-08-08 17:09:20',
 		'docstatus': 0,
@@ -134,7 +134,7 @@
 		'execute': None,
 		'idx': 4,
 		'match': None,
-		'modified': '2010-08-08 17:09:20',
+		'modified': '2011-06-27 11:12:33',
 		'modified_by': 'Administrator',
 		'name': 'PERM00456',
 		'owner': 'harshada@webnotestech.com',
@@ -148,16 +148,16 @@
 		'write': 1
 	},
 	{
-		'amend': None,
-		'cancel': None,
-		'create': None,
+		'amend': 0,
+		'cancel': 0,
+		'create': 0,
 		'creation': '2010-08-08 17:09:20',
 		'docstatus': 0,
 		'doctype': 'DocPerm',
 		'execute': None,
 		'idx': 5,
 		'match': None,
-		'modified': '2010-08-08 17:09:20',
+		'modified': '2011-06-27 11:12:33',
 		'modified_by': 'Administrator',
 		'name': 'PERM00457',
 		'owner': 'harshada@webnotestech.com',
@@ -167,20 +167,20 @@
 		'permlevel': 1,
 		'read': 1,
 		'role': 'HR User',
-		'submit': None,
-		'write': None
+		'submit': 0,
+		'write': 0
 	},
 	{
-		'amend': None,
-		'cancel': None,
-		'create': None,
+		'amend': 0,
+		'cancel': 0,
+		'create': 0,
 		'creation': '2010-08-08 17:09:20',
 		'docstatus': 0,
 		'doctype': 'DocPerm',
 		'execute': None,
 		'idx': 6,
 		'match': None,
-		'modified': '2010-08-08 17:09:20',
+		'modified': '2011-06-27 11:12:33',
 		'modified_by': 'Administrator',
 		'name': 'PERM00458',
 		'owner': 'harshada@webnotestech.com',
@@ -190,13 +190,13 @@
 		'permlevel': 1,
 		'read': 1,
 		'role': 'HR Manager',
-		'submit': None,
-		'write': None
+		'submit': 0,
+		'write': 0
 	},
 	{
 		'allow_on_submit': None,
 		'colour': None,
-		'creation': '2011-02-21 09:23:57',
+		'creation': '2011-04-05 17:13:17',
 		'default': None,
 		'depends_on': None,
 		'description': None,
@@ -209,9 +209,9 @@
 		'idx': 1,
 		'in_filter': None,
 		'label': 'Basic Info',
-		'modified': '2011-02-21 09:23:57',
+		'modified': '2011-06-27 11:12:33',
 		'modified_by': 'Administrator',
-		'name': 'FL04663',
+		'name': '000002460',
 		'no_column': None,
 		'no_copy': None,
 		'oldfieldname': None,
@@ -232,7 +232,7 @@
 	{
 		'allow_on_submit': None,
 		'colour': None,
-		'creation': '2011-02-21 09:23:57',
+		'creation': '2011-04-05 17:13:17',
 		'default': None,
 		'depends_on': None,
 		'description': None,
@@ -245,9 +245,9 @@
 		'idx': 2,
 		'in_filter': None,
 		'label': None,
-		'modified': '2011-02-21 09:23:57',
+		'modified': '2011-06-27 11:12:33',
 		'modified_by': 'Administrator',
-		'name': 'FL04664',
+		'name': '000002461',
 		'no_column': None,
 		'no_copy': None,
 		'oldfieldname': None,
@@ -281,7 +281,7 @@
 		'idx': 3,
 		'in_filter': 1,
 		'label': 'Employee',
-		'modified': '2010-08-08 17:09:20',
+		'modified': '2011-06-27 11:12:33',
 		'modified_by': 'Administrator',
 		'name': 'FL02891',
 		'no_column': None,
@@ -298,8 +298,8 @@
 		'report_hide': None,
 		'reqd': 1,
 		'search_index': 0,
-		'trigger': '',
-		'width': ''
+		'trigger': None,
+		'width': None
 	},
 	{
 		'allow_on_submit': None,
@@ -317,7 +317,7 @@
 		'idx': 4,
 		'in_filter': 1,
 		'label': 'Employee Name',
-		'modified': '2010-08-08 17:09:20',
+		'modified': '2011-06-27 11:12:33',
 		'modified_by': 'Administrator',
 		'name': 'FL02893',
 		'no_column': None,
@@ -353,7 +353,7 @@
 		'idx': 5,
 		'in_filter': 1,
 		'label': 'Department',
-		'modified': '2010-08-08 17:09:20',
+		'modified': '2011-06-27 11:12:33',
 		'modified_by': 'Administrator',
 		'name': 'FL02894',
 		'no_column': None,
@@ -389,7 +389,7 @@
 		'idx': 6,
 		'in_filter': 1,
 		'label': 'Designation',
-		'modified': '2010-08-08 17:09:20',
+		'modified': '2011-06-27 11:12:33',
 		'modified_by': 'Administrator',
 		'name': 'FL02895',
 		'no_column': None,
@@ -425,7 +425,7 @@
 		'idx': 7,
 		'in_filter': 1,
 		'label': 'Branch',
-		'modified': '2010-08-08 17:09:20',
+		'modified': '2011-06-27 11:12:33',
 		'modified_by': 'Administrator',
 		'name': 'FL02896',
 		'no_column': None,
@@ -461,7 +461,7 @@
 		'idx': 8,
 		'in_filter': 1,
 		'label': 'Grade',
-		'modified': '2010-08-08 17:09:20',
+		'modified': '2011-06-27 11:12:33',
 		'modified_by': 'Administrator',
 		'name': 'FL02897',
 		'no_column': None,
@@ -497,7 +497,7 @@
 		'idx': 9,
 		'in_filter': None,
 		'label': 'PF No.',
-		'modified': '2010-08-08 17:09:20',
+		'modified': '2011-06-27 11:12:33',
 		'modified_by': 'Administrator',
 		'name': 'FL02898',
 		'no_column': None,
@@ -533,7 +533,7 @@
 		'idx': 10,
 		'in_filter': None,
 		'label': 'ESIC No.',
-		'modified': '2010-08-08 17:09:20',
+		'modified': '2011-06-27 11:12:33',
 		'modified_by': 'Administrator',
 		'name': 'FL02899',
 		'no_column': None,
@@ -556,7 +556,43 @@
 	{
 		'allow_on_submit': None,
 		'colour': None,
-		'creation': '2011-02-21 09:23:57',
+		'creation': '2011-04-19 11:19:04',
+		'default': None,
+		'depends_on': None,
+		'description': None,
+		'docstatus': 0,
+		'doctype': 'DocField',
+		'fieldname': 'letter_head',
+		'fieldtype': 'Link',
+		'hidden': None,
+		'icon': None,
+		'idx': 11,
+		'in_filter': None,
+		'label': 'Letter Head',
+		'modified': '2011-06-27 11:12:33',
+		'modified_by': 'Administrator',
+		'name': '000003743',
+		'no_column': None,
+		'no_copy': None,
+		'oldfieldname': None,
+		'oldfieldtype': None,
+		'options': 'Letter Head',
+		'owner': 'sanjeeva@vencesystem.com',
+		'parent': 'Salary Slip',
+		'parentfield': 'fields',
+		'parenttype': 'DocType',
+		'permlevel': 0,
+		'print_hide': None,
+		'report_hide': None,
+		'reqd': None,
+		'search_index': None,
+		'trigger': None,
+		'width': None
+	},
+	{
+		'allow_on_submit': None,
+		'colour': None,
+		'creation': '2011-04-05 17:13:17',
 		'default': None,
 		'depends_on': None,
 		'description': None,
@@ -566,12 +602,12 @@
 		'fieldtype': 'Column Break',
 		'hidden': None,
 		'icon': None,
-		'idx': 11,
+		'idx': 12,
 		'in_filter': None,
 		'label': None,
-		'modified': '2011-02-21 09:23:57',
+		'modified': '2011-06-27 11:12:33',
 		'modified_by': 'Administrator',
-		'name': 'FL04665',
+		'name': '000002462',
 		'no_column': None,
 		'no_copy': None,
 		'oldfieldname': None,
@@ -602,10 +638,10 @@
 		'fieldtype': 'Link',
 		'hidden': None,
 		'icon': None,
-		'idx': 12,
+		'idx': 13,
 		'in_filter': 1,
 		'label': 'Fiscal Year',
-		'modified': '2010-08-08 17:09:20',
+		'modified': '2011-06-27 11:12:33',
 		'modified_by': 'Administrator',
 		'name': 'FL02884',
 		'no_column': None,
@@ -622,8 +658,44 @@
 		'report_hide': None,
 		'reqd': 1,
 		'search_index': 1,
-		'trigger': '',
-		'width': ''
+		'trigger': None,
+		'width': None
+	},
+	{
+		'allow_on_submit': None,
+		'colour': None,
+		'creation': '2011-06-27 11:12:33',
+		'default': None,
+		'depends_on': None,
+		'description': None,
+		'docstatus': 0,
+		'doctype': 'DocField',
+		'fieldname': 'company',
+		'fieldtype': 'Select',
+		'hidden': None,
+		'icon': None,
+		'idx': 14,
+		'in_filter': 1,
+		'label': 'Company',
+		'modified': '2011-06-27 11:12:33',
+		'modified_by': 'Administrator',
+		'name': 'FL05405',
+		'no_column': None,
+		'no_copy': None,
+		'oldfieldname': None,
+		'oldfieldtype': None,
+		'options': 'Link:Company',
+		'owner': 'Administrator',
+		'parent': 'Salary Slip',
+		'parentfield': 'fields',
+		'parenttype': 'DocType',
+		'permlevel': 0,
+		'print_hide': None,
+		'report_hide': None,
+		'reqd': 1,
+		'search_index': None,
+		'trigger': None,
+		'width': None
 	},
 	{
 		'allow_on_submit': None,
@@ -638,10 +710,10 @@
 		'fieldtype': 'Select',
 		'hidden': None,
 		'icon': None,
-		'idx': 13,
+		'idx': 15,
 		'in_filter': 1,
 		'label': 'Month',
-		'modified': '2010-08-08 17:09:20',
+		'modified': '2011-06-27 11:12:33',
 		'modified_by': 'Administrator',
 		'name': 'FL02886',
 		'no_column': None,
@@ -674,10 +746,10 @@
 		'fieldtype': 'Int',
 		'hidden': None,
 		'icon': None,
-		'idx': 14,
+		'idx': 16,
 		'in_filter': None,
 		'label': 'Total days in month',
-		'modified': '2010-08-08 17:09:20',
+		'modified': '2011-06-27 11:12:33',
 		'modified_by': 'Administrator',
 		'name': 'FL02903',
 		'no_column': None,
@@ -699,7 +771,7 @@
 	},
 	{
 		'allow_on_submit': None,
-		'colour': None,
+		'colour': 'White:FFF',
 		'creation': '2010-08-08 17:09:20',
 		'default': None,
 		'depends_on': None,
@@ -710,10 +782,10 @@
 		'fieldtype': 'Currency',
 		'hidden': None,
 		'icon': None,
-		'idx': 15,
+		'idx': 17,
 		'in_filter': None,
 		'label': 'Leave Without Pay',
-		'modified': '2010-08-08 17:09:20',
+		'modified': '2011-06-27 11:12:33',
 		'modified_by': 'Administrator',
 		'name': 'FL02904',
 		'no_column': None,
@@ -746,10 +818,10 @@
 		'fieldtype': 'Float',
 		'hidden': None,
 		'icon': None,
-		'idx': 16,
+		'idx': 18,
 		'in_filter': None,
 		'label': 'Payment days',
-		'modified': '2010-08-08 17:09:20',
+		'modified': '2011-06-27 11:12:33',
 		'modified_by': 'Administrator',
 		'name': 'FL02907',
 		'no_column': None,
@@ -782,10 +854,10 @@
 		'fieldtype': 'Data',
 		'hidden': None,
 		'icon': None,
-		'idx': 17,
+		'idx': 19,
 		'in_filter': None,
 		'label': 'Bank Name',
-		'modified': '2010-08-08 17:09:20',
+		'modified': '2011-06-27 11:12:33',
 		'modified_by': 'Administrator',
 		'name': 'FL02905',
 		'no_column': None,
@@ -818,10 +890,10 @@
 		'fieldtype': 'Data',
 		'hidden': None,
 		'icon': None,
-		'idx': 18,
+		'idx': 20,
 		'in_filter': None,
 		'label': 'Bank Account No.',
-		'modified': '2010-08-08 17:09:20',
+		'modified': '2011-06-27 11:12:33',
 		'modified_by': 'Administrator',
 		'name': 'FL02906',
 		'no_column': None,
@@ -854,10 +926,10 @@
 		'fieldtype': 'Check',
 		'hidden': None,
 		'icon': None,
-		'idx': 19,
+		'idx': 21,
 		'in_filter': None,
 		'label': 'Email',
-		'modified': '2010-08-08 17:09:20',
+		'modified': '2011-06-27 11:12:33',
 		'modified_by': 'Administrator',
 		'name': 'FL02908',
 		'no_column': None,
@@ -874,7 +946,7 @@
 		'report_hide': 1,
 		'reqd': None,
 		'search_index': None,
-		'trigger': '',
+		'trigger': None,
 		'width': None
 	},
 	{
@@ -890,10 +962,10 @@
 		'fieldtype': 'Data',
 		'hidden': 0,
 		'icon': None,
-		'idx': 20,
+		'idx': 22,
 		'in_filter': None,
 		'label': 'Amended From',
-		'modified': '2010-08-08 17:09:20',
+		'modified': '2011-06-27 11:12:33',
 		'modified_by': 'Administrator',
 		'name': 'FL02901',
 		'no_column': None,
@@ -926,10 +998,10 @@
 		'fieldtype': 'Date',
 		'hidden': 0,
 		'icon': None,
-		'idx': 21,
+		'idx': 23,
 		'in_filter': None,
 		'label': 'Amendment Date',
-		'modified': '2010-08-08 17:09:20',
+		'modified': '2011-06-27 11:12:33',
 		'modified_by': 'Administrator',
 		'name': 'FL02902',
 		'no_column': None,
@@ -952,7 +1024,7 @@
 	{
 		'allow_on_submit': None,
 		'colour': None,
-		'creation': '2011-02-21 09:23:57',
+		'creation': '2011-04-05 17:13:17',
 		'default': None,
 		'depends_on': None,
 		'description': None,
@@ -962,12 +1034,12 @@
 		'fieldtype': 'Section Break',
 		'hidden': None,
 		'icon': None,
-		'idx': 22,
+		'idx': 24,
 		'in_filter': None,
 		'label': 'Earning & Deduction',
-		'modified': '2011-02-21 09:23:57',
+		'modified': '2011-06-27 11:12:33',
 		'modified_by': 'Administrator',
-		'name': 'FL04666',
+		'name': '000002463',
 		'no_column': None,
 		'no_copy': None,
 		'oldfieldname': None,
@@ -988,7 +1060,7 @@
 	{
 		'allow_on_submit': None,
 		'colour': 'White:FFF',
-		'creation': '2011-02-21 09:23:57',
+		'creation': '2011-04-05 17:13:17',
 		'default': None,
 		'depends_on': None,
 		'description': None,
@@ -998,12 +1070,12 @@
 		'fieldtype': 'Column Break',
 		'hidden': None,
 		'icon': None,
-		'idx': 23,
+		'idx': 25,
 		'in_filter': None,
 		'label': 'Earning',
-		'modified': '2011-02-21 09:23:57',
+		'modified': '2011-06-27 11:12:33',
 		'modified_by': 'Administrator',
-		'name': 'FL04667',
+		'name': '000002464',
 		'no_column': None,
 		'no_copy': None,
 		'oldfieldname': None,
@@ -1034,10 +1106,10 @@
 		'fieldtype': 'Table',
 		'hidden': None,
 		'icon': None,
-		'idx': 24,
+		'idx': 26,
 		'in_filter': None,
 		'label': 'Earning Details',
-		'modified': '2010-08-08 17:09:20',
+		'modified': '2011-06-27 11:12:33',
 		'modified_by': 'Administrator',
 		'name': 'FL02914',
 		'no_column': None,
@@ -1054,13 +1126,13 @@
 		'report_hide': None,
 		'reqd': None,
 		'search_index': None,
-		'trigger': '',
+		'trigger': None,
 		'width': None
 	},
 	{
 		'allow_on_submit': None,
 		'colour': 'White:FFF',
-		'creation': '2011-02-21 09:23:57',
+		'creation': '2011-04-05 17:13:17',
 		'default': None,
 		'depends_on': None,
 		'description': None,
@@ -1070,12 +1142,12 @@
 		'fieldtype': 'Column Break',
 		'hidden': None,
 		'icon': None,
-		'idx': 25,
+		'idx': 27,
 		'in_filter': None,
 		'label': 'Deduction',
-		'modified': '2011-02-21 09:23:57',
+		'modified': '2011-06-27 11:12:33',
 		'modified_by': 'Administrator',
-		'name': 'FL04668',
+		'name': '000002465',
 		'no_column': None,
 		'no_copy': None,
 		'oldfieldname': None,
@@ -1106,10 +1178,10 @@
 		'fieldtype': 'Table',
 		'hidden': None,
 		'icon': None,
-		'idx': 26,
+		'idx': 28,
 		'in_filter': None,
 		'label': 'Deduction Details',
-		'modified': '2010-08-08 17:09:20',
+		'modified': '2011-06-27 11:12:33',
 		'modified_by': 'Administrator',
 		'name': 'FL02917',
 		'no_column': None,
@@ -1127,12 +1199,12 @@
 		'reqd': None,
 		'search_index': None,
 		'trigger': None,
-		'width': ''
+		'width': None
 	},
 	{
 		'allow_on_submit': None,
 		'colour': None,
-		'creation': '2011-02-21 09:23:57',
+		'creation': '2011-04-05 17:13:17',
 		'default': None,
 		'depends_on': None,
 		'description': None,
@@ -1142,12 +1214,12 @@
 		'fieldtype': 'Section Break',
 		'hidden': None,
 		'icon': None,
-		'idx': 27,
+		'idx': 29,
 		'in_filter': None,
 		'label': 'Totals',
-		'modified': '2011-02-21 09:23:57',
+		'modified': '2011-06-27 11:12:33',
 		'modified_by': 'Administrator',
-		'name': 'FL04669',
+		'name': '000002466',
 		'no_column': None,
 		'no_copy': None,
 		'oldfieldname': None,
@@ -1168,7 +1240,7 @@
 	{
 		'allow_on_submit': None,
 		'colour': None,
-		'creation': '2011-02-21 09:23:57',
+		'creation': '2011-04-05 17:13:17',
 		'default': None,
 		'depends_on': None,
 		'description': None,
@@ -1178,12 +1250,12 @@
 		'fieldtype': 'Column Break',
 		'hidden': None,
 		'icon': None,
-		'idx': 28,
+		'idx': 30,
 		'in_filter': None,
 		'label': None,
-		'modified': '2011-02-21 09:23:57',
+		'modified': '2011-06-27 11:12:33',
 		'modified_by': 'Administrator',
-		'name': 'FL04670',
+		'name': '000002467',
 		'no_column': None,
 		'no_copy': None,
 		'oldfieldname': None,
@@ -1214,10 +1286,10 @@
 		'fieldtype': 'Currency',
 		'hidden': None,
 		'icon': None,
-		'idx': 29,
+		'idx': 31,
 		'in_filter': None,
 		'label': 'Arrear Amount',
-		'modified': '2010-08-08 17:09:20',
+		'modified': '2011-06-27 11:12:33',
 		'modified_by': 'Administrator',
 		'name': 'FL02909',
 		'no_column': None,
@@ -1240,7 +1312,7 @@
 	{
 		'allow_on_submit': None,
 		'colour': 'White:FFF',
-		'creation': '2011-02-21 09:23:54',
+		'creation': '2011-02-17 13:25:56',
 		'default': None,
 		'depends_on': None,
 		'description': None,
@@ -1250,16 +1322,16 @@
 		'fieldtype': 'Currency',
 		'hidden': None,
 		'icon': None,
-		'idx': 30,
+		'idx': 32,
 		'in_filter': None,
 		'label': 'Leave Encashment Amount',
-		'modified': '2011-02-21 09:23:54',
+		'modified': '2011-06-27 11:12:33',
 		'modified_by': 'Administrator',
-		'name': 'FL04572',
+		'name': 'FL04573',
 		'no_column': None,
 		'no_copy': None,
-		'oldfieldname': None,
-		'oldfieldtype': None,
+		'oldfieldname': 'encashment_amount',
+		'oldfieldtype': 'Currency',
 		'options': None,
 		'owner': 'harshada@webnotestech.com',
 		'parent': 'Salary Slip',
@@ -1286,10 +1358,10 @@
 		'fieldtype': 'Currency',
 		'hidden': None,
 		'icon': None,
-		'idx': 31,
+		'idx': 33,
 		'in_filter': None,
 		'label': 'Gross Pay',
-		'modified': '2010-08-08 17:09:20',
+		'modified': '2011-06-27 11:12:33',
 		'modified_by': 'Administrator',
 		'name': 'FL02920',
 		'no_column': None,
@@ -1322,10 +1394,10 @@
 		'fieldtype': 'Currency',
 		'hidden': None,
 		'icon': None,
-		'idx': 32,
+		'idx': 34,
 		'in_filter': None,
 		'label': 'Total Deduction',
-		'modified': '2010-08-08 17:09:20',
+		'modified': '2011-06-27 11:12:33',
 		'modified_by': 'Administrator',
 		'name': 'FL02922',
 		'no_column': None,
@@ -1348,7 +1420,7 @@
 	{
 		'allow_on_submit': None,
 		'colour': None,
-		'creation': '2011-02-21 09:23:57',
+		'creation': '2011-04-05 17:13:17',
 		'default': None,
 		'depends_on': None,
 		'description': None,
@@ -1358,12 +1430,12 @@
 		'fieldtype': 'Column Break',
 		'hidden': None,
 		'icon': None,
-		'idx': 33,
+		'idx': 35,
 		'in_filter': None,
 		'label': None,
-		'modified': '2011-02-21 09:23:57',
+		'modified': '2011-06-27 11:12:33',
 		'modified_by': 'Administrator',
-		'name': 'FL04671',
+		'name': '000002468',
 		'no_column': None,
 		'no_copy': None,
 		'oldfieldname': None,
@@ -1394,10 +1466,10 @@
 		'fieldtype': 'Currency',
 		'hidden': None,
 		'icon': None,
-		'idx': 34,
+		'idx': 36,
 		'in_filter': None,
 		'label': 'Net Pay',
-		'modified': '2010-08-08 17:09:20',
+		'modified': '2011-06-27 11:12:33',
 		'modified_by': 'Administrator',
 		'name': 'FL02924',
 		'no_column': None,
@@ -1414,7 +1486,79 @@
 		'report_hide': None,
 		'reqd': None,
 		'search_index': None,
-		'trigger': '',
+		'trigger': None,
+		'width': None
+	},
+	{
+		'allow_on_submit': None,
+		'colour': None,
+		'creation': '2011-04-05 17:13:17',
+		'default': None,
+		'depends_on': None,
+		'description': None,
+		'docstatus': 0,
+		'doctype': 'DocField',
+		'fieldname': 'rounded_total',
+		'fieldtype': 'Currency',
+		'hidden': None,
+		'icon': None,
+		'idx': 37,
+		'in_filter': None,
+		'label': 'Rounded Total',
+		'modified': '2011-06-27 11:12:33',
+		'modified_by': 'Administrator',
+		'name': '000002458',
+		'no_column': None,
+		'no_copy': None,
+		'oldfieldname': None,
+		'oldfieldtype': None,
+		'options': None,
+		'owner': 'Administrator',
+		'parent': 'Salary Slip',
+		'parentfield': 'fields',
+		'parenttype': 'DocType',
+		'permlevel': 1,
+		'print_hide': None,
+		'report_hide': None,
+		'reqd': None,
+		'search_index': None,
+		'trigger': None,
+		'width': None
+	},
+	{
+		'allow_on_submit': None,
+		'colour': None,
+		'creation': '2011-04-05 17:13:17',
+		'default': None,
+		'depends_on': None,
+		'description': 'Net Pay (in words) will be visible once you save the Salary Slip.',
+		'docstatus': 0,
+		'doctype': 'DocField',
+		'fieldname': 'total_in_words',
+		'fieldtype': 'Data',
+		'hidden': None,
+		'icon': None,
+		'idx': 38,
+		'in_filter': None,
+		'label': 'Total in words',
+		'modified': '2011-06-27 11:12:33',
+		'modified_by': 'Administrator',
+		'name': '000002459',
+		'no_column': None,
+		'no_copy': None,
+		'oldfieldname': 'net_pay_in_words',
+		'oldfieldtype': 'Data',
+		'options': None,
+		'owner': 'Administrator',
+		'parent': 'Salary Slip',
+		'parentfield': 'fields',
+		'parenttype': 'DocType',
+		'permlevel': 1,
+		'print_hide': None,
+		'report_hide': None,
+		'reqd': None,
+		'search_index': None,
+		'trigger': None,
 		'width': None
 	}
 ]
\ No newline at end of file
diff --git a/payroll/doctype/salary_structure/salary_structure.js b/payroll/doctype/salary_structure/salary_structure.js
index b21ac7e..8014b69 100644
--- a/payroll/doctype/salary_structure/salary_structure.js
+++ b/payroll/doctype/salary_structure/salary_structure.js
@@ -1,3 +1,5 @@
+cur_frm.add_fetch('employee', 'company', 'company');
+
 // On load
 //=======================================================================
 cur_frm.cscript.onload = function(doc, dt, dn){
diff --git a/payroll/doctype/salary_structure/salary_structure.txt b/payroll/doctype/salary_structure/salary_structure.txt
index 9ca37ff..fdd0d64 100644
--- a/payroll/doctype/salary_structure/salary_structure.txt
+++ b/payroll/doctype/salary_structure/salary_structure.txt
@@ -1,6 +1,6 @@
 [
 	{
-		'_last_update': None,
+		'_last_update': '1308808105',
 		'allow_attach': None,
 		'allow_copy': None,
 		'allow_email': None,
@@ -29,7 +29,7 @@
 		'istable': None,
 		'max_attachments': None,
 		'menu_index': None,
-		'modified': '2011-02-18 14:17:16',
+		'modified': '2011-06-27 11:09:01',
 		'modified_by': 'Administrator',
 		'module': 'Payroll',
 		'name': 'Salary Structure',
@@ -51,90 +51,136 @@
 		'show_in_menu': 0,
 		'smallicon': None,
 		'subject': 'For %(employee_name)s',
-		'tag_fields': '',
+		'tag_fields': None,
 		'use_template': None,
-		'version': 585
+		'version': 586
+	},
+	{
+		'amend': 0,
+		'cancel': 1,
+		'create': 1,
+		'creation': '2011-04-26 17:22:35',
+		'docstatus': 0,
+		'doctype': 'DocPerm',
+		'execute': None,
+		'idx': 1,
+		'match': None,
+		'modified': '2011-06-27 11:09:01',
+		'modified_by': 'Administrator',
+		'name': '000005552',
+		'owner': 'sanjeeva@vencesystem.com',
+		'parent': 'Salary Structure',
+		'parentfield': 'permissions',
+		'parenttype': 'DocType',
+		'permlevel': 0,
+		'read': 1,
+		'role': 'System Manager',
+		'submit': 0,
+		'write': 1
 	},
 	{
 		'amend': 0,
 		'cancel': 0,
 		'create': 0,
-		'creation': '2011-02-21 09:23:54',
-		'docstatus': 0,
-		'doctype': 'DocPerm',
-		'execute': None,
-		'idx': None,
-		'match': 'owner',
-		'modified': '2011-02-21 09:23:54',
-		'modified_by': 'Administrator',
-		'name': 'PERM00795',
-		'owner': 'Administrator',
-		'parent': 'Salary Structure',
-		'parentfield': 'permissions',
-		'parenttype': 'DocType',
-		'permlevel': None,
-		'read': 1,
-		'role': 'Employee',
-		'submit': 0,
-		'write': 0
-	},
-	{
-		'amend': 0,
-		'cancel': 0,
-		'create': 0,
-		'creation': '2011-02-21 09:23:54',
-		'docstatus': 0,
-		'doctype': 'DocPerm',
-		'execute': None,
-		'idx': None,
-		'match': 'owner',
-		'modified': '2011-02-21 09:23:54',
-		'modified_by': 'Administrator',
-		'name': 'PERM00796',
-		'owner': 'Administrator',
-		'parent': 'Salary Structure',
-		'parentfield': 'permissions',
-		'parenttype': 'DocType',
-		'permlevel': None,
-		'read': 1,
-		'role': 'Employee',
-		'submit': 0,
-		'write': 0
-	},
-	{
-		'amend': None,
-		'cancel': None,
-		'create': None,
-		'creation': '2010-12-30 13:02:27',
+		'creation': '2011-04-26 17:22:57',
 		'docstatus': 0,
 		'doctype': 'DocPerm',
 		'execute': None,
 		'idx': 2,
-		'match': None,
-		'modified': '2010-12-30 13:02:27',
+		'match': 'owner',
+		'modified': '2011-06-27 11:09:01',
 		'modified_by': 'Administrator',
-		'name': 'PERM00785',
-		'owner': 'Administrator',
+		'name': '000005553',
+		'owner': 'sanjeeva@vencesystem.com',
 		'parent': 'Salary Structure',
 		'parentfield': 'permissions',
 		'parenttype': 'DocType',
-		'permlevel': 1,
+		'permlevel': 0,
 		'read': 1,
-		'role': 'All',
-		'submit': None,
+		'role': 'Employee',
+		'submit': 0,
 		'write': 0
 	},
 	{
-		'amend': None,
-		'cancel': None,
+		'amend': 0,
+		'cancel': 0,
+		'create': 0,
+		'creation': '2011-05-12 23:34:49',
+		'docstatus': 0,
+		'doctype': 'DocPerm',
+		'execute': None,
+		'idx': 3,
+		'match': 'owner',
+		'modified': '2011-06-27 11:09:01',
+		'modified_by': 'Administrator',
+		'name': '000011977',
+		'owner': 'sanjeeva@vencesystem.com',
+		'parent': 'Salary Structure',
+		'parentfield': 'permissions',
+		'parenttype': 'DocType',
+		'permlevel': 0,
+		'read': 1,
+		'role': 'Employee',
+		'submit': 0,
+		'write': 0
+	},
+	{
+		'amend': 0,
+		'cancel': 0,
+		'create': 0,
+		'creation': '2011-02-17 13:25:56',
+		'docstatus': 0,
+		'doctype': 'DocPerm',
+		'execute': None,
+		'idx': 4,
+		'match': 'owner',
+		'modified': '2011-06-27 11:09:01',
+		'modified_by': 'Administrator',
+		'name': 'PERM00795',
+		'owner': 'sanjeeva@vencesystem.com',
+		'parent': 'Salary Structure',
+		'parentfield': 'permissions',
+		'parenttype': 'DocType',
+		'permlevel': 0,
+		'read': 1,
+		'role': 'Employee',
+		'submit': 0,
+		'write': 0
+	},
+	{
+		'amend': 0,
+		'cancel': 0,
+		'create': 0,
+		'creation': '2011-02-17 13:25:56',
+		'docstatus': 0,
+		'doctype': 'DocPerm',
+		'execute': None,
+		'idx': 5,
+		'match': 'owner',
+		'modified': '2011-06-27 11:09:01',
+		'modified_by': 'Administrator',
+		'name': 'PERM00796',
+		'owner': 'sanjeeva@vencesystem.com',
+		'parent': 'Salary Structure',
+		'parentfield': 'permissions',
+		'parenttype': 'DocType',
+		'permlevel': 0,
+		'read': 1,
+		'role': 'Employee',
+		'submit': 0,
+		'write': 0
+	},
+	{
+		'amend': 0,
+		'cancel': 0,
 		'create': 1,
 		'creation': '2010-12-30 13:02:27',
 		'docstatus': 0,
 		'doctype': 'DocPerm',
 		'execute': None,
-		'idx': 3,
+		'idx': 6,
 		'match': None,
-		'modified': '2010-12-30 13:02:27',
+		'modified': '2011-06-27 11:09:01',
 		'modified_by': 'Administrator',
 		'name': 'PERM00786',
 		'owner': 'harshada@webnotestech.com',
@@ -144,20 +190,20 @@
 		'permlevel': 0,
 		'read': 1,
 		'role': 'HR User',
-		'submit': None,
+		'submit': 0,
 		'write': 1
 	},
 	{
-		'amend': None,
-		'cancel': None,
+		'amend': 0,
+		'cancel': 0,
 		'create': 1,
 		'creation': '2010-12-30 13:02:27',
 		'docstatus': 0,
 		'doctype': 'DocPerm',
 		'execute': None,
-		'idx': 4,
+		'idx': 7,
 		'match': None,
-		'modified': '2010-12-30 13:02:27',
+		'modified': '2011-06-27 11:09:01',
 		'modified_by': 'Administrator',
 		'name': 'PERM00787',
 		'owner': 'harshada@webnotestech.com',
@@ -167,20 +213,20 @@
 		'permlevel': 0,
 		'read': 1,
 		'role': 'HR Manager',
-		'submit': None,
+		'submit': 0,
 		'write': 1
 	},
 	{
-		'amend': None,
-		'cancel': None,
-		'create': None,
+		'amend': 0,
+		'cancel': 0,
+		'create': 0,
 		'creation': '2010-12-30 13:02:27',
 		'docstatus': 0,
 		'doctype': 'DocPerm',
 		'execute': None,
-		'idx': 5,
+		'idx': 8,
 		'match': None,
-		'modified': '2010-12-30 13:02:27',
+		'modified': '2011-06-27 11:09:01',
 		'modified_by': 'Administrator',
 		'name': 'PERM00788',
 		'owner': 'harshada@webnotestech.com',
@@ -190,20 +236,20 @@
 		'permlevel': 1,
 		'read': 1,
 		'role': 'HR Manager',
-		'submit': None,
-		'write': None
+		'submit': 0,
+		'write': 0
 	},
 	{
-		'amend': None,
-		'cancel': None,
-		'create': None,
+		'amend': 0,
+		'cancel': 0,
+		'create': 0,
 		'creation': '2010-12-30 13:02:27',
 		'docstatus': 0,
 		'doctype': 'DocPerm',
 		'execute': None,
-		'idx': 6,
+		'idx': 9,
 		'match': None,
-		'modified': '2010-12-30 13:02:27',
+		'modified': '2011-06-27 11:09:01',
 		'modified_by': 'Administrator',
 		'name': 'PERM00789',
 		'owner': 'harshada@webnotestech.com',
@@ -213,13 +259,13 @@
 		'permlevel': 1,
 		'read': 1,
 		'role': 'HR User',
-		'submit': None,
-		'write': None
+		'submit': 0,
+		'write': 0
 	},
 	{
 		'allow_on_submit': None,
 		'colour': None,
-		'creation': '2011-02-21 09:23:57',
+		'creation': '2011-02-18 22:32:31',
 		'default': None,
 		'depends_on': None,
 		'description': None,
@@ -232,9 +278,9 @@
 		'idx': 1,
 		'in_filter': None,
 		'label': 'Basic Info',
-		'modified': '2011-02-21 09:23:57',
+		'modified': '2011-06-27 11:09:01',
 		'modified_by': 'Administrator',
-		'name': 'FL04654',
+		'name': 'FL04655',
 		'no_column': None,
 		'no_copy': None,
 		'oldfieldname': 'basic_info',
@@ -255,7 +301,7 @@
 	{
 		'allow_on_submit': None,
 		'colour': None,
-		'creation': '2011-02-21 09:23:57',
+		'creation': '2011-02-18 22:32:31',
 		'default': None,
 		'depends_on': None,
 		'description': None,
@@ -268,9 +314,9 @@
 		'idx': 2,
 		'in_filter': None,
 		'label': None,
-		'modified': '2011-02-21 09:23:57',
+		'modified': '2011-06-27 11:09:01',
 		'modified_by': 'Administrator',
-		'name': 'FL04655',
+		'name': 'FL04656',
 		'no_column': None,
 		'no_copy': None,
 		'oldfieldname': None,
@@ -304,7 +350,7 @@
 		'idx': 3,
 		'in_filter': 1,
 		'label': 'Employee',
-		'modified': '2010-12-30 13:02:27',
+		'modified': '2011-06-27 11:09:01',
 		'modified_by': 'Administrator',
 		'name': 'FL04446',
 		'no_column': None,
@@ -340,7 +386,7 @@
 		'idx': 4,
 		'in_filter': None,
 		'label': 'Employee Name',
-		'modified': '2010-12-30 13:02:27',
+		'modified': '2011-06-27 11:09:01',
 		'modified_by': 'Administrator',
 		'name': 'FL04447',
 		'no_column': None,
@@ -376,7 +422,7 @@
 		'idx': 5,
 		'in_filter': 1,
 		'label': 'Branch',
-		'modified': '2010-12-30 13:02:27',
+		'modified': '2011-06-27 11:09:01',
 		'modified_by': 'Administrator',
 		'name': 'FL04448',
 		'no_column': None,
@@ -393,7 +439,7 @@
 		'report_hide': None,
 		'reqd': 0,
 		'search_index': None,
-		'trigger': '',
+		'trigger': None,
 		'width': None
 	},
 	{
@@ -412,7 +458,7 @@
 		'idx': 6,
 		'in_filter': 1,
 		'label': 'Designation',
-		'modified': '2010-12-30 13:02:27',
+		'modified': '2011-06-27 11:09:01',
 		'modified_by': 'Administrator',
 		'name': 'FL04449',
 		'no_column': None,
@@ -429,7 +475,7 @@
 		'report_hide': None,
 		'reqd': 0,
 		'search_index': None,
-		'trigger': '',
+		'trigger': None,
 		'width': None
 	},
 	{
@@ -448,7 +494,7 @@
 		'idx': 7,
 		'in_filter': 1,
 		'label': 'Department',
-		'modified': '2010-12-30 13:02:27',
+		'modified': '2011-06-27 11:09:01',
 		'modified_by': 'Administrator',
 		'name': 'FL04450',
 		'no_column': None,
@@ -465,7 +511,7 @@
 		'report_hide': None,
 		'reqd': 0,
 		'search_index': None,
-		'trigger': '',
+		'trigger': None,
 		'width': None
 	},
 	{
@@ -480,11 +526,11 @@
 		'fieldname': 'grade',
 		'fieldtype': 'Select',
 		'hidden': None,
-		'icon': '',
+		'icon': None,
 		'idx': 8,
 		'in_filter': 1,
 		'label': 'Grade',
-		'modified': '2010-12-30 13:02:27',
+		'modified': '2011-06-27 11:09:01',
 		'modified_by': 'Administrator',
 		'name': 'FL04451',
 		'no_column': None,
@@ -501,13 +547,13 @@
 		'report_hide': None,
 		'reqd': 0,
 		'search_index': None,
-		'trigger': '',
+		'trigger': None,
 		'width': None
 	},
 	{
 		'allow_on_submit': None,
 		'colour': None,
-		'creation': '2011-02-21 09:23:57',
+		'creation': '2011-02-18 22:32:31',
 		'default': None,
 		'depends_on': None,
 		'description': None,
@@ -520,9 +566,9 @@
 		'idx': 9,
 		'in_filter': None,
 		'label': None,
-		'modified': '2011-02-21 09:23:57',
+		'modified': '2011-06-27 11:09:01',
 		'modified_by': 'Administrator',
-		'name': 'FL04656',
+		'name': 'FL04657',
 		'no_column': None,
 		'no_copy': None,
 		'oldfieldname': None,
@@ -556,7 +602,7 @@
 		'idx': 10,
 		'in_filter': 1,
 		'label': 'Is Active',
-		'modified': '2010-12-30 13:02:27',
+		'modified': '2011-06-27 11:09:01',
 		'modified_by': 'Administrator',
 		'name': 'FL04453',
 		'no_column': None,
@@ -573,7 +619,7 @@
 		'report_hide': None,
 		'reqd': 1,
 		'search_index': None,
-		'trigger': '',
+		'trigger': None,
 		'width': None
 	},
 	{
@@ -592,7 +638,7 @@
 		'idx': 11,
 		'in_filter': None,
 		'label': 'From Date',
-		'modified': '2010-12-30 13:02:27',
+		'modified': '2011-06-27 11:09:01',
 		'modified_by': 'Administrator',
 		'name': 'FL04454',
 		'no_column': None,
@@ -628,7 +674,7 @@
 		'idx': 12,
 		'in_filter': None,
 		'label': 'To Date',
-		'modified': '2010-12-30 13:02:27',
+		'modified': '2011-06-27 11:09:01',
 		'modified_by': 'Administrator',
 		'name': 'FL04455',
 		'no_column': None,
@@ -664,7 +710,7 @@
 		'idx': 13,
 		'in_filter': 1,
 		'label': 'CTC',
-		'modified': '2010-12-30 13:02:27',
+		'modified': '2011-06-27 11:09:01',
 		'modified_by': 'Administrator',
 		'name': 'FL04456',
 		'no_column': None,
@@ -681,13 +727,49 @@
 		'report_hide': None,
 		'reqd': 1,
 		'search_index': None,
-		'trigger': '',
+		'trigger': None,
 		'width': None
 	},
 	{
 		'allow_on_submit': None,
 		'colour': None,
-		'creation': '2011-02-21 09:23:57',
+		'creation': '2011-06-27 11:09:01',
+		'default': None,
+		'depends_on': None,
+		'description': None,
+		'docstatus': 0,
+		'doctype': 'DocField',
+		'fieldname': 'company',
+		'fieldtype': 'Select',
+		'hidden': None,
+		'icon': None,
+		'idx': 14,
+		'in_filter': 1,
+		'label': 'Company',
+		'modified': '2011-06-27 11:09:01',
+		'modified_by': 'Administrator',
+		'name': 'FL05404',
+		'no_column': None,
+		'no_copy': None,
+		'oldfieldname': None,
+		'oldfieldtype': None,
+		'options': 'Link:Company',
+		'owner': 'Administrator',
+		'parent': 'Salary Structure',
+		'parentfield': 'fields',
+		'parenttype': 'DocType',
+		'permlevel': 0,
+		'print_hide': None,
+		'report_hide': None,
+		'reqd': 1,
+		'search_index': None,
+		'trigger': None,
+		'width': None
+	},
+	{
+		'allow_on_submit': None,
+		'colour': None,
+		'creation': '2011-02-18 22:32:31',
 		'default': None,
 		'depends_on': None,
 		'description': 'You can create more earning and deduction type from Setup --> HR',
@@ -697,12 +779,12 @@
 		'fieldtype': 'Section Break',
 		'hidden': None,
 		'icon': None,
-		'idx': 14,
+		'idx': 15,
 		'in_filter': None,
 		'label': 'Earning & Deduction',
-		'modified': '2011-02-21 09:23:57',
+		'modified': '2011-06-27 11:09:01',
 		'modified_by': 'Administrator',
-		'name': 'FL04657',
+		'name': 'FL04658',
 		'no_column': None,
 		'no_copy': None,
 		'oldfieldname': 'earning_deduction',
@@ -723,7 +805,7 @@
 	{
 		'allow_on_submit': None,
 		'colour': 'White:FFF',
-		'creation': '2011-02-21 09:23:57',
+		'creation': '2011-02-18 22:32:31',
 		'default': None,
 		'depends_on': None,
 		'description': None,
@@ -733,12 +815,12 @@
 		'fieldtype': 'Column Break',
 		'hidden': 0,
 		'icon': None,
-		'idx': 15,
+		'idx': 16,
 		'in_filter': None,
 		'label': 'Earning',
-		'modified': '2011-02-21 09:23:57',
+		'modified': '2011-06-27 11:09:01',
 		'modified_by': 'Administrator',
-		'name': 'FL04658',
+		'name': 'FL04659',
 		'no_column': None,
 		'no_copy': None,
 		'oldfieldname': 'col_brk2',
@@ -769,10 +851,10 @@
 		'fieldtype': 'Table',
 		'hidden': 0,
 		'icon': None,
-		'idx': 16,
+		'idx': 17,
 		'in_filter': None,
 		'label': 'Earning1',
-		'modified': '2010-12-30 13:02:27',
+		'modified': '2011-06-27 11:09:01',
 		'modified_by': 'Administrator',
 		'name': 'FL04459',
 		'no_column': None,
@@ -789,13 +871,13 @@
 		'report_hide': None,
 		'reqd': None,
 		'search_index': None,
-		'trigger': '',
+		'trigger': None,
 		'width': None
 	},
 	{
 		'allow_on_submit': None,
 		'colour': 'White:FFF',
-		'creation': '2011-02-21 09:23:57',
+		'creation': '2011-02-18 22:32:31',
 		'default': None,
 		'depends_on': None,
 		'description': None,
@@ -805,12 +887,12 @@
 		'fieldtype': 'Column Break',
 		'hidden': 0,
 		'icon': None,
-		'idx': 17,
+		'idx': 18,
 		'in_filter': None,
 		'label': 'Deduction',
-		'modified': '2011-02-21 09:23:57',
+		'modified': '2011-06-27 11:09:01',
 		'modified_by': 'Administrator',
-		'name': 'FL04659',
+		'name': 'FL04660',
 		'no_column': None,
 		'no_copy': None,
 		'oldfieldname': 'col_brk3',
@@ -841,10 +923,10 @@
 		'fieldtype': 'Table',
 		'hidden': 0,
 		'icon': None,
-		'idx': 18,
+		'idx': 19,
 		'in_filter': None,
 		'label': 'Deduction1',
-		'modified': '2010-12-30 13:02:27',
+		'modified': '2011-06-27 11:09:01',
 		'modified_by': 'Administrator',
 		'name': 'FL04462',
 		'no_column': None,
@@ -861,13 +943,13 @@
 		'report_hide': None,
 		'reqd': None,
 		'search_index': None,
-		'trigger': '',
+		'trigger': None,
 		'width': None
 	},
 	{
 		'allow_on_submit': None,
 		'colour': None,
-		'creation': '2011-02-21 09:23:57',
+		'creation': '2011-02-18 22:32:31',
 		'default': None,
 		'depends_on': None,
 		'description': None,
@@ -877,12 +959,12 @@
 		'fieldtype': 'Section Break',
 		'hidden': None,
 		'icon': None,
-		'idx': 19,
+		'idx': 20,
 		'in_filter': None,
 		'label': None,
-		'modified': '2011-02-21 09:23:57',
+		'modified': '2011-06-27 11:09:01',
 		'modified_by': 'Administrator',
-		'name': 'FL04660',
+		'name': 'FL04661',
 		'no_column': None,
 		'no_copy': None,
 		'oldfieldname': None,
@@ -903,7 +985,7 @@
 	{
 		'allow_on_submit': None,
 		'colour': None,
-		'creation': '2011-02-21 09:23:57',
+		'creation': '2011-02-18 22:32:31',
 		'default': None,
 		'depends_on': None,
 		'description': None,
@@ -913,12 +995,12 @@
 		'fieldtype': 'Column Break',
 		'hidden': None,
 		'icon': None,
-		'idx': 20,
+		'idx': 21,
 		'in_filter': None,
 		'label': None,
-		'modified': '2011-02-21 09:23:57',
+		'modified': '2011-06-27 11:09:01',
 		'modified_by': 'Administrator',
-		'name': 'FL04661',
+		'name': 'FL04662',
 		'no_column': None,
 		'no_copy': None,
 		'oldfieldname': None,
@@ -949,10 +1031,10 @@
 		'fieldtype': 'Currency',
 		'hidden': None,
 		'icon': None,
-		'idx': 21,
+		'idx': 22,
 		'in_filter': None,
 		'label': 'Total Earning',
-		'modified': '2010-12-30 13:02:27',
+		'modified': '2011-06-27 11:09:01',
 		'modified_by': 'Administrator',
 		'name': 'FL04465',
 		'no_column': None,
@@ -985,10 +1067,10 @@
 		'fieldtype': 'Currency',
 		'hidden': None,
 		'icon': None,
-		'idx': 22,
+		'idx': 23,
 		'in_filter': None,
 		'label': 'Total Deduction',
-		'modified': '2010-12-30 13:02:27',
+		'modified': '2011-06-27 11:09:01',
 		'modified_by': 'Administrator',
 		'name': 'FL04468',
 		'no_column': None,
@@ -1011,7 +1093,7 @@
 	{
 		'allow_on_submit': None,
 		'colour': None,
-		'creation': '2011-02-21 09:23:57',
+		'creation': '2011-02-18 22:32:31',
 		'default': None,
 		'depends_on': None,
 		'description': None,
@@ -1021,12 +1103,12 @@
 		'fieldtype': 'Column Break',
 		'hidden': None,
 		'icon': None,
-		'idx': 23,
+		'idx': 24,
 		'in_filter': None,
 		'label': None,
-		'modified': '2011-02-21 09:23:57',
+		'modified': '2011-06-27 11:09:01',
 		'modified_by': 'Administrator',
-		'name': 'FL04662',
+		'name': 'FL04663',
 		'no_column': None,
 		'no_copy': None,
 		'oldfieldname': None,
@@ -1047,7 +1129,7 @@
 	{
 		'allow_on_submit': None,
 		'colour': None,
-		'creation': '2011-02-21 09:23:54',
+		'creation': '2011-02-17 13:25:56',
 		'default': None,
 		'depends_on': None,
 		'description': None,
@@ -1057,10 +1139,10 @@
 		'fieldtype': 'Currency',
 		'hidden': None,
 		'icon': None,
-		'idx': 24,
+		'idx': 25,
 		'in_filter': None,
 		'label': 'Net Pay',
-		'modified': '2011-02-21 09:23:54',
+		'modified': '2011-06-27 11:09:01',
 		'modified_by': 'Administrator',
 		'name': 'FL04559',
 		'no_column': None,
diff --git a/setup/doctype/sales_person/sales_person.py b/setup/doctype/sales_person/sales_person.py
index f085376..04a40bd 100644
--- a/setup/doctype/sales_person/sales_person.py
+++ b/setup/doctype/sales_person/sales_person.py
@@ -6,6 +6,7 @@
 from webnotes.model.code import get_obj
 from webnotes import session, form, is_testing, msgprint, errprint
 
+
 sql = webnotes.conn.sql
 convert_to_lists = webnotes.conn.convert_to_lists
 	
@@ -36,7 +37,7 @@
 
 
   def validate(self): 
-
+	from webnotes.utils import flt
     for d in getlist(self.doclist, 'target_details'):
       if not flt(d.target_qty) and not flt(d.target_amount):
         msgprint("Either target qty or target amount is mandatory.")
diff --git a/setup/doctype/setup_control/setup_control.py b/setup/doctype/setup_control/setup_control.py
index 9712860..dee01b2 100644
--- a/setup/doctype/setup_control/setup_control.py
+++ b/setup/doctype/setup_control/setup_control.py
@@ -18,160 +18,164 @@
 
 
 class DocType:
-  def __init__(self, d, dl):
-    self.doc, self.doclist = d, dl
-  
-  #Default Naming Series
-  #---------------------------------------------------
-  def naming_series(self):
-    ns = [['TDS Payment', 'TDSP'], ['Payable Voucher', 'BILL'], ['Journal Voucher', 'JV'], ['Receivable Voucher', 'INV'], ['Lead', 'Lead'], ['Indent', 'IDT'], ['Enquiry', 'Enquiry'], ['Purchase Order', 'PO'], ['Quotation', 'QTN'], ['Purchase Receipt', 'GRN'], ['Stock Entry', 'STE'], ['Sales Order', 'SO'], ['Delivery Note', 'DN'], ['Employee', 'EMP/']]
-    for r in ns: 
-      rec = Document('Naming Series')
-      rec.select_doc_for_series = r[0]
-      rec.new_series = r[1]
-      rec_obj = get_obj(doc=rec)
-      rec_obj.add_series()
+	def __init__(self, d, dl):
+		self.doc, self.doclist = d, dl
+	
+	#Default Naming Series
+	#---------------------------------------------------
+	def naming_series(self):
+		ns = [['TDS Payment', 'TDSP'], ['Payable Voucher', 'BILL'], ['Journal Voucher', 'JV'], ['Receivable Voucher', 'INV'], ['Lead', 'Lead'], ['Indent', 'IDT'], ['Enquiry', 'Enquiry'], ['Purchase Order', 'PO'], ['Quotation', 'QTN'], ['Purchase Receipt', 'GRN'], ['Stock Entry', 'STE'], ['Sales Order', 'SO'], ['Delivery Note', 'DN'], ['Employee', 'EMP/']]
+		for r in ns: 
+			rec = Document('Naming Series')
+			rec.select_doc_for_series = r[0]
+			rec.new_series = r[1]
+			rec_obj = get_obj(doc=rec)
+			rec_obj.add_series()
 
-  # set account details
-  #-----------------------
-  def set_account_details(self, args):
-    args = eval(args)
-    
-    self.set_cp_defaults(args['company_name'], args['industry'], args['time_zone'], args['country'], args['account_name'])
-    self.create_profile(args['user'], args['first_name'], args['last_name'])  
-    self.update_client_control()
-    
-  
-  # Account Setup
-  # ---------------
-  def setup_account(self, args):
-    company_name, comp_abbr, fy_start, currency = eval(args)
-    curr_fiscal_year,fy_start_date = self.get_fy_details(fy_start)
-    self.currency = currency
-    
-    # Fiscal Year
-    master_dict = {'Fiscal Year':{'year':curr_fiscal_year,
-                                  'year_start_date':fy_start_date}}
-    self.create_records(master_dict)
-    
-    # Company
-    master_dict = {'Company':{'company_name':company_name,
-                              'abbr':comp_abbr                              
-                              }}
-    self.create_records(master_dict)
-    
-    def_args = {'current_fiscal_year':curr_fiscal_year,
-                'default_currency': currency,
-                'default_company':company_name,
-                'default_valuation_method':'FIFO',
-                'date_format':'dd-mm-yyyy',
-                'default_currency_format':'Lacs',
-                'so_required':'No',
-                'dn_required':'No',
-                'po_required':'No',
-                'pr_required':'No',
-                'emp_created_by':'Naming Series',
-                'cust_master_name':'Customer Name', 
-                'supp_master_name':'Supplier Name'}
+	# set account details
+	#-----------------------
+	def set_account_details(self, args):
+		args = eval(args)
+		
+		self.set_cp_defaults(args['company_name'], args['industry'], args['time_zone'], args['country'], args['account_name'])
+		self.create_profile(args['user'], args['first_name'], args['last_name'])	
+		self.update_client_control()
+		
+	
+	# Account Setup
+	# ---------------
+	def setup_account(self, args):
+		company_name, comp_abbr, fy_start, currency = eval(args)
+		curr_fiscal_year,fy_start_date = self.get_fy_details(fy_start)
+		self.currency = currency
+		
+		# Fiscal Year
+		master_dict = {'Fiscal Year':{'year':curr_fiscal_year,
+																	'year_start_date':fy_start_date}}
+		self.create_records(master_dict)
+		
+		# Company
+		master_dict = {'Company':{'company_name':company_name,
+															'abbr':comp_abbr															
+															}}
+		self.create_records(master_dict)
+		
+		def_args = {'current_fiscal_year':curr_fiscal_year,
+								'default_currency': currency,
+								'default_company':company_name,
+								'default_valuation_method':'FIFO',
+								'date_format':'dd-mm-yyyy',
+								'default_currency_format':'Lacs',
+								'so_required':'No',
+								'dn_required':'No',
+								'po_required':'No',
+								'pr_required':'No',
+								'emp_created_by':'Naming Series',
+								'cust_master_name':'Customer Name', 
+								'supp_master_name':'Supplier Name'}
 
-    # Set 
-    self.set_defaults(def_args)
+		# Set 
+		self.set_defaults(def_args)
 
-    # Set Registration Complete
-    set_default('registration_complete','1')
+		# Set Registration Complete
+		set_default('registration_complete','1')
 
-    import webnotes.utils
-    return webnotes.utils.get_defaults()
+		import webnotes.utils
+		return webnotes.utils.get_defaults()
 
-    
-  # Get Fiscal year Details
-  # ------------------------
-  def get_fy_details(self, fy_start):
-    st = {'1st Jan':'01-01','1st Apr':'04-01','1st Jul':'07-01', '1st Oct': '10-01'}
-    curr_year = getdate(nowdate()).year
-    if cint(getdate(nowdate()).month) < cint((st[fy_start].split('-'))[0]):
-      curr_year = getdate(nowdate()).year - 1
-    stdt = cstr(curr_year)+'-'+cstr(st[fy_start])
-    #eddt = sql("select DATE_FORMAT(DATE_SUB(DATE_ADD('%s', INTERVAL 1 YEAR), INTERVAL 1 DAY),'%%d-%%m-%%Y')" % (stdt.split('-')[2]+ '-' + stdt.split('-')[1] + '-' + stdt.split('-')[0]))
-    if(fy_start == '1st Jan'):
-      fy = cstr(getdate(nowdate()).year)
-    else:
-      fy = cstr(curr_year) + '-' + cstr(curr_year+1)
-    return fy,stdt
+		
+	# Get Fiscal year Details
+	# ------------------------
+	def get_fy_details(self, fy_start):
+		st = {'1st Jan':'01-01','1st Apr':'04-01','1st Jul':'07-01', '1st Oct': '10-01'}
+		curr_year = getdate(nowdate()).year
+		if cint(getdate(nowdate()).month) < cint((st[fy_start].split('-'))[0]):
+			curr_year = getdate(nowdate()).year - 1
+		stdt = cstr(curr_year)+'-'+cstr(st[fy_start])
+		#eddt = sql("select DATE_FORMAT(DATE_SUB(DATE_ADD('%s', INTERVAL 1 YEAR), INTERVAL 1 DAY),'%%d-%%m-%%Y')" % (stdt.split('-')[2]+ '-' + stdt.split('-')[1] + '-' + stdt.split('-')[0]))
+		if(fy_start == '1st Jan'):
+			fy = cstr(getdate(nowdate()).year)
+		else:
+			fy = cstr(curr_year) + '-' + cstr(curr_year+1)
+		return fy,stdt
 
 
-  # Create Company and Fiscal Year
-  # ------------------------------- 
-  def create_records(self, master_dict):
-    for d in master_dict.keys():
-      rec = Document(d)
-      for fn in master_dict[d].keys():
-        rec.fields[fn] = master_dict[d][fn]
-      # add blank fields
-      for fn in rec.fields:
-        if fn not in master_dict[d].keys()+['name','owner','doctype']:
-          rec.fields[fn] = ''
-      rec_obj = get_obj(doc=rec)
-      rec_obj.doc.save(1)
-      if hasattr(rec_obj, 'on_update'):
-        rec_obj.on_update()
+	# Create Company and Fiscal Year
+	# ------------------------------- 
+	def create_records(self, master_dict):
+		for d in master_dict.keys():
+			rec = Document(d)
+			for fn in master_dict[d].keys():
+				rec.fields[fn] = master_dict[d][fn]
+			# add blank fields
+			for fn in rec.fields:
+				if fn not in master_dict[d].keys()+['name','owner','doctype']:
+					rec.fields[fn] = ''
+			rec_obj = get_obj(doc=rec)
+			rec_obj.doc.save(1)
+			if hasattr(rec_obj, 'on_update'):
+				rec_obj.on_update()
 
 
-  # Set System Defaults
-  # --------------------
-  def set_defaults(self, def_args):
-    ma_obj = get_obj('Manage Account','Manage Account')
-    for d in def_args.keys():
-      ma_obj.doc.fields[d] = def_args[d]
-    ma_obj.doc.save()
-    ma_obj.update_cp()
+	# Set System Defaults
+	# --------------------
+	def set_defaults(self, def_args):
+		ma_obj = get_obj('Manage Account','Manage Account')
+		for d in def_args.keys():
+			ma_obj.doc.fields[d] = def_args[d]
+		ma_obj.doc.save()
+		ma_obj.update_cp()
 
 
-  # Set Control Panel Defaults
-  # --------------------------
-  def set_cp_defaults(self, cname, industry, timezone, country, acc_name):
-    cp = Document('Control Panel','Control Panel')
-    cp.account_id = acc_name
-    cp.company_name = cname
-    cp.industry = industry
-    cp.time_zone = timezone
-    cp.country = country
-    cp.client_name = '<div style="padding:4px; font-size:20px;">'+cname+'</div>'
-    cp.save()
-      
-  # Create Profile
-  # --------------
-  def create_profile(self, user_email, user_fname, user_lname):
-    roles_list = ['System Manager','Sales Manager','Sales User','Purchase Manager','Purchase User','Material Manager','Material User','Accounts Manager','Accounts User','HR Manager','HR User','Production Manager','Production User','Sales Master Manager','Purchase Master Manager','Material Master Manager','Quality Manager','Maintenance User','Maintenance Manager']
-    pr = Document('Profile')
-    pr.first_name = user_fname
-    pr.last_name = user_lname
-    pr.email = user_email
-    pr.enabled = 1
-    pr.save(1)
-    for r in roles_list:
-      d = addchild(pr, 'userroles', 'UserRole', 1)
-      d.role = r
-      d.save()
-    # Add roles to Administrator profile
-    pr_obj = get_obj('Profile','Administrator')
-    for r in roles_list:
-      d = addchild(pr_obj.doc,'userroles', 'UserRole', 1)
-      d.role = r
-      d.save()
-  
-  # Update WN ERP Client Control
-  # -----------------------------
-  def update_client_control(self):
-    cl = Document('WN ERP Client Control','WN ERP Client Control')
-    cl.account_start_date = nowdate()
-    cl.total_users = 1
-    cl.is_trial_account = 1
-    cl.save()
+	# Set Control Panel Defaults
+	# --------------------------
+	def set_cp_defaults(self, cname, industry, timezone, country, acc_name):
+		cp = Document('Control Panel','Control Panel')
+		cp.account_id = acc_name
+		cp.company_name = cname
+		cp.industry = industry
+		cp.time_zone = timezone
+		cp.country = country
+		cp.client_name = '<div style="padding:4px; font-size:20px;">'+cname+'</div>'
+		cp.save()
+			
+	# Create Profile
+	# --------------
+	def create_profile(self, user_email, user_fname, user_lname):
+		pr = Document('Profile')
+		pr.first_name = user_fname
+		pr.last_name = user_lname
+		pr.email = user_email
+		pr.enabled = 1
+		pr.save(1)
+		self.add_roles(pr)
+	
+	def add_roles(self, pr):
+		roles_list = ['System Manager','Sales Manager','Sales User','Purchase Manager','Purchase User','Material Manager','Material User','Accounts Manager','Accounts User','HR Manager','HR User','Production Manager','Production User','Sales Master Manager','Purchase Master Manager','Material Master Manager','Quality Manager','Maintenance User','Maintenance Manager']
+		for r in roles_list:
+			d = addchild(pr, 'userroles', 'UserRole', 1)
+			d.role = r
+			d.save(1)
 
-  # Sync DB
-  # -------
-  def sync_db(arg=''):
-    import webnotes.model.db_schema
-    sql("delete from `tabDocType Update Register`")
-    webnotes.model.db_schema.sync_all()
\ No newline at end of file
+		# Add roles to Administrator profile
+		pr_obj = get_obj('Profile','Administrator')
+		for r in roles_list:
+			d = addchild(pr_obj.doc,'userroles', 'UserRole', 1)
+			d.role = r
+			d.save(1)
+	
+	# Update WN ERP Client Control
+	# -----------------------------
+	def update_client_control(self):
+		cl = Document('WN ERP Client Control','WN ERP Client Control')
+		cl.account_start_date = nowdate()
+		cl.total_users = 1
+		cl.is_trial_account = 1
+		cl.save()
+
+	# Sync DB
+	# -------
+	def sync_db(arg=''):
+		import webnotes.model.db_schema
+		sql("delete from `tabDocType Update Register`")
+		webnotes.model.db_schema.sync_all()
\ No newline at end of file
diff --git a/setup/page/setup/setup.js b/setup/page/setup/setup.js
index ae4a835..c0ba3d4 100644
--- a/setup/page/setup/setup.js
+++ b/setup/page/setup/setup.js
@@ -182,6 +182,7 @@
     ['Currency',1,'Currency','','Manage list of currencies'],
     ['Country',1,'Country','','Country master'],
     ['State',1,'State','','State master'],
+    ['Rename Tool',3,'Rename Tool','','Rename a record'],
     ['Activty Type',1,'Activity Type','','Types of activities that you can select in your Timesheet'],
     ['City',1,'City','','City master']]};
   
diff --git a/srm/doctype/indent/indent.js b/srm/doctype/indent/indent.js
index a2e1614..8d7ffb1 100644
--- a/srm/doctype/indent/indent.js
+++ b/srm/doctype/indent/indent.js
@@ -9,10 +9,13 @@
   if (!doc.transaction_date) doc.transaction_date = dateutil.obj_to_str(new Date())
   if (!doc.status) doc.status = 'Draft';
   
+}
+
+cur_frm.cscript.onload_post_render = function(doc, cdt, cdn) {
   // second call
   if(doc.__islocal){ 
     cur_frm.cscript.get_item_defaults(doc);
-  }
+  }	
 }
 
 cur_frm.cscript.get_item_defaults = function(doc) {
diff --git a/srm/doctype/purchase_order/purchase_order.js b/srm/doctype/purchase_order/purchase_order.js
index cbc0d3a..5714126 100644
--- a/srm/doctype/purchase_order/purchase_order.js
+++ b/srm/doctype/purchase_order/purchase_order.js
@@ -15,16 +15,18 @@
   if(!doc.currency) doc.currency = sys_defaults.currency;
   if(!doc.status) set_multiple(cdt,cdn,{status:'Draft'});
   if(!doc.transaction_date) set_multiple(cdt,cdn,{transaction_date:get_today()});
-    
-  if(doc.__islocal){ 
-    cur_frm.cscript.get_default_schedule_date(doc);
-  }
   
   if(doc.__islocal){
     hide_field(['supplier_name','supplier_address','contact_person','address_display','contact_display','contact_mobile','contact_email']);
   }
 }
 
+cur_frm.cscript.onload_post_render = function(doc, cdt, cdn) {
+  if(doc.__islocal){ 
+    cur_frm.cscript.get_default_schedule_date(doc);
+  }	
+}
+
 // ================================== Refresh ==========================================
 cur_frm.cscript.refresh = function(doc, cdt, cdn) { 
 
diff --git a/tools/doctype/rename_tool/__init__.py b/tools/doctype/rename_tool/__init__.py
new file mode 100755
index 0000000..e69de29
--- /dev/null
+++ b/tools/doctype/rename_tool/__init__.py
diff --git a/tools/doctype/rename_tool/rename_tool.js b/tools/doctype/rename_tool/rename_tool.js
new file mode 100644
index 0000000..bcd156e
--- /dev/null
+++ b/tools/doctype/rename_tool/rename_tool.js
@@ -0,0 +1,5 @@
+// over-ride the link query to return relevant link names
+
+cur_frm.fields_dict.document_to_rename.get_query = function(doc, dt, dn) {
+	return "SELECT name FROM `tab"+doc.select_doctype+"` WHERE docstatus<2 AND name LIKE '%s' LIMIT 50";
+}
\ No newline at end of file
diff --git a/tools/doctype/rename_tool/rename_tool.py b/tools/doctype/rename_tool/rename_tool.py
new file mode 100644
index 0000000..9b91193
--- /dev/null
+++ b/tools/doctype/rename_tool/rename_tool.py
@@ -0,0 +1,20 @@
+class DocType:
+	def __init__(self, d, dl=[]):
+		self.doc, self.doclist = d, dl
+		
+	def rename(self):
+		"""
+		Generate update quereies for rename
+		"""
+		import webnotes.model
+		from webnotes.model.code import get_obj
+		
+		# call on_rename method if exists
+		obj = get_obj(self.doc.select_doctype, self.doc.document_to_rename)
+		if hasattr(obj, 'on_rename'):
+			obj.on_rename(self.doc.new_name)
+		
+		# rename the document
+		webnotes.model.rename(self.doc.select_doctype, self.doc.document_to_rename, self.doc.new_name)
+		
+		webnotes.msgprint("Item renamed successfully")
\ No newline at end of file
diff --git a/tools/doctype/rename_tool/rename_tool.txt b/tools/doctype/rename_tool/rename_tool.txt
new file mode 100755
index 0000000..a2df8c5
--- /dev/null
+++ b/tools/doctype/rename_tool/rename_tool.txt
@@ -0,0 +1,225 @@
+[
+	{
+		'_last_update': '1308739509',
+		'allow_attach': None,
+		'allow_copy': None,
+		'allow_email': 1,
+		'allow_print': 1,
+		'allow_rename': None,
+		'allow_trash': None,
+		'autoname': None,
+		'change_log': None,
+		'client_script': None,
+		'client_script_core': None,
+		'client_string': None,
+		'colour': 'White:FFF',
+		'creation': '2011-06-22 16:08:49',
+		'description': None,
+		'docstatus': 0,
+		'doctype': 'DocType',
+		'document_type': None,
+		'dt_template': None,
+		'hide_heading': 0,
+		'hide_toolbar': 0,
+		'idx': None,
+		'in_create': None,
+		'in_dialog': None,
+		'is_transaction_doc': None,
+		'issingle': 1,
+		'istable': None,
+		'max_attachments': None,
+		'menu_index': None,
+		'modified': '2011-06-22 16:24:18',
+		'modified_by': 'Administrator',
+		'module': 'Tools',
+		'name': 'Rename Tool',
+		'name_case': None,
+		'owner': 'Administrator',
+		'parent': None,
+		'parent_node': None,
+		'parentfield': None,
+		'parenttype': None,
+		'print_outline': None,
+		'read_only': None,
+		'read_only_onload': None,
+		'search_fields': None,
+		'section_style': 'Simple',
+		'server_code': None,
+		'server_code_compiled': None,
+		'server_code_core': None,
+		'server_code_error': None,
+		'show_in_menu': 0,
+		'smallicon': None,
+		'subject': None,
+		'tag_fields': None,
+		'use_template': None,
+		'version': 6
+	},
+	{
+		'amend': None,
+		'cancel': None,
+		'create': 1,
+		'creation': '2011-06-22 16:08:49',
+		'docstatus': 0,
+		'doctype': 'DocPerm',
+		'execute': None,
+		'idx': 1,
+		'match': None,
+		'modified': '2011-06-22 16:24:18',
+		'modified_by': 'Administrator',
+		'name': 'PERM00829',
+		'owner': 'Administrator',
+		'parent': 'Rename Tool',
+		'parentfield': 'permissions',
+		'parenttype': 'DocType',
+		'permlevel': 0,
+		'read': 1,
+		'role': 'System Manager',
+		'submit': None,
+		'write': 1
+	},
+	{
+		'allow_on_submit': None,
+		'colour': None,
+		'creation': '2011-06-22 16:08:49',
+		'default': None,
+		'depends_on': None,
+		'description': None,
+		'docstatus': 0,
+		'doctype': 'DocField',
+		'fieldname': 'select_doctype',
+		'fieldtype': 'Select',
+		'hidden': None,
+		'icon': None,
+		'idx': 1,
+		'in_filter': None,
+		'label': 'Select DocType',
+		'modified': '2011-06-22 16:24:18',
+		'modified_by': 'Administrator',
+		'name': 'FL05282',
+		'no_column': None,
+		'no_copy': None,
+		'oldfieldname': None,
+		'oldfieldtype': None,
+		'options': 'link:DocType',
+		'owner': 'Administrator',
+		'parent': 'Rename Tool',
+		'parentfield': 'fields',
+		'parenttype': 'DocType',
+		'permlevel': 0,
+		'print_hide': None,
+		'report_hide': None,
+		'reqd': None,
+		'search_index': None,
+		'trigger': None,
+		'width': None
+	},
+	{
+		'allow_on_submit': None,
+		'colour': None,
+		'creation': '2011-06-22 16:08:49',
+		'default': None,
+		'depends_on': None,
+		'description': None,
+		'docstatus': 0,
+		'doctype': 'DocField',
+		'fieldname': 'document_to_rename',
+		'fieldtype': 'Link',
+		'hidden': None,
+		'icon': None,
+		'idx': 2,
+		'in_filter': None,
+		'label': 'Document to rename',
+		'modified': '2011-06-22 16:24:18',
+		'modified_by': 'Administrator',
+		'name': 'FL05283',
+		'no_column': None,
+		'no_copy': None,
+		'oldfieldname': None,
+		'oldfieldtype': None,
+		'options': None,
+		'owner': 'Administrator',
+		'parent': 'Rename Tool',
+		'parentfield': 'fields',
+		'parenttype': 'DocType',
+		'permlevel': 0,
+		'print_hide': None,
+		'report_hide': None,
+		'reqd': None,
+		'search_index': None,
+		'trigger': None,
+		'width': None
+	},
+	{
+		'allow_on_submit': None,
+		'colour': None,
+		'creation': '2011-06-22 16:08:49',
+		'default': None,
+		'depends_on': None,
+		'description': None,
+		'docstatus': 0,
+		'doctype': 'DocField',
+		'fieldname': 'new_name',
+		'fieldtype': 'Data',
+		'hidden': None,
+		'icon': None,
+		'idx': 3,
+		'in_filter': None,
+		'label': 'New Name',
+		'modified': '2011-06-22 16:24:18',
+		'modified_by': 'Administrator',
+		'name': 'FL05284',
+		'no_column': None,
+		'no_copy': None,
+		'oldfieldname': None,
+		'oldfieldtype': None,
+		'options': None,
+		'owner': 'Administrator',
+		'parent': 'Rename Tool',
+		'parentfield': 'fields',
+		'parenttype': 'DocType',
+		'permlevel': 0,
+		'print_hide': None,
+		'report_hide': None,
+		'reqd': None,
+		'search_index': None,
+		'trigger': None,
+		'width': None
+	},
+	{
+		'allow_on_submit': None,
+		'colour': None,
+		'creation': '2011-06-22 16:08:49',
+		'default': None,
+		'depends_on': None,
+		'description': None,
+		'docstatus': 0,
+		'doctype': 'DocField',
+		'fieldname': None,
+		'fieldtype': 'Button',
+		'hidden': None,
+		'icon': None,
+		'idx': 4,
+		'in_filter': None,
+		'label': 'Rename',
+		'modified': '2011-06-22 16:24:18',
+		'modified_by': 'Administrator',
+		'name': 'FL05285',
+		'no_column': None,
+		'no_copy': None,
+		'oldfieldname': None,
+		'oldfieldtype': None,
+		'options': 'rename',
+		'owner': 'Administrator',
+		'parent': 'Rename Tool',
+		'parentfield': 'fields',
+		'parenttype': 'DocType',
+		'permlevel': 0,
+		'print_hide': None,
+		'report_hide': None,
+		'reqd': None,
+		'search_index': None,
+		'trigger': None,
+		'width': None
+	}
+]
\ No newline at end of file
diff --git a/tools/doctype/reposting_tool/reposting_tool.py b/tools/doctype/reposting_tool/reposting_tool.py
index 9560650..b4d5421 100644
--- a/tools/doctype/reposting_tool/reposting_tool.py
+++ b/tools/doctype/reposting_tool/reposting_tool.py
@@ -18,134 +18,160 @@
 
 
 class DocType:
-  def __init__(self, doc, doclist=[]):
-    self.doc = doc
-    self.doclist = doclist
-    self.msg = []
+	def __init__(self, doc, doclist=[]):
+		self.doc = doc
+		self.doclist = doclist
+		self.msg = []
 
-  def get_count_for_reposting(self, args):
-    args = eval(args)
-    if args['check'] == 'Bin':
-      return [d[0] for d in sql("select name from `tabBin` where item_code = 'Repost Item' " )]
 
-    if args['check'] == 'Account Balance':
-      # message
-      if not self.doc.past_year:
-        msgprint('<div style="color: ORANGE"> Warning: Opening balances were not imported </div>')
+	# =============================================================================
+	def get_count_for_reposting(self, args):
+		args = eval(args)
+		if args['check'] == 'Bin':
+			return [d[0] for d in sql("select name from `tabBin` where item_code = 'Repost Item' " )]
 
-      # do not repost from same year
-      if self.doc.past_year == self.doc.name:
-        msgprint("Cannot import from the current year")
+		if args['check'] == 'Account Balance':
+			# message
+			if not self.doc.past_year:
+				msgprint('<div style="color: ORANGE"> Warning: Opening balances were not imported </div>')
+
+			# do not repost from same year
+			if self.doc.past_year == self.doc.name:
+				msgprint("Cannot import from the current year")
  
-      return [d[0] for d in sql("select name from `tabAccount` ")]
+			return [d[0] for d in sql("select name from `tabAccount` ")]
 
-  def get_bin_qty(self, wh, item):
-    # get actual_qty
-    act_qty = sql("select ifnull(actual_qty, 0) from `tabBin` where warehouse = '%s' and item_code = '%s'" % (wh, item))
-    act_qty = act_qty and flt(act_qty[0][0]) or 0
+	# =============================================================================
+	def get_bin_qty(self, wh, item):
+		# get actual_qty
+		act_qty = sql("select ifnull(actual_qty, 0) from `tabBin` where warehouse = '%s' and item_code = '%s'" % (wh, item))
+		act_qty = act_qty and flt(act_qty[0][0]) or 0
+	
+		# get indented_qty 
+		ind_qty = sql("select sum(if( ifnull(t2.qty, 0) > ifnull(t2.ordered_qty, 0), ifnull(t2.qty, 0) - ifnull(t2.ordered_qty, 0), 0) ) from `tabIndent` t1, `tabIndent Detail`t2 where t1.name = t2.parent and t1.docstatus = 1 and t2.warehouse = '%s' and t2.item_code = '%s'" % (wh, item))
+		ind_qty = ind_qty and flt(ind_qty[0][0]) or 0
+		
+		# get ordered_qty
+		ord_qty = sql("select sum(if ( ifnull(t2.qty, 0) > ifnull(t2.received_qty, 0), (ifnull(t2.qty, 0) - ifnull(t2.received_qty, 0)) * ifnull(t2.conversion_factor, 0) , 0) ) from `tabPurchase Order` t1, `tabPO Detail` t2 where t1.name = t2.parent and t1.docstatus = 1 and t2.warehouse = '%s' and t2.item_code = '%s'" % (wh, item))
+		ord_qty = ord_qty and flt(ord_qty[0][0]) or 0
+		
 
-    # get indented_qty 
-    ind_qty = sql("select sum(if( ifnull(t2.qty, 0) > ifnull(t2.ordered_qty, 0), ifnull(t2.qty, 0) - ifnull(t2.ordered_qty, 0), 0) ) from `tabIndent` t1, `tabIndent Detail`t2 where t1.name = t2.parent and t1.docstatus = 1 and t2.warehouse = '%s' and t2.item_code = '%s'" % (wh, item))
-    ind_qty = ind_qty and flt(ind_qty[0][0]) or 0
-    
-    # get ordered_qty
-    ord_qty = sql("select sum(if ( ifnull(t2.qty, 0) > ifnull(t2.received_qty, 0), (ifnull(t2.qty, 0) - ifnull(t2.received_qty, 0)) * ifnull(t2.conversion_factor, 0) , 0) ) from `tabPurchase Order` t1, `tabPO Detail` t2 where t1.name = t2.parent and t1.docstatus = 1 and t2.warehouse = '%s' and t2.item_code = '%s'" % (wh, item))
-    ord_qty = ord_qty and flt(ord_qty[0][0]) or 0
+		# get reserved_qty
+		res_qty =sql("select sum(if ( ifnull(t2.qty, 0) > ifnull(t2.delivered_qty, 0), ifnull(t2.qty, 0) - ifnull(t2.delivered_qty, 0) , 0) ) from `tabSales Order` t1, `tabSales Order Detail` t2 where	t1.name = t2.parent and t1.docstatus = 1 and t2.reserved_warehouse = '%s' and t2.item_code = '%s' " % (wh, item))
+		res_qty = res_qty and flt(res_qty[0][0]) or 0
 
-    # get reserved_qty
-    res_qty =sql("select sum(if ( ifnull(t2.qty, 0) > ifnull(t2.delivered_qty, 0), ifnull(t2.qty, 0) - ifnull(t2.delivered_qty, 0) , 0) ) from `tabSales Order` t1, `tabSales Order Detail` t2 where  t1.name = t2.parent and t1.docstatus = 1 and t2.reserved_warehouse = '%s' and t2.item_code = '%s' " % (wh, item))
-    res_qty = res_qty and flt(res_qty[0][0]) or 0
+		# get planned_qty 
+		plan_qty = sql("select sum(if ( ifnull(qty, 0) > ifnull(produced_qty,0), ifnull(qty, 0) - ifnull(produced_qty, 0), 0) ) from `tabProduction Order` where fg_warehouse = '%s' and production_item = '%s' and docstatus = 1" % (wh, item))
+		plan_qty = plan_qty and flt(plan_qty[0][0]) or 0
 
-    # get planned_qty 
-    plan_qty = sql("select sum(if ( ifnull(qty, 0) > ifnull(produced_qty,0), ifnull(qty, 0) - ifnull(produced_qty, 0), 0) ) from `tabProduction Order` where fg_warehouse = '%s' and production_item = '%s' and docstatus = 1" % (wh, item))
-    plan_qty = plan_qty and flt(plan_qty[0][0]) or 0
+		return {'actual_qty': act_qty, 'indented_qty': ind_qty, 'ordered_qty': ord_qty, 'reserved_qty': res_qty, 'planned_qty': plan_qty }
 
-    return {'actual_qty': act_qty, 'indented_qty': ind_qty, 'ordered_qty': ord_qty, 'reserved_qty': res_qty, 'planned_qty': plan_qty }
+	# =============================================================================
+	def check_bin_qty(self, bin_obj, qty_dict):
+		label_dict = {'actual_qty': 'Actual Qty', 'indented_qty': 'Indent Qty', 'ordered_qty': 'Ordered Qty', 'reserved_qty': 'Reserved Qty', 'planned_qty': 'Planned Qty'}
+		for f in qty_dict:
+			if flt(bin_obj.doc.fields[f]) != qty_dict[f]:
+				msgprint('<div style="color: RED"> Difference found in %s for Item:= %s and Warehouse:= %s (Before : %s; After : %s)</div>' % (label_dict[f], bin_obj.doc.item_code, bin_obj.doc.warehouse, cstr(bin_obj.doc.fields[f]), cstr(qty_dict[f])))
+				self.msg.append('<div style="color: RED"> Difference found in %s for Item:= %s and Warehouse:= %s (Before : %s; After : %s)</div>' % (label_dict[f], bin_obj.doc.item_code, bin_obj.doc.warehouse, cstr(bin_obj.doc.fields[f]), cstr(qty_dict[f])))
+		
+		# Check projected qty
+		projected_qty = flt(qty_dict['actual_qty']) + flt(qty_dict['indented_qty']) + flt(qty_dict['ordered_qty']) + flt(qty_dict['planned_qty']) - flt(qty_dict['reserved_qty'])
+		if flt(projected_qty) != flt(bin_obj.doc.projected_qty):
+			msgprint('<div style="color: RED">Difference found in Projected Qty for Item:= %s and Warehouse:= %s (Before : %s; After : %s)</div>' % (bin_obj.doc.item_code, bin_obj.doc.warehouse, bin_obj.doc.projected_qty, cstr(projected_qty)))
+			self.msg.append('<div style="color: RED">Difference found in Projected Qty for Item:= %s and Warehouse:= %s (Before : %s; After : %s)</div>' % (bin_obj.doc.item_code, bin_obj.doc.warehouse, bin_obj.doc.projected_qty, cstr(projected_qty)))
 
-  def check_bin_qty(self, bin_obj, qty_dict):
-    label_dict = {'actual_qty': 'Actual Qty', 'indented_qty': 'Indent Qty', 'ordered_qty': 'Ordered Qty', 'reserved_qty': 'Reserved Qty', 'planned_qty': 'Planned Qty'}
-    for f in qty_dict:
-      if flt(bin_obj.doc.fields[f]) != qty_dict[f]:
-        msgprint('<div style="color: RED"> Difference found in %s for Item:= %s and Warehouse:= %s (Before : %s; After : %s)</div>' % (label_dict[f], bin_obj.doc.item_code, bin_obj.doc.warehouse, cstr(bin_obj.doc.fields[f]), cstr(qty_dict[f])))
-        self.msg.append('<div style="color: RED"> Difference found in %s for Item:= %s and Warehouse:= %s (Before : %s; After : %s)</div>' % (label_dict[f], bin_obj.doc.item_code, bin_obj.doc.warehouse, cstr(bin_obj.doc.fields[f]), cstr(qty_dict[f])))
-    
-    # Check projected qty
-    projected_qty = flt(qty_dict['actual_qty']) + flt(qty_dict['indented_qty']) + flt(qty_dict['ordered_qty']) + flt(qty_dict['planned_qty']) - flt(qty_dict['reserved_qty'])
-    if flt(projected_qty) != flt(bin_obj.doc.projected_qty):
-      msgprint('<div style="color: RED">Difference found in Projected Qty for Item:= %s and Warehouse:= %s (Before : %s; After : %s)</div>' % (bin_obj.doc.item_code, bin_obj.doc.warehouse, bin_obj.doc.projected_qty, cstr(projected_qty)))
-      self.msg.append('<div style="color: RED">Difference found in Projected Qty for Item:= %s and Warehouse:= %s (Before : %s; After : %s)</div>' % (bin_obj.doc.item_code, bin_obj.doc.warehouse, bin_obj.doc.projected_qty, cstr(projected_qty)))
 
-  def repair_bin(self, bin):
-    import webnotes
-    bin_obj = get_obj('Bin',bin)
-    bin_act_qty =  flt(bin_obj.doc.actual_qty)
-    try:
-      # udpate actual qty and item valuation
-      bin_obj.update_item_valuation('', '2000-01-01', '00:00')
-      # get bin qty
-      qty_dict = self.get_bin_qty(bin_obj.doc.warehouse, bin_obj.doc.item_code)
-      
-      # check bin qty
-      self.check_bin_qty(bin_obj, qty_dict)
+	# =============================================================================
+	def repair_bin(self, bin):
+		import webnotes
+		bin_obj = get_obj('Bin',bin)
+		bin_act_qty =	flt(bin_obj.doc.actual_qty)
+		try:
+			# udpate actual qty and item valuation
+			bin_obj.update_item_valuation('', '2000-01-01', '00:00')
+			# get bin qty
+			qty_dict = self.get_bin_qty(bin_obj.doc.warehouse, bin_obj.doc.item_code)
+			
+			# check bin qty
+			self.check_bin_qty(bin_obj, qty_dict)
 
-      # update indented_qty, ordered_qty, reserved_qty, planned_qty
-      sql("update `tabBin` set indented_qty = '%s', ordered_qty = '%s', reserved_qty = '%s', planned_qty = '%s' where warehouse = '%s' and item_code = '%s'" % ( flt(qty_dict['indented_qty']), flt(qty_dict['ordered_qty']), flt(qty_dict['reserved_qty']), flt(qty_dict['planned_qty']),  bin_obj.doc.warehouse, bin_obj.doc.item_code))
+			# update indented_qty, ordered_qty, reserved_qty, planned_qty
+			sql("update `tabBin` set indented_qty = '%s', ordered_qty = '%s', reserved_qty = '%s', planned_qty = '%s' where warehouse = '%s' and item_code = '%s'" % ( flt(qty_dict['indented_qty']), flt(qty_dict['ordered_qty']), flt(qty_dict['reserved_qty']), flt(qty_dict['planned_qty']),	bin_obj.doc.warehouse, bin_obj.doc.item_code))
  
-      # update projected_qty
-      sql("update `tabBin` set projected_qty = ifnull(indented_qty, 0) + ifnull(ordered_qty,0) + ifnull(actual_qty, 0) + ifnull(planned_qty, 0) - ifnull(reserved_qty,0) where warehouse = '%s' and item_code = '%s' " % (bin_obj.doc.warehouse, bin_obj.doc.item_code))
-      if not self.msg:
-        msgprint('<div style="color: GREEN"> Reposting of Stock for Item %s and Warehouse %s completed Successfully. </div>' % (bin_obj.doc.item_code, bin_obj.doc.warehouse))
-    except Exception:
-      msgprint('<div style="color: RED"> Handle Item %s and Warehouse %s seprately. </div> <div style="color: RED"> ERROR: %s</div>' % (bin_obj.doc.item_code, bin_obj.doc.warehouse, str(webnotes.utils.getTraceback())))
-      self.msg.append('<div style="color: RED"> ERROR: %s</div>' % (str(webnotes.utils.getTraceback())))
+			# update projected_qty
+			sql("update `tabBin` set projected_qty = ifnull(indented_qty, 0) + ifnull(ordered_qty,0) + ifnull(actual_qty, 0) + ifnull(planned_qty, 0) - ifnull(reserved_qty,0) where warehouse = '%s' and item_code = '%s' " % (bin_obj.doc.warehouse, bin_obj.doc.item_code))
+			if not self.msg:
+				msgprint('<div style="color: GREEN"> Reposting of Stock for Item %s and Warehouse %s completed Successfully. </div>' % (bin_obj.doc.item_code, bin_obj.doc.warehouse))
+		except Exception:
+			msgprint('<div style="color: RED"> Handle Item %s and Warehouse %s seprately. </div> <div style="color: RED"> ERROR: %s</div>' % (bin_obj.doc.item_code, bin_obj.doc.warehouse, str(webnotes.utils.getTraceback())))
+			self.msg.append('<div style="color: RED"> ERROR: %s</div>' % (str(webnotes.utils.getTraceback())))
 
-  def repair_opening_bal(self, d, acc_obj, past_yr, fiscal_yr):
-    # check opening balance
-    opbal = sql("select balance from `tabAccount Balance` where account=%s and period = %s", (acc_obj.doc.name, past_yr))
-    if flt(d.opening) != flt(opbal and flt(opbal[0][0]) or 0):
-      msgprint('<div style="color: RED"> Difference found in Opening of Account %s for Period %s in Fiscal Year %s (Before : %s; After : %s) </div>' % (acc_obj.doc.name, d.period, fiscal_yr, flt(d.opening), opbal and flt(opbal[0][0]) or 0)) 
-      self.msg.append('<div style="color: RED"> Difference found in Opening of Account %s for Period %s in Fiscal Year %s (Before : %s; After : %s) </div>'  % (acc_obj.doc.name, d.period, fiscal_yr, flt(d.opening), opbal and flt(opbal[0][0]) or 0))
-      sql("update `tabAccount Balance` set opening = '%s' where period = '%s' and account = '%s' " % (opbal and flt(opbal[0][0]) or 0, fiscal_yr, acc_obj.doc.name))
+	# =============================================================================
+	def repair_all_bins(self):
+		bins = sql("select name from tabBin")
+		cnt = 0
+		for bin in bins:
+			if cnt % 20 == 0: 
+				sql("commit")
+				sql("start transaction")
+			cnt += 1
+			
+			self.repair_bin(bin[0])
 
-  def repair_bal(self, d, acc_obj, fiscal_yr):
-    # check balances 
-    ysd = get_value('Fiscal Year', fiscal_yr, 'year_start_date')
-    bal = get_obj('GL Control').get_as_on_balance(acc_obj.doc.name, fiscal_yr, d.end_date, acc_obj.doc.debit_or_credit, acc_obj.doc.is_pl_account, acc_obj.doc.lft, acc_obj.doc.rgt, ysd)
-    if flt(d.balance) != flt(bal):
-      msgprint('<div style="color: RED"> Difference found in Balance of Account %s for Period %s in Fiscal Year %s (Before : %s; After : %s) </div>' % (acc_obj.doc.name, d.period, fiscal_yr, flt(d.balance), flt(bal))) 
-      self.msg.append('<div style="color: RED"> Difference found in Balance of Account %s for Period %s in Fiscal Year %s (Before : %s; After : %s) </div>'  % (acc_obj.doc.name, d.period, fiscal_yr, flt(d.balance), flt(bal)))
-      sql("update `tabAccount Balance` set balance = '%s' where period = '%s' and account = '%s' " % (bal, d.period, acc_obj.doc.name))
-          
-  def repair_acc_bal(self, acc, past_yr = '' , fiscal_yr = ''):
-    # get account obj
-    acc_obj = get_obj('Account', acc, with_children = 1)
-  
-    # get fiscal yr & past yr
-    if not fiscal_yr:
-      import webnotes.utils
-      fiscal_yr = webnotes.utils.get_defaults()['fiscal_year']
-    if not past_yr: past_yr = get_value('Fiscal Year', fiscal_yr, 'past_year')
+	# =============================================================================
+	def repair_opening_bal(self, d, acc_obj, past_yr, fiscal_yr):
+		# check opening balance
+		opbal = sql("select balance from `tabAccount Balance` where account=%s and period = %s", (acc_obj.doc.name, past_yr))
+		if flt(d.opening) != flt(opbal and flt(opbal[0][0]) or 0):
+			msgprint('<div style="color: RED"> Difference found in Opening of Account %s for Period %s in Fiscal Year %s (Before : %s; After : %s) </div>' % (acc_obj.doc.name, d.period, fiscal_yr, flt(d.opening), opbal and flt(opbal[0][0]) or 0)) 
+			self.msg.append('<div style="color: RED"> Difference found in Opening of Account %s for Period %s in Fiscal Year %s (Before : %s; After : %s) </div>'	% (acc_obj.doc.name, d.period, fiscal_yr, flt(d.opening), opbal and flt(opbal[0][0]) or 0))
+			sql("update `tabAccount Balance` set opening = '%s' where period = '%s' and account = '%s' " % (opbal and flt(opbal[0][0]) or 0, fiscal_yr, acc_obj.doc.name))
 
-    # Repair Opening and Balance For Account Balances
-    for d in getlist(acc_obj.doclist, 'account_balances'):
-      if d.fiscal_year == fiscal_yr:
-        if past_yr and (past_yr != fiscal_yr) and d.period == fiscal_yr:
-          self.repair_opening_bal(d, acc_obj, past_yr, fiscal_yr)
-        else:
-          self.repair_bal(d, acc_obj, fiscal_yr)
 
-    # Acknowledge USer
-    if not self.msg:
-      msgprint('<div style="color: GREEN"> Openings & Balances of Account %s for Fiscal Year %s updated successfully. </div>' % ( acc_obj.doc.name, fiscal_yr))
+	# =============================================================================
+	def repair_bal(self, d, acc_obj, fiscal_yr):
+		# check balances 
+		ysd = get_value('Fiscal Year', fiscal_yr, 'year_start_date')
+		bal = get_obj('GL Control').get_as_on_balance(acc_obj.doc.name, fiscal_yr, d.end_date, acc_obj.doc.debit_or_credit, acc_obj.doc.is_pl_account, acc_obj.doc.lft, acc_obj.doc.rgt, ysd)
+		if flt(d.balance) != flt(bal):
+			msgprint('<div style="color: RED"> Difference found in Balance of Account %s for Period %s in Fiscal Year %s (Before : %s; After : %s) </div>' % (acc_obj.doc.name, d.period, fiscal_yr, flt(d.balance), flt(bal))) 
+			self.msg.append('<div style="color: RED"> Difference found in Balance of Account %s for Period %s in Fiscal Year %s (Before : %s; After : %s) </div>'	% (acc_obj.doc.name, d.period, fiscal_yr, flt(d.balance), flt(bal)))
+			sql("update `tabAccount Balance` set balance = '%s' where period = '%s' and account = '%s' " % (bal, d.period, acc_obj.doc.name))
+				
+				
+	# =============================================================================	
+	def repair_acc_bal(self, acc, past_yr = '' , fiscal_yr = ''):
+		# get account obj
+		acc_obj = get_obj('Account', acc, with_children = 1)
+	
+		# get fiscal yr & past yr
+		if not fiscal_yr:
+			import webnotes.utils
+			fiscal_yr = webnotes.utils.get_defaults()['fiscal_year']
+		if not past_yr: past_yr = get_value('Fiscal Year', fiscal_yr, 'past_year')
 
-    return self.msg
-  
-  def send_mail(self, args):
-    args = eval(args)
-    self.msg, subject = args['msg'], args['subject']
-    msgprint(self.msg)
-    if self.msg:
-      email_msg = """ Dear Administrator,
+		# Repair Opening and Balance For Account Balances
+		for d in getlist(acc_obj.doclist, 'account_balances'):
+			if d.fiscal_year == fiscal_yr:
+				if past_yr and (past_yr != fiscal_yr) and d.period == fiscal_yr:
+					self.repair_opening_bal(d, acc_obj, past_yr, fiscal_yr)
+				else:
+					self.repair_bal(d, acc_obj, fiscal_yr)
+
+		# Acknowledge USer
+		if not self.msg:
+			msgprint('<div style="color: GREEN"> Openings & Balances of Account %s for Fiscal Year %s updated successfully. </div>' % ( acc_obj.doc.name, fiscal_yr))
+
+		return self.msg
+	
+	
+	# =============================================================================
+	def send_mail(self, args):
+		args = eval(args)
+		self.msg, subject = args['msg'], args['subject']
+		msgprint(self.msg)
+		if self.msg:
+			email_msg = """ Dear Administrator,
 
 In Account := %s User := %s has Reposted %s and following was found:-
 
@@ -153,4 +179,4 @@
 
 """ % (get_value('Control Panel', None,'account_id'), session['user'], subject, '\n'.join(self.msg))
 
-      sendmail(['saumil@iwebnotes.com','nabin@iwebnotes.com'], subject='Repair of ' + cstr(subject), parts = [('text/plain', email_msg)])
+			sendmail(['support@iwebnotes.com'], subject='Repair of ' + cstr(subject), parts = [('text/plain', email_msg)])